# 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**.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dexlab.space/products/minting-lab/manage-token-burn-mint-revoke-freeze-revoke-mint.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
