Authority
Freeze one or many token accounts so they can’t transfer until unfrozen. Requires an active freeze authority.
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.
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.
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.
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.
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.
The ledger shows the per-account platform fee, any coupon discount, and the estimated batch count before anything is signed.
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.
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.
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.
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.
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.
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.
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.
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.
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.