Token-2022

Create a Solana token with a transfer fee

Every transfer of your token withholds a percentage that only your wallet can collect. The rate is fixed into the token at launch, so it applies everywhere the token moves.

Fees collected by your wallet Exact price before signing Network costs included
Read this before you build on a transfer fee. Token-2022 is a different program from the standard SPL token, and support for it is not universal. Some exchanges, bridges and DeFi protocols will not list a token that charges a transfer fee, and some will list it but handle the fee in ways you did not intend. Check the venues that matter to you before you commit. If you are not certain you need a fee, the standard SPL token is cheaper, more widely supported, and the right default.

Your wallet

The token is minted to this address, it signs every transaction, and it is the only address that can ever collect the withheld fees.


Your transfer fee

This is written into the token itself at launch and cannot be changed afterwards.

percent of every transfer

Between 0.1% and 10%. On a 1,000 token transfer, a 1% fee withholds 10 tokens.


Token details

Up to 32 characters. This is permanent.

Up to 10 characters. Also permanent.

Whole tokens.

9 is the Solana convention.

Drag your logo here, or click to browse PNG, JPG or WEBP · square works best · large photos are resized automatically

This becomes your token's image in wallets and explorers. It cannot be changed later.


Authorities

Both are optional, both cost 0.1 SOL, and both are permanent. Neither affects your ability to collect transfer fees. Not sure? Read what mint authority controls and what freeze authority controls first.


Review and sign

Approving sends the fee, then the mint runs. Both happen in one flow and you will see the mint address when it lands.

Nothing is charged until you approve the transaction in your wallet.

Questions about transfer fees

Who collects the fees my token charges?
Your wallet, and only your wallet. The withdraw authority is set to the address you connect and is never set to an Anvilmint address. We could not collect your transfer fees even if we wanted to, and we never take a share of them.
Can I change the fee rate after launch?
No. Anvilmint creates the token with the transfer fee configuration fixed, so the rate you choose at launch is the rate forever. Decide carefully, and if you are unsure, pick a lower number: a fee that is too high is the most common reason a token gets no trading volume.
Where do the withheld fees actually go?
They stay on chain, held against the token accounts that received the transfers, until you withdraw them. Nothing is sent to you automatically. You collect them with your wallet whenever you choose, and they cannot be collected by anyone else.
Will exchanges and DeFi protocols support my token?
Not all of them. Token-2022 is a newer program than the standard SPL token, and support varies across exchanges, bridges, and automated market makers. Some will not list a fee-on-transfer token at all. Check the specific venues you care about before you launch, because this cannot be undone afterwards.
What does it cost to launch one?
The Token-2022 deployment is 0.5 SOL, including the Solana rent and transaction fees, which we cover. Authority revocations are 0.1 SOL each and optional. It costs more than a standard SPL token because the on-chain account is larger and there is a second authority to configure.
Should I use a fee-on-transfer token at all?
Only if the fee is doing a specific job, such as funding a treasury or discouraging rapid flipping. It is not free money: every holder pays it on every transfer, and it makes your token harder to list and harder to trade. A standard SPL token is the better default for most launches.