Token-2022 transfer fees in one page
Every coin launched on Token-2022 Casino is a Token-2022 mint with the transfer fee extension set to 100 basis points. This page explains what that does, because the whole casino rests on it.
The transfer fee extension
Token-2022 is Solana's second token program. One of its extensions lets a mint charge a fee on every transfer, in basis points, with a maximum per transfer. Casino coins use 100 bps and a maximum higher than the supply, so every transfer pays exactly 1%: buys and sells on the curve, swaps through Raydium and Jupiter, plain wallet-to-wallet sends.
Where the fee waits
The fee is not sent anywhere during the transfer. Token-2022 keeps it inside the receiving token account as withheld_amount. The holder cannot spend it. It stays there until the withdraw-withheld authority collects it, or until someone moves it to the mint with the permissionless HarvestWithheldTokensToMint.
Who can collect it
On Raydium LaunchLab, a platform sets transfer_fee_extension_auth in its config. Since 27 August 2026 that key becomes the withdraw-withheld authority of every Token-2022 coin launched on the platform, at mint creation. On Token-2022 Casino it is the House key. That is the only reason the casino can pool fees from coins it did not create.
Why 1% stays 1%
The fee config authority, the key that could change the rate, belongs to the LaunchLab program while a coin is on its curve, so nobody can change it. After graduation it moves to the platform key. The House commits to 1% for every coin's whole life, and Token-2022 itself delays any change by two epochs (about four days), so a change would be visible on chain long before it applied.
What wallets show
Phantom, Solflare and Backpack show a transfer fee notice on Token-2022 coins with a fee. The notice is about the 1% that fills the pot. You receive 99% of what is sent to you.
