Token launch

Claim the transfer fees your Token-2022 tax token has withheld

Paste a fee-enabled mint to see the fee settings, how much is withheld across holder accounts and how much is already on the mint, then harvest and withdraw it in as few transactions as fit. Non-custodial.

How it works

  1. 1

    Paste the mint

    Enter a Token-2022 mint with the transfer fee extension, or connect your wallet and pick from the tokens where it is the withdraw-withheld authority. Fee settings and withheld balances load without a wallet.

  2. 2

    Review what is waiting

    The panel scans every token account of the mint and decodes the withheld amount in each one, then shows the total, the number of accounts holding fees and the amount already harvested to the mint.

  3. 3

    Harvest and withdraw

    Choose how many of the largest accounts to harvest, then click Harvest + withdraw. Each transaction harvests up to 25 accounts; the withdraw instruction runs last and sends everything on the mint to your token account, created if needed.

Where Token-2022 transfer fees actually go

When a mint has the TransferFeeConfig extension, every transfer withholds the fee inside the recipient's token account, in a field called withheld amount that sits next to the balance. The tokens are still owned by the mint's fee mechanism, not by the holder: the holder cannot spend them, and closing the account is refused while anything is withheld. Nothing is sent to the creator automatically. That is why a new tax token appears to earn nothing until someone runs the two claim steps.

Step one is HarvestWithheldTokensToMint, which moves withheld amounts from a list of token accounts into a withheld field on the mint itself. It is permissionless: any wallet may call it for any accounts, because it only consolidates fees and cannot redirect them. Step two is WithdrawWithheldTokensFromMint, which moves the mint's withheld total to a destination token account and may only be signed by the withdraw-withheld authority. This tool performs both and shows the amount in each place before you sign.

How to harvest withheld tokens in bulk

The panel finds fee-holding accounts with a getProgramAccounts scan of the Token-2022 program filtered by the mint address, then decodes the TransferFeeAmount extension in each account client-side and keeps those with a non-zero withheld amount, sorted largest first. For mints with tens of thousands of holders this can take a while; for the very largest mints public RPC nodes refuse the call and the panel says so instead of hanging.

Each harvest instruction takes up to 25 source accounts, which keeps the transaction under Solana's 1,232-byte limit with a fee transfer included. You pick how many of the largest accounts to harvest, from 25 to 500, and the panel packs them into as few transactions as fit and tells you the count before you sign. Harvesting the 100 largest accounts usually captures most of the withheld total; the long tail of dust accounts can be left for later or forever.

Withdraw transfer fees to your wallet as the authority

Only the withdraw-withheld authority stored in the mint can withdraw. The panel reads that field and enables the withdraw buttons only when your connected wallet matches it. The withdraw instruction sends the mint's entire withheld balance to your associated token account for the mint, which is created idempotently in the same transaction if it does not exist yet, costing about 0.002 SOL of rent once. Anyone else can still harvest for you, which is useful when a community member or a bot wants to consolidate fees.

If the authority field is none, the token was designed as burn-on-transfer: fees can be harvested into the mint but no one can ever withdraw them, and the panel explains that instead of offering a withdraw. If the authority is a multisig or a program, the withdraw has to be signed from there; the harvest still works from any wallet.

What the fee display tells you

The panel shows the fee that applies right now in percent and basis points, the maximum fee per transfer, and, when the config authority has scheduled a change, the new fee and the epoch it activates in. Fee changes always wait two epochs, so a pending fee is visible for roughly four to five days before it applies. It also shows whether the fee config authority and withdraw authority are held by a wallet or set to none, which is what rug checkers use to judge whether a tax is fixed or adjustable.

Use this view before buying a tax token, not only for claiming. A large withheld total that is never withdrawn suggests an inactive team or a burn design; frequent withdrawals to a fresh wallet suggest the tax is being sold. Both are visible on-chain, and this page reads them directly from the mint and its token accounts rather than from an indexer, so what you see is the current state at the moment you load it.

Questions & answers

How much does it cost to claim withheld transfer fees?

A flat 0.02 SOL SOLTidy fee per transaction, included in each transaction you sign, plus the standard Solana network fee of about 0.000005 SOL per transaction. If your token account for the mint does not exist yet, the withdraw creates it for about 0.002 SOL of rent, once. Viewing fee settings and scanning withheld balances is free and works without connecting a wallet.

Is it safe to connect my wallet to claim fees?

The tool is non-custodial and runs in your browser. Each transaction contains only harvest instructions for the listed token accounts, optionally the withdraw to your own associated token account, and the 0.02 SOL fee transfer, all visible in your wallet before you approve. It cannot move holders' balances, only the withheld fee amounts the token program already set aside.

Why is my tax token showing no fees even though people are trading?

Because fees are withheld inside the recipients' token accounts, not sent to you. Paste the mint above: the scan totals the withheld amounts across all accounts. Harvest moves them to the mint, and withdraw moves them to your wallet. Until those two steps run, explorers show the fees only as small withheld fields on thousands of holder accounts.

Can anyone harvest the fees, or only the creator?

Anyone can harvest. HarvestWithheldTokensToMint has no signer requirement beyond the fee payer, because it only consolidates withheld amounts into the mint where they were always going to end up. Withdrawing from the mint to a wallet, however, requires the withdraw-withheld authority's signature. The panel lets any wallet harvest and enables withdraw only for that authority.

How many accounts can I harvest at once?

Up to 25 token accounts per instruction, which is what fits in one transaction alongside the fee transfer. The panel lets you choose the largest 25, 100, 250 or 500 accounts and packs them into as few transactions as possible, one wallet approval each. Harvesting the largest accounts first usually collects most of the value; tiny dust accounts can be left.

The withdraw button is disabled. Why?

Either your connected wallet is not the withdraw-withheld authority shown in the panel, or the mint has nothing withheld yet because no harvest has run, or the authority is set to none, in which case the token is burn-on-transfer and nobody can withdraw. Connect the wallet that holds the authority, or harvest first and then withdraw, or use the combined Harvest + withdraw button.

Can I withdraw directly from holder accounts without harvesting?

The Token-2022 program has a WithdrawWithheldTokensFromAccounts instruction that does this for the authority, but it needs the same list of accounts and the same transaction limits, with the added requirement that you sign every batch. Harvesting first is permissionless and lets anyone help, so this tool uses harvest plus one withdraw from the mint, which ends with the same tokens in your wallet.

Is there a fee?

Claiming withheld fees costs a flat 0.02 SOL SOLTidy fee per transaction sent, paid inside that transaction; viewing a mint's fee settings and withheld balances is free and works without a wallet.

Guides that go deeper

Built and maintained by Jacob, a Solana trader who uses these tools daily. Content reviewed . Every transaction is built in your browser and signed in your own wallet — see the terms for fees.