SolTokenCreator
guides6 min readMarch 8, 2026

Create a Tax Token on Solana — Token-2022 Transfer Fees

How Solana tax tokens work using Token-2022 transfer fees — the mechanics, tokenomics math, DEX compatibility, and what it takes to build one.

A tax token on Solana is built on Token-2022's transfer fee extension, which lets you set a percentage fee on every token transfer that is automatically collected by the fee authority. This creates a "tax" on all trades and transfers — a popular tokenomics model for revenue-generating tokens. As of this writing, deploying a transfer-fee token requires custom development against the Token-2022 program — see what SolTokenCreator.io currently supports before you start.

What Is a Tax Token?

A tax token is a cryptocurrency that charges a fee (tax) on every transfer. When someone sends, buys, or sells the token, a percentage is automatically deducted and sent to a designated wallet. On Solana, this is implemented through Token-2022's built-in transfer fee extension.

How it works:

  • You set a transfer fee percentage (e.g., 2%)
  • Every time the token is transferred, 2% goes to the fee authority wallet
  • This happens automatically at the protocol level — no custom smart contracts needed
  • The fee applies to all transfers: DEX trades, wallet-to-wallet sends, everything

Common tax rates:

  • 1-2% — Light tax, minimal impact on trading
  • 3-5% — Moderate tax, noticeable but acceptable to most traders
  • 5-10% — Heavy tax, may discourage trading volume

Token-2022 Transfer Fees vs Smart Contract Taxes

On Ethereum, tax tokens require custom smart contract logic that can be complex and expensive. On Solana, Token-2022 provides transfer fees as a built-in protocol feature:

| Feature | Solana Token-2022 | Ethereum Custom Contract | |---------|-------------------|------------------------| | Implementation | Built-in extension | Custom Solidity code | | Security | Audited by Solana Labs | Requires separate audit | | Creation cost | Network rent + gas (no separate extension fee) | $200-2,000+ | | Configuration | CLI/SDK today; no no-code tool yet | Solidity programming required | | Max fee | Configurable | Configurable | | Fee collection | Automatic, protocol-level | Contract-level |

How a Tax Token Gets Built on Solana

Creating a transfer-fee token means deploying a mint under the Token-2022 program with the TransferFeeConfig extension initialized before the mint account is created — the extension has to be present at creation time, it cannot be added afterward. In practice that means:

1. Deploy under the Token-2022 program

The mint account is created with TOKEN_2022_PROGRAM_ID, not the original Token Program. Every subsequent instruction (minting, transfers, associated token accounts) has to reference the Token-2022 program too, or it will fail.

2. Initialize the transfer fee extension before minting

Using @solana/spl-token's createInitializeTransferFeeConfigInstruction (or the equivalent CLI command), you set:

  • Fee rate — The percentage charged on each transfer, in basis points (e.g., 200 = 2%)
  • Maximum fee — An optional cap on the fee amount per transfer
  • Fee authority — The wallet allowed to change the fee rate later
  • Withdraw authority — The wallet allowed to harvest accumulated fees

3. Set the remaining mint fields and deploy

Name, symbol, description, logo, total supply, decimals, and mint/freeze authority preferences are configured the same way as a standard SPL mint, then the transaction is signed and sent.

Where to do this today: this requires the Solana CLI (spl-token-2022 subcommands) or writing the instructions directly with @solana/spl-token, following Solana's Token-2022 documentation. SolTokenCreator.io's automated tool does not currently build these instructions — see what it does support before assuming it will do this for you.

Transfer Fee Tokenomics

Tax tokens generate revenue from trading volume. Here is how the math works:

Example: 2% transfer fee, $100,000 daily volume

  • Each buy and sell is a transfer
  • Daily fees collected: $100,000 x 2% = $2,000
  • Monthly fees: ~$60,000
  • Annual fees: ~$730,000

The actual revenue depends on trading volume, which varies significantly. High-volume meme coins can generate substantial fee revenue, while low-volume tokens generate minimal fees.

Fee allocation strategies:

  • Treasury — Fund project development
  • Buyback and burn — Buy tokens with collected fees and burn them (deflationary)
  • Redistribution — Distribute fees to holders
  • Liquidity — Add collected fees back to the liquidity pool
  • Marketing — Fund marketing and growth

Important Considerations

DEX Compatibility

Not all Solana DEXs fully support Token-2022 transfer fees yet. As of 2026:

  • Jupiter — Supports Token-2022 tokens with transfer fees
  • Raydium — CPMM pools support Token-2022; some V4 limitations may apply
  • Orca — Supports Token-2022

Check current DEX support before launching, as compatibility continues to improve.

Trader Perception

Tax tokens are controversial in the crypto community:

Pros:

  • Built-in revenue model for the project
  • Can fund development without selling tokens
  • Deflationary if combined with burn mechanism

Cons:

  • Higher effective cost for traders (price + tax)
  • Some traders avoid tax tokens entirely
  • Can reduce trading volume due to the extra cost
  • Some platforms may not display tax warnings clearly

Regulatory Considerations

Collecting fees on token transfers may have tax and regulatory implications depending on your jurisdiction. Revenue from transfer fees could be considered taxable income. Consult with a legal and tax professional before launching a tax token.

Alternative Tokenomics Models

If transfer fees are not right for your project, consider these alternatives:

| Model | Description | Best For | |-------|-------------|----------| | Fixed supply (no tax) | Simple token with capped supply | Meme coins, community tokens | | Transfer fee (tax) | Automatic fee on every transfer | Revenue-generating projects | | Deflationary (manual burn) | Manually burn tokens periodically | Projects wanting scarcity | | Reflection | Redistribute fees to all holders | Passive income tokens |

Most successful meme coins on Solana use simple fixed-supply tokens without transfer fees. Tax tokens work best when the project has a clear use for the revenue (development funding, buyback programs, etc.).

Collecting Transfer Fees

After deploying your tax token, fees accumulate in the token accounts of recipients. To collect:

  1. Connect the fee authority wallet
  2. Use the withdraw authority to harvest accumulated fees
  3. Fees are sent to your designated wallet

The fee authority can be set during token creation and can be revoked later if you want to make the fee structure permanent.

Not Ready to Build a Custom Transfer-Fee Token?

Most successful Solana meme coins skip transfer fees entirely — see the table above. If a tax mechanism isn't a hard requirement, you can create a standard SPL token with SolTokenCreator.io right now for 0.5 SOL, with full control over supply, decimals and authorities.

Related resources:

Ready to Create Your Token?

SolTokenCreator.io is a no-code Solana token creator: 0.5 SOL to create, one transaction signed in your own wallet, and mint and freeze authority stay with you.

Related Articles