# Token Contract

Create your own cryptocurrency (ERC-20)

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

**To create your cryptocurrency**

You will have to insert a few parameters:

## Contract Details

* **Contract Name** - The Name of your smart contract. (Cannot contain spaces or start with a number, i.e. EthereumContract)
* **Token Symbol** - The symbol of your cryptocurrency. (i.e ETH,DAI)
* **Token Name** - The full name of your currency. (i.e. Ethereum)

## Advanced Setup

If you have a more complex idea, you can click on the `Advanced Setup` then you will be able to:

* **Burnable** - Adds a function to burn some tokens to increase its value.
* **Pausable** - Adds function to pause the contract functions in case of Hack or else.
* **Premint** - Adds a function for the contract owner to mint a certain amount of tokens for themselves.
* **Decimals** - Allows you to choose the number of decimals for your token (default is 18).
* **Airdrop** - Adds a function to airdrop tokens to community members.
* **Withdraw** - Adds a function to withdraw the money that is currently stored on the contract.
* **Max Supply** - Gives you the ability to set a max cap of the total supply of tokens.


---

# 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.launchifi.xyz/contract-types/token-contract.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.
