Change or Lock a Solana Transfer Fee
Change what your tax token charges, or give up the right to change it ever again.
Wallet not connected
Connect your wallet to change or lock your token's transfer fee. You sign every action yourself, and nothing is custodial.
Common questions
I changed the fee and it is still charging the old rate. Why?
Because a fee change is scheduled rather than immediate. The token program writes your new rate with an activation epoch in the future, usually a day or two out, and keeps charging the previous rate until the chain reaches it. This is deliberate: it stops anyone raising a tax and catching holders in the same block. The panel shows you which rate is live and when the new one starts.
What does locking the rate actually do?
It gives up the transfer-fee-config authority permanently, so the rate stays exactly where it is for the life of the token. Nobody can raise it, lower it or remove it after that, including you and including us. It is the transfer-fee equivalent of revoking a mint authority, and buyers read it the same way.
If I lock the rate, do I lose the fees I have already earned?
No, and this is worth being clear about. Collecting withheld fees uses a different authority, the withdraw authority, which locking does not touch. You can lock the rate and carry on collecting exactly as before. The two are separate powers and only one of them is being given up.
Can I remove the transfer fee completely?
You can set the rate to 0, which means no fee is taken on any transfer. The extension itself stays on the mint permanently and cannot be removed, so explorers will still show the token as having a transfer fee mechanism. Setting 0 and then locking is the closest thing to removing it, and it is verifiable by anyone.
Can I add a transfer fee to a token that does not have one?
No. Token extensions are fixed at creation and cannot be added afterwards. If your token was created without the transfer fee extension, or as a standard SPL token, there is no rate to change and no way to introduce one. You would have to create a new token.
Why does the Rug Check flag my token when the fee is modest?
It is not flagging the rate, it is flagging that the rate can still be raised. While the fee authority exists, whoever holds it can move the rate up to 100% after people have bought, which is a real power over everyone holding. Lock it and that finding goes away, because the risk genuinely no longer exists.
Changes are scheduled, locking is permanent
Token-2022 stores two rates and an activation epoch, so a new fee starts a day or two out while the old rate keeps charging until then: the delay stops anyone raising a tax and draining the next seller in the same block. Our Rug Checker counts a live fee authority against a token, because the ability to raise a tax after people buy is a real power over them.
Locking gives up that power for good, and it does not touch the withdraw authority, so you can lock the rate today and still Collect Transfer Fees for years. Create a taxed token with the Tax Token Creator, or the other permanent trust actions on Revoke Authorities.
