Token launch

Freeze or unfreeze token accounts of your Solana token

Paste your mint and a list of wallets to see whether each holder account is active or frozen, then freeze or thaw the ones you select with the freeze authority wallet. Checking states needs no wallet.

How it works

  1. 1

    Load the mint

    Paste the mint address or pick it from the tokens where your connected wallet is the freeze authority. The panel shows the token program and who holds the freeze authority.

  2. 2

    Paste wallet addresses

    One wallet per line, up to 200 per round. The panel derives each wallet's associated token account for the mint, reads its balance and shows whether it is active, frozen or does not exist yet. Token account addresses work too.

  3. 3

    Select accounts and sign

    The Freeze tab selects the active accounts, the Unfreeze tab the frozen ones. Review the count, the number of transactions and the fee, then sign. The panel reloads every account state and links the transactions.

What freezing a Solana token account does

Every holder of an SPL token has a token account for it, a 165-byte account owned by the token program that stores the balance and a one-byte state field. The state is normally Initialized. The mint's freeze authority can send a FreezeAccount instruction that flips that state to Frozen, and only the same authority can send ThawAccount to flip it back. Nobody else, including the holder, can change it.

While frozen, the balance stays exactly where it is, but the token program rejects every instruction that would move or destroy it: Transfer, Burn, Approve, CloseAccount and the swap or marketplace programs built on top of them. The holder still sees the tokens in their wallet; they simply cannot do anything with them until a thaw. Freezing is per account, not per wallet, so a holder who receives the token into a fresh account afterwards has an unfrozen account until that one is frozen as well.

Legitimate uses of the freeze authority

The feature exists for regulated and permissioned assets. Circle keeps a freeze authority on USDC and uses it to comply with court orders and sanctions lists; USDT and PYUSD work the same way. Security tokens and permissioned Token-2022 mints use it for allow-listing. Projects also use it as an incident response: when an exploit drains a treasury or a wallet is stolen, the freeze authority can lock the attacker's account within a block, before the tokens are sold, and thaw legitimate accounts caught in the same sweep.

The other side is that the same power makes a community token unsafe to buy. A creator who keeps the freeze authority can freeze buyers and remain the only one able to sell, which is the classic Solana honeypot. If you launched a token for trading rather than compliance, the expected step is to revoke the freeze authority instead of using it, and this page will show Revoked for such tokens with nothing to do.

How holders can check whether a token is freezable

The freeze authority is a public field of the mint account. Paste any mint here or into the Revoke Freeze Authority page and the row says Revoked or Active with the controlling address; explorers show the same field on the token page, and the Rug Check tool combines it with the mint authority, metadata and holder concentration into one report. Wallets such as Phantom and scanners like RugCheck flag an active freeze authority for the same reason.

You can also check the state of your own account with this panel: load the mint, paste your wallet address, and the row shows Active or Frozen. If it says Frozen, the only way out is a thaw signed by the freeze authority. A frozen account can not be closed for its rent either, so the roughly 0.002 SOL deposit stays locked with the tokens.

Who can use this tool and what it sends

The freeze and thaw buttons unlock only when the connected wallet equals the mint's freeze authority; any other wallet can look up states but not sign. If the authority is a multisig, a launchpad or a program, the action has to be taken from there. The tool works with both the classic SPL Token program and Token-2022, sending each instruction to the program that owns the mint.

Each selected account becomes one FreezeAccount or ThawAccount instruction. The instructions are packed into as few transactions as fit under Solana's 1,232-byte limit, typically around 20 accounts per transaction, and every transaction carries its own 0.02 SOL fee transfer, so a partially signed batch still pays for the work it did. Nothing is moved, burned or approved, and no new accounts are created, so there is no rent to pay.

Questions & answers

Can I unfreeze a token account that someone else froze?

Only if you are the freeze authority of that mint. Thawing needs the freeze authority's signature, and the holder has no way around that. If a token you hold is frozen, the address shown in the Freeze authority row is the only party that can release it. If that authority has since been revoked, the account stays frozen permanently.

Does freezing take the tokens away from the holder?

No. The balance stays in the holder's account and their wallet keeps showing it. Freezing only blocks transfers, burns, approvals and closing. If you need the tokens back, freezing is not a recovery tool; you would need a separate legal or off-chain arrangement, or a mint with the Token-2022 permanent delegate extension.

Can a frozen token account be closed to recover its rent?

No. CloseAccount fails on a frozen account even when the balance is zero, so the rent-exempt deposit of about 0.002 SOL stays locked along with the tokens. The account has to be thawed first. The Token Account Closer skips frozen accounts for this reason.

What happens to frozen accounts if I revoke the freeze authority?

They stay frozen forever. Revoking removes the only key that can thaw, and the token program has no way to set a new one. Use the Unfreeze tab to thaw every account you froze before revoking. The Revoke Freeze Authority page repeats this warning for the same reason.

How much does it cost to freeze or unfreeze accounts?

A flat 0.02 SOL SOLTidy fee per transaction, included in each transaction you sign, plus the network fee of roughly 0.000005 SOL. Around 20 accounts fit in one transaction, so freezing 50 accounts is usually three transactions and 0.06 SOL. Looking up account states costs nothing and needs no wallet.

Is it safe to connect my freeze authority wallet here?

Yes. The tool is non-custodial: transactions are built in your browser and signed by your wallet, and every instruction is readable before you approve. It sends only FreezeAccount or ThawAccount instructions for the accounts you ticked plus the fee transfer. It never requests token approvals, never changes authorities and never moves tokens.

Why does the panel say a wallet has no account?

That wallet has never held this token, or closed its account. There is nothing to freeze until an account exists. You can not pre-freeze a wallet; if you want a token whose accounts start frozen by default, that is the Token-2022 default account state extension, which must be set when the mint is created.

Does this work for Token-2022 mints?

Yes. The panel detects which program owns the mint and sends the instruction to it. Token-2022 mints can have larger token accounts because of extensions, and the freeze authority works the same way. Mints with the default account state extension create accounts frozen by default, and the Unfreeze tab is how you activate them.

Is there a fee?

Freezing or thawing costs a flat 0.02 SOL SOLTidy fee per transaction, paid inside that transaction, plus the Solana network fee of about 0.000005 SOL; looking up account states is free.

Guides that go deeper

Built and maintained by Jacob, a Solana trader who uses these tools daily. Content reviewed . Every transaction is built in your browser and signed in your own wallet — see the terms for fees.