Skip to content
Open J Tools
Freeze Account 0.01 SOL per batch run Platform fee Open tool

Freeze Account

  • SPL and Token-2022

Freeze Account locks SPL or Token-2022 holder accounts for one mint in bulk, straight from your browser wallet on Solana mainnet. You load the holders, protect any wallets you want to keep untouched, confirm you hold the freeze authority, and freeze the rows you select.

Freeze Account j.tools/en/tools/freeze-account

Open tool

Platform fee

0.01 SOL per batch run

Network fee, rent and transaction value are separate.

Before you start

#before-you-start
  • A connected wallet that is the current freeze authority of the target mint. If it is not, Freeze All stays disabled and execution returns “Connected wallet is not the freeze authority.”
  • The mint must have a freeze authority set. Mints with no freeze authority cannot be frozen.
  • The token’s mint address (CA). Pick it with the built-in token selector.
  • Enough SOL for the network fees plus the platform fee.
  • An RPC that can enumerate holders. Very large mints need an indexed endpoint, or the scan reports FULL_HOLDER_SCAN_UNAVAILABLE.

How to use it

#how-to-use-it
  1. Enter the mint and load holders

    Connect the wallet that holds the freeze authority for the mint. Enter the mint address (CA) and click Load Holders.

  2. Protect wallets and select targets

    Paste any wallets into the Session Whitelist, one per line. Loaded rows start selected, so adjust the batch with the per-row checkbox, Select All, or Clear Selection.

  3. Execute and retry failed rows

    Click Freeze All. If some rows fail, click Retry Failed to re-run only those rows.

Key settings

#key-settings
  • Token Mint Address (CA): The SPL or Token-2022 mint to manage. The page reads holders, decimals and the freeze authority from chain for this mint. Required.
  • Load Holders: Scans on-chain token accounts for the mint, drops any account with a zero balance, sorts the rest by balance, and shows the freeze authority and whether your wallet holds it. Needs a connected wallet. An empty token account for this mint never appears in the table, so it cannot be frozen from here, and accounts that are already frozen are left out of the table.
  • Session Whitelist: Wallets to protect for this session, one per line. Matching rows are marked protected and deselected so they cannot be frozen. Shows total, active, valid, invalid and duplicate counts. Not saved between visits.
  • Per-row select: A checkbox on each holder row. Adds that one account to the batch. Protected rows cannot be selected.
  • Select All: Adds every eligible (non-frozen, non-protected) row to the batch at once.
  • Clear Selection: Deselects every row so you can start the selection over.
  • Freeze All: Runs the freeze transactions for the selected eligible rows. Disabled unless your wallet is the mint’s freeze authority.
  • Retry Failed: Re-runs only the rows that failed in the previous batch. Successful and idle rows are skipped.
  • Load More: Appears only when the scan was truncated. The first Load Holders returns up to 10,000 rows; each Load More adds another 10,000, up to a hard ceiling of 50,000 rows, after which the button is disabled. Rows are kept by balance, so beyond the ceiling you are seeing the 50,000 largest holders, not all of them.

Fees and costs

#fees-and-costs
CostAmount
J Tools platform fee0.01 SOL per batch run
Solana network feePaid to validators during the transaction; shown in the live summary.
Rent and transaction valueShown separately when required; not part of the platform fee.

When to use it (and when not to)

#when-to-use-it-and-when-not-to
  • You hold the freeze authority on a mint and need to lock holder accounts.
  • A compliance or incident-response situation calls for pausing specific wallets.
  • You are running a staged rollout or vesting plan where transfers must stay paused for now.
  • You want to freeze many holders in one pass rather than running one-off scripts.
  • You do not hold the freeze authority. There is no way around this; the chain will reject the freeze.
  • The mint has no freeze authority set. Those mints can never be frozen, by design.
  • You want to permanently give up the freeze authority. That is a different action, Revoke Freeze, and it cannot be undone.
  • You want to remove tokens or burn supply. Freezing does neither; look at the relevant supply tools instead.

Before you sign

#before-you-sign

Check the live summary before signing. The app is the current source of truth for amount, fee and route.

Common issues

#common-issues
  • Connected wallet is not the freeze authority. Freeze All is disabled or execution stops. Connect the wallet that holds the freeze authority for this mint.
  • No freeze authority on the mint. A mint with no freeze authority cannot be frozen. There is nothing to do here.
  • Holder scan truncated. Compare Total Found against Loaded in the stats panel. If they differ, use Load More to extend the scan before assuming full coverage.
  • FULL_HOLDER_SCAN_UNAVAILABLE. Your RPC could not enumerate all holders for a large mint. Use an indexed endpoint that supports paginated account scans.
  • Some rows failed. Click Retry Failed to re-run only those rows. Idle and already-successful rows are skipped, and the platform fee is not charged again. If you reject a wallet prompt, the run stops there instead of asking for every remaining row.
  • Ran out of SOL mid-batch. Unlike the revoke tools, this page does not pre-check your balance and does not disable the run when it is low. Fund the signing wallet for the platform fee plus a network fee per selected row before you start, or the run will begin and then start failing rows partway through.

Practical tips

#practical-tips
  • Snapshot first. Run Holder Snapshot before a freeze to capture the holder list and balances, so you have a record of who was locked and when.
  • Whitelist your own infrastructure. Add team, LP, treasury, and CEX deposit wallets to the Session Whitelist before you select, so a Select All never catches an account you meant to leave open.
#related-tools

Help

#help

The tool on this page

Freeze Account

j.tools/en/tools/freeze-account

Platform fee
0.01 SOL per batch run
Network fee, rent and transaction value are separate.
Open tool