deploya tokenTools / Collect Transfer Fees
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

Collect Solana Token-2022 Transfer Fees

Sweep the transfer fees your tax token has withheld in holders' accounts into a wallet you choose.

Solana0.1 SOL per collection
Note
Your fees are parked, not lost. Token-2022 withholds each transfer fee inside the receiving account until the withdraw authority sweeps it here, into a token account for this mint, not a wallet.

Wallet not connected

Connect your wallet to collect the transfer fees your token has withheld. You sign every action yourself, and nothing is custodial.

Common questions

Where are my transfer fees, and why are they not in my wallet?

They are withheld inside the token accounts of whoever received the tokens. The Token-2022 program does not send fees anywhere when it charges them: it marks a portion of the recipient's balance as withheld, unspendable by them, and leaves it there until the withdraw authority collects it. That is why a tax token can charge for months and show nothing in the creator's wallet.

Who is allowed to collect?

Only the wallet nominated as the withdraw-withheld authority when the token was created. Nobody else can, including us. If you connect a different wallet, this page tells you so before you sign anything rather than letting the token program refuse you afterwards.

Why does my wallet ask me to approve several times?

Because every account being swept is another address inside the transaction, and a Solana transaction has a hard 1232-byte limit. We fit 28 accounts per transaction, which is measured against that limit rather than guessed, so a token with 200 holders owing fees takes eight approvals.

What happens if a batch fails partway through?

Whatever already confirmed stays collected. Swept accounts have nothing withheld left in them, so scanning and running again picks up only what remains. Nothing is collected twice and nothing is lost. This is also why the biggest accounts are swept first: an interrupted run has still collected most of the money.

It says nothing is withheld. Is something broken?

Probably not. Fees only accumulate when the token actually moves. A token that nobody has transferred since your last collection has nothing to sweep, and a brand new token that has not traded yet has never withheld anything.

Can I collect fees from a normal SPL token?

No, and there is nothing to collect. Transfer fees are a Token-2022 feature. A standard SPL token has no mechanism to withhold anything, so this page tells you plainly when you paste one rather than showing an empty result you would have to interpret.

Does collecting take the tokens away from holders?

No. The fee was already taken at the moment of transfer, and the withheld portion was never spendable by the holder. Collecting moves money that is already yours out of the accounts it was parked in. It does not touch anyone's usable balance.

Why this page exists

A tax token charges a fee on every transfer, but Token-2022 does not send that fee anywhere: it withholds it inside the receiving account, unspendable by the holder, until you sweep it here. Without this step the token charges people forever and pays its creator nothing.

Related: see how a taxed token reads to a buyer with the Rug Checker, or make a plain token with no fee at Create a Solana Token.

Sources

  • Solana: Token Extensions (Token-2022)
Note
Your fees are parked, not lost. Token-2022 withholds each transfer fee inside the receiving account until the withdraw authority sweeps it here, into a token account for this mint, not a wallet.
More in Token Manager
  • Revoke Authorities
  • Mint & Burn
  • Update Metadata
  • Update NFT
  • Freeze Accounts
  • Bulk Freeze
  • Transfer Fee Settings
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.