deploya tokenTools / Bulk Freeze
Menu
Network
Theme
⌘K
HomeAll tools
Deployment ConsoleTax TokenVanity Address
Revoke AuthoritiesMint & BurnUpdate MetadataUpdate NFTFreeze AccountsBulk FreezeTransfer Fee SettingsCollect Transfer Fees
Transaction CheckAddress CheckLaunch ChecklistLogo & Metadata CheckRug Check
MultisenderNative MultisenderHolder SnapshotTop Holder AirdropClaim SiteToken VestingToken StakingPresaleNFT Holder SnapshotNFT Hashlist
Liquidity PoolAdd / Remove LiquidityOpenBook MarketBurn LP TokensLiquidity Locker
IncineratorNFT IncineratorNative Wrapper
GuidesFAQ

Freeze Many Solana Token Accounts at Once

Freeze or thaw a whole list of holders at once. Skips accounts already in that state instead of failing the batch.

Solana0.1 SOL per run
Note
Holders do not sign, and are not asked. A freeze acts on the token account, so anyone on this list loses the ability to sell the moment it confirms, and our Rug Check flags that authority as a risk.

Wallet not connected

Connect your wallet to freeze or thaw many holders at once. You sign every action yourself, and nothing is custodial.

Common questions

What does freezing an account actually do?

It stops that specific wallet from transferring, selling or swapping your token. They keep the balance and can see it, and they can do nothing with it until you thaw the account. It affects only your token: everything else in that wallet is untouched, because a freeze acts on the token account rather than on the wallet.

Do the holders have to agree?

No, and this is the part worth sitting with. A freeze acts on the token account, and its owner does not sign. If you hold the freeze authority you can stop any holder from selling at any moment, without warning and without their involvement. That is a real power over other people's assets, and it is precisely why buyers check for it.

It says my token has no freeze authority. Can you enable it?

No. A mint's freeze authority is set when the token is created and can only ever be given up, never added back. If it was revoked or never set, no account holding that token can be frozen by anyone, including us. That is permanent and, from a holder's point of view, a good thing.

Why are some wallets left out of the run?

Two reasons, and neither is an error. A wallet that never held your token has no account to freeze. An account already in the state you asked for would make the token program reject the transaction it sits in, taking up to nineteen valid freezes down with it, so it is skipped instead. The summary counts both separately from the ones that will change.

How many wallet approvals will it take?

One per twenty accounts. That limit is the size of a Solana transaction rather than a choice of ours, and it was confirmed by running twenty freezes in a single transaction against devnet rather than by estimating. A list of two hundred holders is ten approvals.

Am I charged per batch?

No. The fee is charged once per run, on the first transaction, however long the list is. It rides in that same transaction, so if the first one fails you are not charged at all. This is verified on devnet across a run that spans two batches, by watching a real balance rather than by trusting the code.

What if it stops half way?

It tells you exactly where. You get the number of accounts that were frozen, the number that were not, and whether the fee had already been taken. Then run it again over the same list: accounts already frozen are skipped automatically, so a re-run finishes the remainder without double-charging anyone or failing.

Will this hurt how my token looks to buyers?

Yes, and you should know that before using it. An unrevoked freeze authority is one of the first things a buyer checks, and our own Rug Check reports it as a risk. Using this tool does not make it worse, but holding the authority that makes it possible already counts against you. If you do not need it, revoking it is the stronger signal.

Does it work with Token-2022 tokens?

Yes. The tool reads which token program owns the mint and derives each holder's account for that program, so both the original SPL token program and Token-2022 work. Getting this wrong would derive the wrong account addresses entirely, so it is read from the chain rather than assumed.

Can I freeze a wallet that has not bought yet?

No. There has to be an account to freeze, and one only exists once the wallet has received the token. There is no way to pre-emptively block an address from ever holding it.

The power you are using

A freeze acts on the token account, and the holder does not sign: if you hold the freeze authority you can stop anyone from selling your token at any moment, with no warning. That is exactly the power a buyer worries about, and our Rug Check reports it as a risk on any token that still has one, so if you do not need it, revoking it is a far stronger signal than any explanation.

Related: freeze one holder rather than a list with Freeze Accounts, or get the list in the first place from a Holder Snapshot.

Sources

  • Solana: SPL Token basics
Note
Holders do not sign, and are not asked. A freeze acts on the token account, so anyone on this list loses the ability to sell the moment it confirms, and our Rug Check flags that authority as a risk.
More in Token Manager
  • Revoke Authorities
  • Mint & Burn
  • Update Metadata
  • Update NFT
  • Freeze Accounts
  • Transfer Fee Settings
  • Collect Transfer Fees
All tools →
deploya token
HomeAll toolsGuidesFAQ

DeployAToken is a non-custodial interface. You sign every transaction from your own wallet and we never take custody of your keys or your tokens. Creating a token is not an offer, endorsement or guarantee of value, and nothing here is financial or legal advice. Fees shown are estimates; the exact amount is displayed in your wallet before you approve.