# Whitelist for CoinMaker Tokens

When creating your coin on CoinMaker, you have the option to enable the **Whitelist Module**. The Whitelist Module is used to control which addresses are allowed transfer your token. This is useful for compliance or creating a token with restricted transfers.\
\
Using Whitelists in Fairlaunch Scenarios

A **whitelist** is particularly useful in various scenarios, notably during token fair launches on platforms such as [fairlaunch.defi.ao](https://fairlaunch.defi.ao).&#x20;

#### Scenario Example: Controlled Token Transferability

When conducting a fair launch, it may be beneficial to delay token transferability to ensure equitable distribution and establish initial liquidity. In such cases, implementing a whitelist can:

* Allow tokens to be visibly present in user wallets immediately.
* Prevent users from transferring or trading tokens until a specified condition or period is met.

This ensures tokens can be distributed to users promptly, maintaining user confidence and transparency while still achieving distribution and liquidity goals effectively.

#### How a Whitelist Helps:

| Feature                         | Description                                                          |
| ------------------------------- | -------------------------------------------------------------------- |
| Visibility of Tokens            | Users see tokens immediately upon allocation in their wallets.       |
| Controlled Transferability      | Users cannot transfer tokens prematurely.                            |
| Distribution and Liquidity Goal | Ensures equitable initial distribution before enabling open trading. |

By strategically using a whitelist, projects can achieve controlled distribution, prevent premature trading, and foster trust and transparency within their communities.

#### Created your token outside of CoinMaker? Visit this guide [Whitelist for External Tokens](/learn/user-guides/whitelist-for-external-tokens.md)

You don’t have to decide right away: the Whitelist Module can also be added or installed later on into your token, giving you flexibility to adjust your token’s transfer rules as your project evolves.

{% hint style="info" %}
Note: Whitelist Module cannot be used with Renounced Ownership since renouncing ownership restricts your ability to maintain the whitelist.
{% endhint %}

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

### Everything You Need to Know About Whitelists on CoinMaker:

<details>

<summary>Installing the Whitelist Module on your token:</summary>

1. Through your CoinMaker dashboard, you’ll see a list of your created coins. First, select the coin you want to add Whitelist functionality to.

<figure><img src="/files/3SDK9iYlfL1bXyBWfket" alt=""><figcaption></figcaption></figure>

2. Once you’re on your token’s page, scroll down until you see “Token Whitelist Controls.” Click “Install Whitelist Module” to add the module. After installation, proceed to click “Enable Whitelist” to activate it.

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

You have now successfully installed the Whitelist Module.

</details>

<details>

<summary>Managing your Whitelist Module:</summary>

<figure><img src="/files/9eIcJQ8wAMJ7ejv3Ib9M" alt=""><figcaption></figcaption></figure>

**Whitelisting an Address**

To whitelist an address, click the “Add Address” button. Then, paste the wallet address you want to approve and confirm to add it to the whitelist.<br>

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

**Removing a Whitelisted Address**

To remove a whitelisted address, simply locate the address in the whitelist section and click the “Remove” button next to it.

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

<br>

</details>

<details>

<summary>Disabling the Whitelist Module:</summary>

Disabling the whitelist will remove all allowed sender addresses from your whitelist. Anyone will be able to transfer this token. This action cannot be undone.

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

</details>

{% hint style="info" %}
Note: If you plan to **renounce ownership** of your token, it is recommended to **disable the Whitelist Module** beforehand. Once ownership is renounced, **you will no longer be able** **to make changes** to the whitelist settings, including adding or removing addresses. \
\
Please see [Renounce Token Ownership](/products/platforms/coinmaker/renounce-token-ownership.md) for more information.
{% endhint %}


---

# 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.autonomous.finance/products/platforms/coinmaker/whitelist-for-coinmaker-tokens.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.
