# Advanced Token Creator

Note: For a limited time the Advanced Token Creator is in a FREE beta access. Once the beta period is over the fee to create a token using the Advanced creator will be 250 XRD.

The following behaviours can be set

* Mintable - additional tokens can be minted after the initial token supply has been set
* Burnable - the overall supply of tokens can be reduced from the initial token supply
* Freezable - tokens can be frozen in an account
* Recallable - tokens can be recalled from an account
* Withdrawable - tokens can be withdrawn from an account
* Depositable - tokens can be deposited to an account
* Divisibility - the number of decimals a token can be divided by. Default = 18

## How to create a token using the Advanced creator

1. Select the owning account where the tokens will be deposited
2. Choose a badge that can be used to manage the token and change certain behaviours and settings. Creating a badge is optional.

<figure><img src="/files/HuMlNUINnH7BYcZabIJd" alt=""><figcaption></figcaption></figure>

3. Set the token details

<figure><img src="/files/ouiY0dtNY8D0jLJdjFX0" alt=""><figcaption></figcaption></figure>

4. **Assign Rules - Token Permissions**

This is where the behaviour or permissions can be set and who can change them.

* Allow all - Any one has permission to this access behaviour
* Deny all - No one has permission to access this behaviour
* Owner badge - only the holder of a specific badge (resource) has permission to access this behaviour

<figure><img src="/files/2wR6xcvsa1q4NNlhse5M" alt=""><figcaption></figcaption></figure>

4. **Assign Rules - Admin Permissions**

Once a certain behaviour is set there is another layer of configurable administration that if allowed means a Token Permission can be changed later. Again the three main options here are

* Allow all - Any one has permission to change this behaviour at a later time
* Deny all - No one has permission to change this behaviour at a later time
* Owner badge - only the holder of a specific badge (resource) has permission to change this behaviour later

For example a token could be configured with the following settings;

**Token Permission** - **Mintable.** Yes, but only by the holder of the badge specified can mint more tokens.

<figure><img src="/files/FH9yXMzpkf2hYeA397iE" alt=""><figcaption></figcaption></figure>

**Admin Permissions** - **Mintable.** Yes, but only the owner of the badge can change the token behaviour from being mintable to not being mintable.

<figure><img src="/files/iCHbabCaztUwoeaMfpof" alt=""><figcaption></figcaption></figure>

5. Changing the Metadata

The final option is whether the token's metadata like name or logo can be updated and whether changing the metadata can be locked forever so no further changes can be made.&#x20;

### Metadata token permissions

Can the tokens metadata be updated and can it be locked

* Allow all - Anyone can update the metadata
* Deny all - No-one can update the metadata
* Owner badge - Only the holder of the badge can update the metadata

<figure><img src="/files/WT886GGSo0aL087y1cqe" alt=""><figcaption></figcaption></figure>

### Metadata admin permissions

Can the ability to update the token metadata and lock the metadata change

* Allow all - Anyone can update the ability to change or lock the metadata
* Deny all - No-one can update the ability to change or lock the metadata
* Owner badge - Only the holder of the badge can update the ability to change or lock the metadata

<figure><img src="/files/2VxhClVToYVt65LlNgCq" alt=""><figcaption></figcaption></figure>


---

# 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.shardspace.app/developer/how-to-create-a-token/advanced-token-creator.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.
