# Token Manager

Users can mint, burn and manage authorities of their tokens inside their Squad using the “Token manager”.

{% hint style="info" %}
The Token Manager is only accessible to users with a Squads Business or Enterprise plan. Learn more about our pricing and plans [here](https://docs.squads.so/main/getting-started/pricing).
{% endhint %}

<figure><img src="https://254049203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdUrslJzNhqr2JDZzXUUz%2Fuploads%2FO8uQxT1H1XGEKcZZ3leV%2FScreenshot%202024-11-11%20at%2011.49.49%E2%80%AFPM.png?alt=media&#x26;token=b9a3638b-eb5f-4756-8f6c-1d303cfd4f8d" alt=""><figcaption><p>Token Manager</p></figcaption></figure>

## Creating a token from Squads

1. Navigate to the "Token Manager" page under the "Developers" section in the navigation tab. Click the "+ Add Token" button. Select the "Create Token" option inside the pop-up.
2. Select the SPL Token Standard or the New Token Extensions Program option.

<figure><img src="https://254049203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdUrslJzNhqr2JDZzXUUz%2Fuploads%2FZgSzsVidBoStlNZf2gkY%2FScreenshot%202024-11-11%20at%2011.51.25%E2%80%AFPM.png?alt=media&#x26;token=73c96bf3-1b69-47bd-8a9d-9ce1a879359e" alt=""><figcaption><p>Token creation popup</p></figcaption></figure>

3. Fill in the required data within the pop-up window. The data includes:

* Token name and picture
* Token symbol
* Token description (optional)
* Token decimals

<figure><img src="https://254049203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdUrslJzNhqr2JDZzXUUz%2Fuploads%2FNckYuOytYqMD8ce9A4Jh%2FScreenshot%202024-11-11%20at%2011.52.24%E2%80%AFPM.png?alt=media&#x26;token=ca544b27-78ef-4f06-aa07-4c80f41d9ac8" alt=""><figcaption><p>Create Token popup</p></figcaption></figure>

4. Click "Create" to generate a transaction on the Transactions page to be approved by the multisig threshold.&#x20;

{% hint style="warning" %}
To create a new token, you will need a minimum of 0.003 SOL in your Squad vault to cover the cost of creating [ATA](https://spl.solana.com/associated-token-account) for this token.
{% endhint %}

5. Your token will be created and appear inside the "Token Manager" tab upon transaction execution (more on transactions [here](https://docs.squads.so/main/navigating-your-squad/transactions)).

## Minting tokens from Squads

1. In the Token Manager, click the "Actions" dropdown and click the "Mint" button under it.
2. Specify the amount of tokens you want to mint and launch the transaction.
3. After the transaction has been executed, your token will appear in your Squad vault.

<figure><img src="https://254049203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdUrslJzNhqr2JDZzXUUz%2Fuploads%2FrIllUf10j9y3YvyZVg39%2FScreenshot%202024-11-12%20at%2012.00.00%E2%80%AFAM.png?alt=media&#x26;token=efce08ee-2197-44e7-938b-d0aefdd1694d" alt=""><figcaption><p>Mint Token popup</p></figcaption></figure>

## Updating your token's metadata

1. In the Token Manager, click the "Actions" dropdown and click the "Update Metadata" button under it.
2. Update the specific fields within the pop-up window. All fields that are not updated will remain unchanged. The updatable data fields include:
   1. Token name and picture
   2. Token symbol
   3. Token description (optional)
   4. Update authority (optional)
3. Click  "Update" to generate a transaction in the Transactions page to be approved by the multisig threshold.&#x20;

{% hint style="warning" %}
Creating and editing tokens with a Ledger is not possible because Solana message signing is not yet supported by Ledger
{% endhint %}

## Transferring the token authority to Squads

{% hint style="info" %}
Users can transfer the token authority to the Squad if they already have the existing token. They can also transfer the token authority which belongs to the Squad to the external wallet at any time.
{% endhint %}

**To transfer the authority of an existing token to your Squad:**

1. Navigate to the "Token Manager" page under the "Developers" section in the navigation tab. Click the "+ Add Token" button. Select the "Transfer token authority to your Squad" option.
2. Insert the current token authority address, copy and paste the code into your CLI tool. The CLI code should be run by the current authority. Then click “Change authority”.

**To transfer the mint authority from your Squad:**

1. In the Token Manager, click the "Transfer" dropdown and click the "Mint Authority" button under it.
2. Insert the new authority address and click "Initiate" to launch a transaction. The mint authority will be transferred upon transaction execution.

<figure><img src="https://254049203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdUrslJzNhqr2JDZzXUUz%2Fuploads%2FrjU8jll3ORLtG9D5Bf1Y%2FScreenshot%202024-11-12%20at%2012.15.14%E2%80%AFAM.png?alt=media&#x26;token=78a5f8fb-bec1-4ea1-a089-26c0f4409b1a" alt=""><figcaption><p>Change Mint Authority</p></figcaption></figure>

## Freezing account from your Squad

{% hint style="info" %}
Users can freeze accounts using Squads Token Manager. Freezing an account allows you to halt all transfers of a token on a specific address.

**Please note** that to do this the "Freeze authority" of your token needs to be set to your Squad.
{% endhint %}

**How to freeze account:**

1. Create or delegate a token and set its freeze authority to your Squad.
2. In the Token Manager, click the "Actions" dropdown and click the "Freeze Account" button under it.
3. Enter the account address and initiate a transaction within your Squad.
4. The token account will remain frozen until you unfreeze it. To unfreeze the account, select "Unfreeze account" from the "Actions" button.

<figure><img src="https://254049203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdUrslJzNhqr2JDZzXUUz%2Fuploads%2FtOaSCbBgoS9odXOgHleB%2FScreenshot%202024-11-12%20at%2012.21.29%E2%80%AFAM.png?alt=media&#x26;token=c1fb1116-e23c-4d49-8d2a-0757232d3a4d" alt=""><figcaption><p>Freeze Account</p></figcaption></figure>

## Transferring the freeze authority of a token

{% hint style="info" %}
User can transfer freeze authority of a token to a different address using Squads Token Manager.
{% endhint %}

**How to transfer freeze authority of a token:**

1. In the Token Manager, click the "Transfer" dropdown and click the "Freeze Authority" button under it.
2. Insert the address to which the freeze authority will be transferred and initiate the transaction.
3. The freeze authority will be transferred to the new address once the transaction is executed.

<figure><img src="https://254049203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdUrslJzNhqr2JDZzXUUz%2Fuploads%2F3ExriIXwZ7NCRnCz0BWV%2FScreenshot%202024-11-12%20at%2012.22.22%E2%80%AFAM.png?alt=media&#x26;token=b257fd1b-cab7-4653-913d-070b8cf8e582" alt=""><figcaption><p>Transfer Freeze Authority</p></figcaption></figure>

## Burning the freeze authority of a token

Users can use the Squads Token Manager to burn the freeze authority of a token.

{% hint style="info" %}
Please note that to do this the "Freeze authority" of your token needs to be set to your Squad.
{% endhint %}

1. In the Token Manager, click the "Burn" dropdown and click the "Freeze Authority" button under it.
2. Add a note (optionally) and initiate a transaction.
3. The freeze authority will be burned once the transaction is executed, making your token immutable.

<figure><img src="https://254049203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdUrslJzNhqr2JDZzXUUz%2Fuploads%2FcqEotdiu4eBTqpY1Dmjz%2FScreenshot%202024-11-12%20at%2012.23.03%E2%80%AFAM.png?alt=media&#x26;token=59afeee6-f73c-4e01-b0ba-9f3a02fc4e67" alt=""><figcaption><p>Burn Freeze Authority</p></figcaption></figure>

## Burning Tokens from Squads

Members can burn tokens in the Squad in the Treasury section.

{% hint style="info" %}
Learn how to burn tokens in your treasury in our guide [here](https://docs.squads.so/main/treasury/manage-assets#burning-tokens).
{% endhint %}
