Skip to content
Open J Tools
Auto Freeze 0.002 SOL for each wallet the bot freezes, taken from a deposit Platform fee Open tool

Auto Freeze

Auto Freeze is a bot for the freeze authority of your SPL or Token-2022 token. It keeps reading the token’s accounts and freezes the ones your rules pick, without a wallet prompt for each one. You approve a single start transaction, and the bot handles the rest while you watch the list fill up.

Auto Freeze j.tools/en/tools/auto-freeze

Open tool

Platform fee

0.002 SOL for each wallet the bot freezes, taken from a deposit

What the bot does not spend comes back to your wallet when the run ends.

Before you start

#before-you-start
  • A connected wallet that is the current freeze authority of the token. If another wallet holds it, the page names that wallet and Start stays disabled.
  • The token must still have a freeze authority. A token whose freeze authority was revoked cannot be frozen by anyone.
  • The token’s mint address. Pick it with the built-in token selector.
  • Enough SOL for the deposit (your freeze limit × 0.002 SOL), the multisig account rent and the start transaction’s network fee. The page shows the total before you press Start.
  • The wallets you never want frozen: team, treasury, liquidity, market maker and exchange deposit wallets.

How to use it

#how-to-use-it
  1. Pick the token

    Connect the wallet that holds the freeze authority and pick the token. The Who gets frozen panel shows how many accounts the bot would freeze right now and what each rule leaves out.

  2. Set the rules

    Choose Everyone the filters match or New holders only, add a held-amount range or a share of supply if you need one, and add the wallets to leave alone to the whitelist.

  3. Start and watch

    Press Start the bot and approve the transaction once. The bot freezes matching accounts as they appear. You can stop it, or take the freeze authority back, at any time.

Key settings

#key-settings
  • Everyone the filters match: Current holders and new buyers. Matching accounts that hold the token now are frozen as soon as the bot starts.
  • New holders only: Wallets holding the token when you press Start are left alone. Only accounts that show up later are frozen. Works for tokens with up to 20,000 holders.
  • Whitelist: Up to 1,000 wallets that are never frozen. You can edit it while the bot runs; if you add a wallet the bot already froze, the bot thaws it. While the whitelist is empty the page warns you, and Start asks for a confirmation.
  • Pools and programs: On by default. Accounts owned by programs, such as pool vaults and bonding curves, are left alone so trading keeps working.
  • Empty accounts: Off by default, so accounts holding zero tokens are skipped.
  • Minimum and maximum held: Freeze only accounts holding at least, or at most, this many tokens.
  • Share of supply: Freeze only accounts holding at least this share of the supply, from 0.01% to 100%.
  • Freeze at most: From 10 to 20,000 accounts. The run ends once this many are frozen, and the number also sets the deposit.
  • My bots: Every run you started, with a table of each frozen account, a search box, a reason filter, CSV export and an Unfreeze button per row.

Fees and costs

#fees-and-costs
CostAmount
J Tools platform fee0.002 SOL for each wallet the bot freezes
DepositYour freeze limit × 0.002 SOL, paid at start. What the bot does not spend comes back when the run ends.
Multisig account rentAbout 0.0025 SOL, paid once at start
Solana network feeThe start transaction’s fee, paid by your wallet. The bot pays the fees of its own freeze transactions.

Who holds the freeze authority

#who-holds-the-freeze-authority

During a run the freeze authority sits in a 1-of-2 SPL multisig made of your wallet and a session key that J Tools seals on its server for that run only. Either signer can act alone. The bot freezes with its key without asking you, and your wallet can move the authority back without the bot, even if the bot is down.

However the run ends (you stop it, the freeze limit is reached, or seven days pass), the bot hands the authority back to your wallet and returns the unused deposit. Frozen accounts stay frozen after the run; thaw any of them from the table or with Unfreeze Account. J Tools never asks for your private key.

When to use it (and when not to)

#when-to-use-it-and-when-not-to
  • You are launching a token and want buyers outside your rules frozen the moment they appear.
  • You want a whitelist-only phase where only wallets you named can hold and move the token.
  • You need to freeze many accounts over hours or days without approving each one.
  • You only need to freeze a handful of known wallets once. Freeze Account does that with one approval per batch.
  • You do not hold the freeze authority. The chain rejects every freeze, and there is no way around it.
  • You want to give up the freeze authority for good. That is Revoke Freeze, and it cannot be undone.

Before you sign

#before-you-sign

Check the total on the page before signing. Your wallet shows one transaction with six instructions: compute budget, the multisig account and its setup, the authority move to the multisig, and the deposit transfer. It never sets the freeze authority to nobody.

Common issues

#common-issues
  • Your wallet does not hold this token’s freeze authority. Connect the wallet named on the page.
  • The freeze authority is still shared with an earlier Auto Freeze run. Press Take the authority back first, then start a new run.
  • A bot is already running on this token. One bot per token. Stop the running one or open it from My bots.
  • A wallet can run up to 3 bots at once. Stop one before starting another.
  • New holders only works for tokens with up to 20,000 holders. Use Everyone the filters match with filters instead.
  • The bot service is not available right now, so nothing was charged. Try again in a few minutes.
  • The start transaction landed but the bot did not start. Open My bots and press Start the bot on that run.

Practical tips

#practical-tips
  • Fill the whitelist before you start. Add every wallet you own or work with, so the first round never catches one of them.
  • Start shortly before trading opens. The bot is then already watching when the first buyers arrive.
  • Take a snapshot. Run Holder Snapshot before or after a run to keep a record of who held what.
#related-tools

Help

#help

The tool on this page

Auto Freeze

j.tools/en/tools/auto-freeze

Platform fee
0.002 SOL for each wallet the bot freezes, taken from a deposit
What the bot does not spend comes back to your wallet when the run ends.
Open tool