Search DexmintJump to a page or tool
Choose languageSwitch language while staying on this page.

How to Freeze Solana Token Accounts

Freeze Solana token accounts with the freeze authority: what you need, how batch signing works, and how to undo it.

Dexmint Admin

You freeze a token account when you need that account to stop moving your token right now: a wallet you believe is compromised, a holder you must lock for compliance reasons, or early recipients who must not trade before launch. The balance stays where it is. Only the ability to send and receive changes.

This tool runs the freeze for you. You connect the wallet that holds the freeze authority, pick the token, paste the accounts, and sign each batch in your own wallet. Nothing moves until you approve it.

What freezing does to an account

Freezing changes one token account state so the Token Program rejects transfers to and from it. The tokens are not taken, burned, or moved, and the balance remains visible on-chain. The account simply cannot send, receive, or trade until you thaw it.

A freeze is reversible while the freeze authority stays active. You keep the authority after freezing, so you can thaw the same accounts later with the Unfreeze tool. If you remove the authority itself instead, use the Revoke Freeze Authority tool.

The five steps in the form

First you connect the wallet that holds the token freeze authority. No other wallet can freeze these accounts, and Devnet with test SOL works if you want to practice first. Then you pick the token from your wallet or paste its mint address, and the form reads the mint to confirm the authority is active and held by you before you go further.

Next you paste the accounts to freeze, one address per line, and review the fee ledger, which shows the per-account platform fee, any coupon discount, and the estimated batch count. Roughly twenty accounts fit per transaction, so a long list becomes several signatures, and a progress bar tracks each batch with failed batches retryable on their own.

Wallet addresses or token accounts

You can paste holder wallets in wallet mode and the tool derives each token account for you, so an owner column from a Snapshot export drops straight in. Or you can paste token account addresses directly if you already have them.

The account you target must already exist, because freezing cannot create accounts. Accounts that belong to a different mint are rejected before you sign, so a copy error costs you nothing.

After you freeze

A frozen account stays locked until you thaw it, and thawing follows the same list and batch flow in the Unfreeze tool. Holders sign nothing. Their tokens simply stop moving the moment your transaction confirms.

Treat a freeze as temporary by default. Freezes are visible on-chain, and a token that locks accounts without a clear reason loses holder trust fast. Never revoke the freeze authority while accounts are still frozen: those accounts would stay frozen with no way back, so always unfreeze first, then revoke.

Frequently asked questions

Do I need the freeze authority to use this tool?

Yes. Only the wallet holding the token freeze authority can freeze its accounts. The form checks the mint when you select it and blocks you before signing if the authority was revoked or belongs to a different wallet.

How many accounts can I freeze at once?

You can paste a long list. The tool splits it into size-based batches of roughly twenty accounts per transaction, walks you through signing each batch, and lets you retry a failed batch alone.

Is this the right tool to freeze accounts?

Yes, if your wallet holds the freeze authority and you want to lock specific holder accounts while keeping the authority. If you want to remove the authority itself instead, use the Revoke Freeze Authority tool.