# How to create a smart contract (ERC-20)

{% embed url="<https://www.youtube.com/watch?v=mLnMLhzB6ko>" %}

## Вы выбрали тип смарт-контракта (ERC-20)

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

1. В поле "Названия токена" необходимо ввести название токена латинскими буквами. Оно может быть любым, даже уже существующим.
2. В поле "Символ" необходимо ввести символ токена латинскими буквами, который должен состоять минимум из 3 букв/символов.

   <div align="left"><figure><img src="/files/486Awzfs03RIDQEqnVrP" alt=""><figcaption></figcaption></figure></div>
3. В поле "Изначальное предложение" необходимо ввести количество (целое число) токенов, которое будет выпущено.&#x20;

   <div align="left"><figure><img src="/files/VHC8zFjUEqHP9y0s7QtO" alt=""><figcaption></figcaption></figure></div>
4. В поле "Десятичные числа" необходимо ввести число знаков после запятой для вашего токена.&#x20;

   <div align="left"><figure><img src="/files/VRznYGMjrAwbMHUlrs9t" alt=""><figcaption></figcaption></figure></div>
5. В поле "Владелец" по умолчанию стоит подключенный кошелек, но его можно изменить.

   <div align="left"><figure><img src="/files/jJ8p6uEroFDUlJJ8WMJT" alt=""><figcaption></figcaption></figure></div>
6. В разделе "Опции" можно добавить дополнительный функционал смарт-контракту.

Дополнительные функции контракта:

* Mintable - выпуск новых токенов в смарт-контракте.
* Pausable - функция для владельца, которая позволяет остановить все транзакции в смарт-контракте.
* Blacklist - функция для владельца, которая позволяет запретить любому адресу проводить транзакции в смарт-контракте.
* Burnable - функция, которая дает возможность уничтожать токены.
* Burn fee - функция, позволяющая сжигать установленный процент токенов с каждой транзакции.
* Dev/marketing fee - функция, позволяющая установить комиссию с каждой транзакции и отправлять её на указанный адрес.
* Liquidity fee - функция, позволяющая пополнять пул ликвидности токена на определенный процент с каждой транзакции.

&#x20; 7\.  После создания токена появляется возможность задеплоить смарт-контракт в тестовую сеть Testnet бесплатно или в основную сеть Mainnet, оплатив комиссию сервиса.                     ![](/files/l7AaW7AkWDyjIAj6LNzB)


---

# 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.cryptodo.app/cryprodo-ru/kak-polzovatsya-cryptodo/how-to-create-a-smart-contract-erc-20.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.
