Solana
Create a Token-2022 Token (Transfer Tax)
Token-2022 is Solana’s extended token standard. Its headline feature is the transfer fee: a percentage taken on every transfer, collected on-chain, with no extra contract. The extensions are genuinely powerful, and some of them will stop your token from being listed — this page says which.
Independent tools for Solana — not affiliated with, endorsed by or connected to the Solana Foundation or Solana Labs.
The exact amount that will reach your wallet is quoted in the console before anything is signed. Your own wallet signs; nothing here ever asks for a seed phrase or private key.
The transfer fee, in the units that matter
The fee is set in basis points: 100 bps is 1%, 500 bps is 5%. It is charged by the token program itself on every transfer, so it applies to DEX trades as well as wallet-to-wallet sends. Buyers on a DEX pay the pool fee and your transfer fee — set it with that in mind, because the two stack.
Extensions that cost you compatibility
A permanent delegate lets a designated address move or burn any holder’s tokens, forever, and it cannot be revoked by holders. Wallets display a warning for tokens that carry it, and major DEXes gate it behind per-token approval. The same is true of transfer hooks and a live freeze authority. These are not reasons never to use them — they are reasons to know before you deploy, not after a venue refuses your listing.
What we will not build
We do not offer a freeze-by-default configuration, a blocklist transfer hook, or a permanent delegate as a one-click option. Each of those is, in practice, a switch that stops buyers selling. We detect them and warn about them; we do not sell them.
Choosing between SPL and Token-2022
If you want a transfer fee, you need Token-2022. If you do not, standard SPL is better supported and cheaper. There is no prestige in the newer standard — a token nobody can list is not an upgrade.
Questions
- How do I add a transfer tax to a Solana token?
- Deploy the token as Token-2022 with the transfer fee extension and set the rate in basis points. The fee cannot be added to a token that already exists — the extension has to be configured when the mint is created.
- Can I change the transfer fee after launch?
- The fee rate can be updated by whoever controls it, but a change does not take effect immediately — the network applies it only from the next epoch onward, a short built-in delay, so it cannot be sprung on a buyer mid-trade.
- Will a Token-2022 token work on every DEX?
- Not automatically. Transfer fees are widely supported, but several other extensions are either gated behind per-token approval or refused outright by major venues. Check the compatibility notes on the deploy form before you commit.