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

{% embed url="<https://www.youtube.com/watch?ab_channel=CryptoDo&v=TjC1LRZtoyM>" %}

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

<figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2FuCZ49AzMBHDrf2Qid7qq%2Fimage.png?alt=media&#x26;token=dbff976d-d5f6-482d-a169-62f12915a39a" alt=""><figcaption></figcaption></figure>

1. В поле "Названия контракта" вы должны ввести название контракта <mark style="color:red;">(Название контракта должно быть на английском языке !)</mark> Название контракта может быть какое угодно и не будет конфликтовать с такими же названиями токена.

   <div align="left"><figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2FFqJGWxN69hIQkmXUDWZ1%2Fimage.png?alt=media&#x26;token=1d81010c-c6e3-4bc9-aa1b-36b86bf09ec9" alt=""><figcaption></figcaption></figure></div>
2. В поле "Общее предложение" вы должны ввести максимальное количество НФТ, которое может быть сментчино через ваш контракт.

   <div align="left"><figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2FFGl0u6dhHkE1fxkGI5H1%2Fimage.png?alt=media&#x26;token=3c67785d-1aea-4f82-b42a-0ab3e6f68924" alt=""><figcaption></figcaption></figure></div>
3. В поле "Имя токена" вы должны придумать название токену который создаете (<mark style="color:red;">Имя токена должно быть на английском языке !</mark>).&#x20;

   <div align="left"><figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2FcZMVtVhyJpav7SiD5r9v%2Fimage.png?alt=media&#x26;token=4851c25f-55a9-49ee-90c7-2cf6e05d7de7" alt=""><figcaption></figcaption></figure></div>
4. В поле "Символ" вы должны ввести символ токена <mark style="color:red;">(Символ токена должен быть на английском языке и состоять минимум из 3 букв/символов !)</mark>. "Символ" - это аббревиатура (сокращением "Названия токена".&#x20;

   <div align="left"><figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2FxF5GM3SRexqwPPEewxJ4%2Fimage.png?alt=media&#x26;token=fb62fd12-39d0-4243-8a40-e8dfb6a58750" alt=""><figcaption></figcaption></figure></div>
5. В поле "Кол. токенов в транзакции" вы должны ввести максимальное количество токенов доступное к покупке за 1 транзакцию mint.

   <div align="left"><figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2Fb5DDKXjxbDK1fIBVb0Q6%2Fimage.png?alt=media&#x26;token=9e0e9a74-38e1-4bf5-a25a-4f99855e93e5" alt=""><figcaption></figcaption></figure></div>
6. В поле "Кол. токенов на кошелёк" вы должны ввести максимальное количество токенов доступное для покупки на 1 адрес.

   <div align="left"><figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2FM0Yt5QxUOSW6esgbtdiA%2Fimage.png?alt=media&#x26;token=68631aa9-6848-4867-b81a-e53d4b042af2" alt=""><figcaption></figcaption></figure></div>
7. В поле "Цена" вы должны ввести цену <mark style="color:red;">(В поле должно быть введено число)</mark>. Вы устанавливаете цену токена за 1 BNB.  &#x20;

   <div align="left"><figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2Fs0inoU8GaggmTwFOICCv%2Fimage.png?alt=media&#x26;token=f0782850-a748-4e6e-b596-1ce13e5d24d2" alt=""><figcaption></figcaption></figure></div>
8. В поле "Срок до ревила (Reveal)" вы должны выбрать дату ревила вашей коллекции.

   <div align="left"><figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2FHxg604QSYfYVzzytgo1m%2Fimage.png?alt=media&#x26;token=bc30930c-ddb6-4e5a-8e4b-f4a222c62acd" alt=""><figcaption></figcaption></figure></div>
9. В поле "Базовый URI" вы должны ввести базовый путь к файлу (мета данные) для вашего НФТ (где хранятся файлы / картинок вашего НФТ).

   <div align="left"><figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2FFeBlffUBCuyLXyDypQFG%2Fimage.png?alt=media&#x26;token=77cd7554-85da-459c-b0d5-b821b0d5d046" alt=""><figcaption></figcaption></figure></div>
10. В поле "Адрес для вывода прибыли" вы должны ввести (вставить адрес) для вывода прибыли.

    <div align="left"><figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2Ftvwhp87IsAKa7xbFVude%2Fimage.png?alt=media&#x26;token=1dbc5670-2253-4998-b438-ddd3ffe0eead" alt=""><figcaption></figcaption></figure></div>
11. В поле "Адрес владельца" вы должны ввести или оставить по стандарту ваш адрес кошелька.

    <div align="left"><figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2FUNicBPFph1pcOGlcNWeX%2Fimage.png?alt=media&#x26;token=dee7db52-1153-41e6-99c4-6d24e2ac4e12" alt=""><figcaption></figcaption></figure></div>
12. Дополнительные функции контракта:

    * Дополнительная эмиссия - эта функция позволяет увеличить общее предложение (общее кол-во токенов) в вашей НФТ коллекции после деплоя смарт-контракта в блокчейн.
    * Предпродажа - эта функция позволяет вам создать список кошельков (White List) которые будут иметь доступ к ранней покупке вашей НФТ коллекции / НФТ токенов по определенной цене.

    <div align="left"><figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2FNPYvLeybu7nDvxQZsItz%2Fimage.png?alt=media&#x26;token=fa55640a-913a-424e-9ae0-a4431ce5beb1" alt=""><figcaption></figcaption></figure></div>
13. У вас есть выбор запустить ваш смарт-контракт в тестовую сеть "Testnet" (бесплатно) что бы проверить работоспособность или в "Mainnet" за CDO в интернет готовый вариант смарт-контракта.

    <div align="left"><figure><img src="https://2071396736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFZzaWlpEXsyTLZ9DW9jB%2Fuploads%2FpZeLPl2euVbY2I4TXxrw%2Fimage.png?alt=media&#x26;token=cfbc3c5e-22f2-4889-9747-e1b4e396e6a2" alt=""><figcaption></figcaption></figure></div>
