# Manage Token (Burn, Mint, Revoke Freeze, Revoke Mint)

🔹 **New Version (Now Live!)**

### **Step 1: Connect Your Wallet**

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2FwnrcNXcTlcpHwX4Rnbus%2Fimage.png?alt=media&#x26;token=3f57d5f8-d2ce-4269-bd55-d088ab7638bd" alt=""><figcaption></figcaption></figure>

📌 **Before Updating your token, connect your Solana wallet.**

* Open Token Hub ([https://dexlab.space/token-hub](https://www.dexlab.space/token-hub))
* Click "Connect Wallet".
* A pop-up will appear—select your preferred wallet. (e.g, Phantom, Solflare ...)
* Approve the connection request.
* Your wallet will be used to approve transactions and manage your token.

### Step 2: Search for Your Token

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2FVFRTldGltCE0Ti6L0V06%2Fimage.png?alt=media&#x26;token=43a8a2aa-e654-4a8d-b225-ed158ae25629" alt=""><figcaption></figcaption></figure>

📌 **Find the token you want to update.**

* Search for the token you want to update.
* **Tokens with a tool icon 🔧 indicate they are manageable** and can be updated.
* Click on the token that you want to modify.

### Step 3: **Access the Manage Tab**

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2FmT2mxpx144TsrqOcgpaD%2Fimage.png?alt=media&#x26;token=72dbcb6b-6b04-49a7-b202-c4fb87f9fc2d" alt=""><figcaption></figcaption></figure>

* When you click on the token in the previous step, you will see the menu at the top.
* Switch to the **Manage** tab at the top.
* Then, you will see various **management options**, including **Mint Tokens**, **Revoke Freeze**, and **Revoke Mint**.
* These allow you to update token details, issue new tokens, or manage token authority settings as needed.

{% hint style="info" %}
**Note:**\
If you're managing a **standard SPL token**, you will only see basic options like Mint, Burn, and Freeze.
{% endhint %}

### Step 4: Manage Your Token

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2FvtH5iXJMpA4mSezoAhRK%2Fimage.png?alt=media&#x26;token=230c4f76-fb25-4bab-ac4a-ff368d7c94a5" alt="" width="367"><figcaption></figcaption></figure>

**🧾 Token Management Guide**

Here’s a list of token management actions you can perform via the **Manage** tab:

1. Burn Token – Permanently remove tokens from an account
2. Mint Token – Issue tokens to any address
3. Freeze / Thaw Account – Enable or disable transfers for a token account
4. Modify Metadata – Update token name, ticker, and image
5. Distribute Mint – Mint to multiple wallets in one transaction
6. Update Mint Authority - Transfer or revoke minting rights
7. Update Metadata Authority - Transfer or revoke metadata editing rights
8. Update Freeze Authority - Transfer or revoke freeze control rights

***

📦 **Advanced Features (Token-2022 Only)**\
These features are only available if your token was created using the **Token-2022** standard:

9. Modify Transfer Fee - Set % fee and max cap for token transfers
10. Withdraw Collected Fees - View fee recipient & learn how to withdraw fees using the **Solana CLI**
11. Modify Default Account State - Set new token accounts to Frozen or Initialized
12. Modify Interest Bearing Rate - Set a display rate for interest-bearing tokens
13. Update Permanent Delegate - Transfer delegate authority to another account

{% hint style="info" %}
**Note:** If you don’t see these options, your token is likely a **standard SPL token**.\
To access these advanced features, create a **Token-2022** at [Dexlab Token Factory](https://dexlab.space/token/create).
{% endhint %}

#### 1. Burn Token

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2FnelbMjsRoJOpVzFzM4V4%2Fimage.png?alt=media&#x26;token=cbf0e61a-0fa8-4471-840c-54b2858910a2" alt="" width="359"><figcaption></figcaption></figure>

* **Permanently removes tokens from your wallet.**
* Enter the amount to burn → check your new balance → confirm.

{% hint style="info" %}
Burned tokens <mark style="color:red;">**cannot be recovered.**</mark>
{% endhint %}

#### 2. Mint Token (Add Token)&#x20;

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2FAqKAn6htDSSix40265L0%2Fimage.png?alt=media&#x26;token=c9aef2c2-54ff-4029-bff3-43f40721e231" alt="" width="413"><figcaption></figcaption></figure>

* **Wallet for Token Issuance**: Enter the wallet to receive newly minted tokens (or use **Auto-fill**).
* **Number of Tokens to Issue**: Enter how many tokens you want to mint.
* You’ll see:
  * **Current Total Supply** – Tokens already issued
  * **Expected Total Supply** – New total after minting
* Click **Issue Tokens Now**, then approve the transaction.

{% hint style="info" %}
New tokens will be sent to the specified wallet instantly.
{% endhint %}

#### 3. Freeze/Thaw Account

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2FrKWrwkFeBR4WbYvyS299%2Fimage.png?alt=media&#x26;token=c16be538-89a6-4568-8e24-a227998b8a64" alt="" width="327"><figcaption></figcaption></figure>

* **Wallet for Freeze Account**: Enter the **token account address** (not the wallet) you want to freeze or unfreeze.
* Make sure the account is associated with your token and can be frozen.
* Check the balance to confirm it’s the right account.
* Click **Freeze account** (or **Thaw account**) to change the account’s status.
* Approve the transaction in your wallet.

{% hint style="info" %}
You must have **Freeze Authority** for this token to perform this action.
{% endhint %}

#### 4. Modify Metadata

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2Fn9BDaRUHrL7KrFuXIVMR%2Fimage.png?alt=media&#x26;token=deb07c63-5eb0-48e2-850d-68dc3e077603" alt="" width="348"><figcaption></figcaption></figure>

Edit the display information of your token, such as name, ticker, and logo.

* **Token Name** – Update your token’s full name (e.g., `Dex-2022`)
* **Ticker** – Update the short symbol (e.g., `DXL2022`)
* **Symbol (Image)** – Change the token logo
  * Recommended size: `256 × 256 px`
  * Supported formats: JPEG, PNG, GIF, WEBP, etc.
* (Optional) Click **Show Advanced Options** to edit external links and tags.
* Click **Update Metadata**, then approve the transaction.

#### 5. Distribute Mint

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2F61TdMWK5y3ZNJ8IrEddM%2Fimage.png?alt=media&#x26;token=3f1e12a6-2243-436d-8dab-72f0d7aa1bbe" alt="" width="563"><figcaption><p>left(Copy &#x26; Paste mode) &#x26; Right (Individual mode)</p></figcaption></figure>

Distribute newly minted tokens to **up to 10 recipients** at once.

**Mode 1: Copy & Paste**

* Paste multiple lines in the format:

```
wallet_address, amount
wallet_address, amount
```

* Example:

```
CrZy3JRJb6Vyyj3PPvG6musyCeira4mu9aXQJokoFhZz, 2000  
2fJqRX4vv96457PYdTfA3Jk9SHKPqeMaq1iJn5VAYX5i, 3000
```

* Make sure:
  * Each line has one wallet amount
  * No more than 10 entries
  * Comma (`,`) is used between address and amount

**Mode 2: Individual Input**

* Add recipients one by one
* Input wallet and amount per recipient
* Use the ➕ or ➖ buttons to add/remove fields

**✅ When ready:**

* **Current Total Supply** shows before minting
* **Expected Total Supply** updates in real-time
* Click **Issue Distribute Tokens Now** to mint to all listed addresses

#### **6. Update Mint Authority**

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2FSjYNgrISiZ4JQXws3j4x%2Fimage.png?alt=media&#x26;token=f486a071-019d-4f25-885e-c1e50f4fd3b2" alt="" width="348"><figcaption></figcaption></figure>

* **Enter New Authority**\
  Input the wallet address that will receive the mint authority.
* **Remove Mint Authority**\
  Check this box if you want to **permanently disable** minting.
* **Confirm & Update**\
  Click **"Update Authority"** to finalize the changes.

{% hint style="info" %}
Be careful when removing mint authority — <mark style="color:red;">**this cannot be undone.**</mark>
{% endhint %}

#### 7. Update Metadata Authority

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2FPM7ZrDeSjUSnEP5jOyGS%2Fimage.png?alt=media&#x26;token=e29202be-994b-450d-b554-e870c70fab11" alt="" width="348"><figcaption></figcaption></figure>

* **New Metadata Authority**\
  Enter the wallet address that will gain permission to update the token’s metadata (name, symbol, image, etc.).
* **Remove Metadata Authority**\
  Check this box to revoke metadata editing rights entirely.\
  (No one will be able to change the metadata after this.)
* **Confirm & Update**\
  Click **Update Authority**, then approve the transaction in your wallet.

{% hint style="info" %}
Removing metadata authority is permanent and <mark style="color:red;">**cannot be undone.**</mark>
{% endhint %}

#### 8. Update Freeze Authority

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2F6uq30x14ftnsf0Ba9yQf%2Fimage.png?alt=media&#x26;token=2de56eb8-268c-4234-b3da-5e904ad9af05" alt="" width="348"><figcaption></figcaption></figure>

* **New Freeze Authority**\
  Enter the wallet address that will be able to freeze or unfreeze token accounts.
* **Remove Freeze Authority**\
  Check this box to **permanently revoke** freeze control.\
  (You will no longer be able to freeze or thaw any accounts.)
* **Confirm & Update**\
  Click **Update Authority**, then approve the transaction in your wallet.

{% hint style="info" %}
Once removed, the token becomes permanently transferable by all accounts — <mark style="color:red;">**freezing will no longer be possible.**</mark>
{% endhint %}

#### 9. Modify Transfer Fee *(Token-2022 only)*

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2FDHIbmjHYNg3DpRflZozi%2Fimage.png?alt=media&#x26;token=e326aff7-3f2e-4651-9acd-48b0be53c128" alt="" width="348"><figcaption></figcaption></figure>

* **Transfer Fee (%)**\
  Set the percentage fee charged on each token transfer.\
  \&#xNAN;*Ex: 10 → 10% fee applied per transfer.*
* **Max Transfer Fee (token)**\
  Cap the maximum number of tokens charged as a fee, regardless of the amount sent.\
  \&#xNAN;*Ex: Even for large transfers, the fee won’t exceed 100 tokens.*
* **Confirm & Update**\
  Click **Update Transfer Fee Now**, then approve the transaction.

#### 10. Withdraw Collected Fees *(Token-2022 only)*

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2FrXAm5uOGqVXXSnc3cust%2Fimage.png?alt=media&#x26;token=873b797d-40e7-40b8-a332-a87bad2b0049" alt="" width="348"><figcaption></figcaption></figure>

* **Fee Recipient**\
  This is the wallet that receives transfer fees collected via the token’s transfer fee setting.
* **Important Note**\
  Fee withdrawals are **not supported through the Dexlab**.\
  You must use the **Solana CLI** to manually withdraw collected fees.
* 📘 Click **Open Documentation** for a step-by-step guide.

#### 11. Modify Default Account State *(Token-2022 only)*

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2Fl680tNoO3emGg3cIcsFm%2Fimage.png?alt=media&#x26;token=51798eae-9560-45f0-a950-74b41325fa46" alt="" width="348"><figcaption></figcaption></figure>

* **Default Account State**\
  Choose how newly created token accounts will behave by default:
  * `Initialized` – Usable immediately after creation
  * `Frozen` – Blocked until manually thawed
* **Confirm & Update**\
  Click **Update Default Account Now**, then approve the transaction.

#### 12. Modify Interest Bearing Rate *(Token-2022 only)*

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2Fkr8RklSgMIlEWJqJMTLb%2Fimage.png?alt=media&#x26;token=84670cf2-fb4e-4c50-910b-bd497e7ffa45" alt="" width="348"><figcaption></figcaption></figure>

* **Interest Bearing Rate (%)**\
  Set how much token balances should grow automatically over time.\
  \&#xNAN;*Example: 35 = 35% annual increase in balance*
* **Valid Range**\
  Interest rate must be between **-32,768** and **32,767**.

  > ⚠️ Negative values will cause balances to **decrease** over time.
* **Confirm & Update**\
  Click **Update Interest Rate Now**, then approve the transaction.

#### 13. Update Permanent Delegate *(Token-2022 only)*

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2FqA6iXb5JqqCNd6hSI9oY%2Fimage.png?alt=media&#x26;token=6459405e-6d91-4cfd-a820-f110b2ae497f" alt="" width="348"><figcaption></figcaption></figure>

* **New Permanent Delegate**\
  Enter the wallet address that will act as the permanent delegate.\
  This address can perform actions like **transfer, burn, and freeze** on behalf of token holders (within permissions set).
* **Confirm & Update**\
  Click **Update Authority**, then approve the transaction.

## 🔹 Previous Version

### Where can I find token management?

URL: <https://old.dexlab.space/mintinglab/spl-token>

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2FFwaJNAdogS31TAUxXGLp%2F1.png?alt=media&#x26;token=91d8a953-a1f7-4a85-aa22-b12a4c9cd38d" alt=""><figcaption><p>My Tokens</p></figcaption></figure>

* You can access the management screen directly by entering the Token Address (Mint).
* Upon connecting your wallet, all tokens you own will be displayed, and you can enter by selecting a token from the list.

### Burn Token

![](https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2FH7C9XE5vMq9Rn6ntNahK%2Fburn.png?alt=media\&token=9c177b62-5665-4921-b4d2-82179ba47e0b)

{% embed url="<https://youtu.be/jtiMOvEq8q8>" %}
Burn token
{% endembed %}

* Go on to the '**BURN**' tab
* Type down the desired burning amount
* Wait for approval on the wallet

### Add Token

![](https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2Fwru4EvkXju7Ef2WgqHoK%2Fadd%20token.png?alt=media\&token=d0f2ea5a-af77-4526-bb02-71972d4d6b64)

* Go on to the '**ADD TOKEN**' tab
* Type down the desired add amount
* Wait for approval on the wallet

### Fix Supply

![Revoke mint authority](https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2FQS2i2Dt9DxNPYzOSNKrN%2Ffix%20supply.png?alt=media\&token=fbf89dbf-1238-4266-b1fb-1cbb630b09bb)

{% embed url="<https://youtu.be/s_y71aZmWr8>" %}
Revoke mint authority
{% endembed %}

* Go on to the '**FIXED SUPPLY**' tab

{% hint style="info" %}

### Fixed Supply?

\
It is **giving up the management rights for tokens**It is used for fixing the token supply so adding the token should be done before fixing the token supply.

If you want the **change the authority** of this minted token, **you need to change it before fixing the supply**.

After fixing the supply, you **only can burn or update the metadata of the token.**
{% endhint %}

### Change Authority

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2F8n6NnGJR8nsAUPOhi8VI%2Fchange%20mint%20authority.png?alt=media&#x26;token=ded0c27b-dc6a-4b98-af53-b33cde4a230e" alt=""><figcaption></figcaption></figure>

* Go to the '**CHANGE MINT AUTHORITY**' tab
* Enter the wallet address you want to transfer mint authority
* Type twice
* After this step, you **cannot add or fix the supply of the token**. **Only burning is available**.&#x20;
* ***It is difficult to change permissions with a wallet with the same mnemonic word.***

### Revoke Freeze Authority

<figure><img src="https://4258708058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MLgGUCteWrA9nM5I3ts-887967055%2Fuploads%2FnRMXqECKbsXWKlM4CHEm%2FScreenshot%202024-03-11%20at%207.07.14%E2%80%AFPM.png?alt=media&#x26;token=1340cb8c-a148-410b-89c0-e5ef47cf4284" alt=""><figcaption><p>Revoke Freeze Authority</p></figcaption></figure>

{% embed url="<https://youtu.be/4NCSHSe4mSI>" %}
Revoke Freeze Authority
{% endembed %}

* If the Freeze Authority option is enabled, you will see the "**DISABLE FREEZE**" tab in the Admin menu.&#x20;
* You can disable it permanently via **Disable Freeze Authority**.
