Authority

Freeze Solana token accounts

Freeze one or many token accounts so they can’t transfer until unfrozen. Requires an active freeze authority.

01

Select token

02

Accounts to freeze

0 valid

Paste wallet owners (e.g. Snapshot CSV). We derive each wallet’s ATA for the selected mint. The ATA must already exist — freeze cannot create accounts.

Accounts
0
Batches
≤ 1~5/wave

Freezing a token account stops that account from moving your token. A frozen account can’t send, receive, or trade the token until you unfreeze it — the balance stays exactly where it is, just locked in place. Creators use this to stop a compromised wallet, honour a compliance request, or keep trading halted until an official launch. The only requirement: your connected wallet must hold the token’s freeze authority.

Freezing is fully reversible, and every batch is signed from your own wallet. You remain the freeze authority afterwards, so the Unfreeze tool can thaw the same accounts whenever you’re ready.

How to freeze Solana token accounts

  1. Connect your wallet

    Connect the wallet that holds the token’s freeze authority — no other wallet can freeze its accounts. Pick Devnet first if you want a free practice run.

  2. Select the token

    Pick the token from your wallet or paste its mint address. Dexmint reads the mint and shows whether the freeze authority is active — if it’s revoked or belongs to another wallet, the form tells you before you go further.

  3. Paste the accounts to freeze

    Add one address per line — holder wallets in wallet mode (we derive each token account), or token accounts directly. Wrong-mint accounts are rejected before you sign.

  4. Review the fee ledger

    The ledger shows the per-account platform fee, any coupon discount, and the estimated batch count before anything is signed.

  5. Sign each batch

    Roughly twenty accounts fit per transaction, so long lists become several signatures. A progress bar tracks each batch, and failed batches can be retried alone.

What happens on-chain when you freeze an account

Every SPL token can carry a freeze authority — a wallet with permission to pause individual token accounts. When you freeze an account, the Solana Token Program flips a flag on it and from then on refuses any transfer in or out. The tokens aren’t taken, burned, or moved; the holder still sees their balance, they just can’t do anything with it.

When freezing accounts makes sense

The three most common reasons: a compromised wallet (freeze it before the thief can sell), a compliance or legal obligation to lock specific holders, and pre-launch control — freezing early recipients so nobody trades before your official go-live. In each case, freezing buys you time without destroying anything.

Use it deliberately, though. Freezes are visible on-chain, and a token that freezes accounts without a clear reason loses holder trust fast — which is why many projects revoke the freeze authority once it’s no longer needed.

After you freeze

Because a freeze is a flag rather than a deletion, it is completely reversible: the Unfreeze tool uses the same list-and-batch flow to restore accounts exactly as they were. One caution — if you revoke your freeze authority while accounts are still frozen, they are stuck frozen forever, and nobody can thaw them. 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’s freeze authority can freeze its accounts. Dexmint checks the mint when you select it and blocks the form if the authority was revoked or belongs to a different wallet.

Is freezing permanent?

No — it’s fully reversible. The Unfreeze tool thaws the same accounts and they behave normally again. It only becomes permanent if you revoke the freeze authority while accounts are still frozen, so always thaw before revoking.

How many accounts can I freeze at once?

As many as you can paste. Solana fits roughly twenty freeze instructions per transaction, so Dexmint splits your list into batches, walks you through signing each one, and lets you retry only the batches that fail.

Should I paste wallet addresses or token accounts?

Either works. Wallet mode is easiest: paste holder wallets — for example the owner column from a Snapshot export — and Dexmint derives each wallet’s token account for the selected mint. That account must already exist; freezing can’t create accounts.

What does freezing cost?

A platform fee per account, totalled with any coupon in the fee ledger before you sign, plus Solana’s small network fee per batch. Devnet rehearsals are free.