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

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

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

<figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2FhZI9ii4bz8J9TqXIne7g%2Fimage.png?alt=media&#x26;token=f4be9288-412f-4c01-8a4c-f67549418f45" alt=""><figcaption></figcaption></figure>

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

   <div align="left"><figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2FYjdnp951GMUPITgwUK0T%2Fimage.png?alt=media&#x26;token=fb3cd61f-089c-46d3-960f-4022f2c0021a" alt=""><figcaption></figcaption></figure></div>
3. В поле "Изначальное предложение" необходимо ввести количество (целое число) токенов, которое будет выпущено.&#x20;

   <div align="left"><figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2FLwDTBSzo5aceBR2smCoo%2Fimage.png?alt=media&#x26;token=9352d1dd-d5f6-4f6a-8344-c8bdb0437bd5" alt=""><figcaption></figcaption></figure></div>
4. В поле "Десятичные числа" необходимо ввести число знаков после запятой для вашего токена.&#x20;

   <div align="left"><figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2F0DK8R2ewMdjQ3HJ4IrA8%2Fimage.png?alt=media&#x26;token=2f67ac7b-5c46-42e1-a576-5e29b029a33d" alt=""><figcaption></figcaption></figure></div>
5. В поле "Владелец" по умолчанию стоит подключенный кошелек, но его можно изменить.

   <div align="left"><figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2FsSVeWIxMtj5eE8tOOSav%2Fimage.png?alt=media&#x26;token=56dbb291-c866-4152-bf36-edd78dee360a" alt=""><figcaption></figcaption></figure></div>
6. В разделе "Опции" можно добавить дополнительный функционал смарт-контракту.

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

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

&#x20; 7\.  После создания токена появляется возможность задеплоить смарт-контракт в тестовую сеть Testnet бесплатно или в основную сеть Mainnet, оплатив комиссию сервиса.                     ![](https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2F9ZNJBCIpDDwGKrjiI4ab%2Fimage-7.png?alt=media\&token=593edc6c-b038-4752-b930-74f78dbc5c35)
