Revoke Authorities
1. Overview
In Solana’s SPL token standard, each token can have several types of authorities:
Type
Purpose
Typical Owner
Mint Authority
Can mint new tokens (increase supply).
Token creator
Freeze Authority
Can freeze/unfreeze user accounts.
Admin or DAO
Update Authority
Can update metadata (logo, name, description).
Project owner
Once these authorities are revoked (set to null), no wallet or program can perform these actions again — the token becomes immutable.
2. Accessing the Revoke Menu
Open Toolther → Mint, Freeze or Update page.
In the right menu, select the authority type you want to revoke:
Revoke Mint Authority
Revoke Freeze Authority
Revoke Update Authority
Each action opens a similar interface with:
Token selector — list of tokens where your connected wallet currently holds authority.
Network indicator — Devnet or Mainnet.
Action button — “Revoke” or “Transfer Authority”.
3. Step-by-Step Instructions
Step 1: Connect Your Wallet
Click Connect Wallet and approve the connection.
Toolther supports Phantom, Solflare, Backpack, and Ledger wallets.
Step 2: Select Token
Click Select Token → choose the token where you hold the authority.
Toolther automatically scans your wallet and shows only mints where your wallet currently holds that permission.
Step 3: Confirm Your Role
Before proceeding, Toolther verifies:
You are the current authority for the selected token.
The token exists and is accessible via your connected network (Devnet/Mainnet).
If not, an error message appears:
“You do not have permission to perform this action.”
Step 4: Choose Revoke or Transfer
Revoke (Nullify) — permanently remove the authority (cannot be undone).
Transfer — assign the authority to another wallet or program (for DAOs, multi-sigs, etc.).
Step 5: Approve Transaction
Click Confirm, then approve in your wallet popup.
Toolther sends a SetAuthority instruction to the Solana token program.
Step 6: Verify
After confirmation, Toolther will display:
Transaction signature (with link to Solscan).
Updated authority status:
Mint Authority: null
Freeze Authority: null
Update Authority: null
4. Revoke Types Explained
4.1 Revoke Mint Authority
Purpose: Prevent any future token minting.
Recommended: After the full token supply is minted and distributed.
Effect: Supply becomes permanently fixed.
4.2 Revoke Freeze Authority
Purpose: Prevent future freezing/unfreezing of token accounts.
Recommended: After launch if your project does not require account control.
Effect: All accounts remain forever active.
4.3 Revoke Update Authority
Purpose: Prevent further metadata edits (name, logo, or description).
Recommended: After finalizing token branding and metadata IPFS.
Effect: Token metadata becomes immutable.
5. Common Errors
Error
Cause
Solution
“Not authorized”
You are not the current authority.
Connect the correct wallet that owns the authority.
“Token not found”
Token is missing or RPC not synced.
Click Refresh or switch to the correct network.
“Transaction rejected”
Wallet declined transaction.
Reconfirm and sign again.
“Immutable token”
Authority already revoked earlier.
No further actions needed.
6. Best Practices
Always mint your full supply before revoking Mint Authority.
Double-check IPFS metadata before revoking Update Authority.
For compliance or DAO tokens, consider transferring authority to a multisig or program-owned address instead of full revocation.
Keep transaction links for audit and transparency.
7. Summary Table
Action
Requires Permission
Reversible
Result
Revoke Mint Authority
Yes
No
Fixed supply
Revoke Freeze Authority
Yes
No
No freezing possible
Revoke Update Authority
Yes
No
Immutable metadata
In short:
Revoke when you are ready to make your token truly decentralized.
After these steps, no one — not even you — can modify, freeze, or mint the token again.
Last updated