поделиться
Создайте с нами токен BEP20, следуя этим пошаговым инструкциям. В этой статье мы расскажем обо всех особенностях и поищем скрытые камни преткновения. Если Вы уже знакомы с терминами DeFi, переходите ко второй части статьи, где Вы найдете подробные инструкции по настройке токена BEP20.

Каково назначение цифрового токена?
По сути, это запись смарт-контракта, которая подтверждает распределение средств между всеми участниками определенной транзакции. При развертывании собственных децентрализованных приложений владельцу необходимо выпустить новый токен, чтобы обеспечить унификацию всех операций.

Все сети блокчейн имеют свои собственные криптовалюты, и технически невозможно заменить одну валюту на другую - Вы можете только обменивать их. Исторически сложилось так, что если Вы хотели перевести доллары в рубли, Вам нужно было идти в пункт обмена валюты или в банк. В онлайновом мире не существует банкнот, их роль выполняет запись кода в блокчейне. Обмен такими записями между различными протоколами просто невозможен. Вы можете купить одну криптовалюту, расплатившись другой, хотя, например, на Binance Chain.
Токены на цепочке решают эту проблему, выступая в качестве универсальных ценных бумаг. Они имеют определенные правила и обеспечивают совместимость смарт-контрактов в рамках одной технологии. Чаще всего используется сеть Ethereum.

Что такое смарт-контракты?
Технически, это исходный код, который использует условные операторы для описания правил транзакций. Например, "Если отправитель подтверждает перевод, N монет переводятся на адрес кошелька получателя". Смарт-контракты программируются пользователями или создаются автоматически специальными сервисами.
Развертывая контракт, его создатель (или владелец) инициирует запись программы на каждом узле. Программа зашифрована, поэтому взломать контракт на токены очень сложно. Программа может быть запущена по запросу на получение или отправку цифрового токена.
Какая связь между токеном и смарт-контрактами?
Проще говоря, токен возникает и существует как часть контракта. Множество действий в соответствии с заданными условиями изменяют существующие данные. Так активы перемещаются между различными адресами.
Баланс токенов сохраняется в таблице смарт-контракта, состоящей из двух столбцов - адреса кошелька получателя/отправителя и суммы актива. Чтобы узнать эту информацию, подключите свой кошелек к контракту на токены.

Что такое токены BEP20?
BEP20 - это стандарт для разработки смарт-контрактов, который содержит набор технологических правил среды Binance Chain, описывающих функции исходного кода. На основе общего ERC 20.
Виталик Бутерин, российский программист, основал блокчейн Ethereum на концепции смарт-контракта, которая была первоначально разработана в 1990-х годах. Он придумал максимально простые, но при этом эффективные правила создания смарт-контрактов и токенов и внедрил их в сеть Ethereum. Основная идея заключалась в разработке смарт-контрактов, которые можно использовать повсеместно, с правилами, имеющими гибкий формат. Поскольку блокчейн Бутерина может решить любую задачу (опишите любую задачу как программу, которая при определенных обстоятельствах будет иметь истинные условия и будет выполнена), именно поэтому он является полным языком программирования по Тьюрингу. Для пользователей это означает, что блокчейн Ethereum позволяет реализовать любую идею.
Основой технологии является виртуальная машина Ethereum. В свое время именно эта концепция привлекла многих пользователей в экосистему цифровых активов. Binance Chain - это глобальная блокчейн-биржа, которая решает проблемы пользователей благодаря Binance Smart Chain (BSC). Вы можете развернуть в нем свои собственные приложения и генерировать токены. А токен BEP20 - это стандарт токенов (протокол для разработки смарт-контрактов), который практически идентичен ERC20. Это означает, что любые токены BSC соответствуют токену ERC20.

Кому может понадобиться создать токен BEP20?
Прежде всего, владение токенами может быть полезно для предпринимателей, которые развивают бизнес в DeFi. В децентрализованных финансах еще много возможностей, которые предстоит исследовать, поэтому в этой сфере появляется множество стартапов. Проект представляется в виде белой книги и продвигается. Компании выпускают собственные новые токены и распространяют их в рамках первичного предложения среди своих первых последователей. Если проект становится успешным, и создатель токена, и его владелец получают прибыль.
Еще одна группа пользователей, которым может понадобиться токен BEP20, - это предприниматели, которые хотели бы обеспечить максимальную безопасность своих сделок. Достаточно просто создать смарт-контракт с условиями транзакции, майнить токен (который может быть привязан к любой криптовалюте) и запустить программу.
Стоимость создания токена BEP20
Цена за создание равна комиссии сайта. Например, на Binance в настоящее время Вы заплатите около 3,5 USD.
Почему Binance Smart Chain Network?
На первый взгляд, кажется, что блокчейн Ethereum более надежен, поскольку он работает уже почти девять лет, в то время как Binance Smart Chain был запущен только в прошлом году. Однако форк был задуман не как источник дополнительного дохода для владельцев биржи Binance Chain. Его основная цель - улучшить возможности основного блокчейна. Прежде всего, это касается технических характеристик.
- Время блока умной цепи Binance составляет всего 3 секунды.
- Плата за транзакцию (газ) в несколько раз ниже, чем в блокчейне Ethereum.
Токен BEP20 легко реализовать, и его можно проверить с помощью смарт-цепочки Binance. Пользователям не обязательно сразу генерировать контракт в основной сети, вместо этого они могут воспользоваться сервисом, реализованным Binance Smart Chain, для тестирования исходного кода токена.
Как сделать собственный токен BEP20: Пошаговая инструкция
Настройка кошелька
Чаще всего используется кошелек Metamask, поскольку Binance Smart Chain поддерживает его расширение. Другой вариант - доверительный кошелек.
Найдите кнопку "Загрузить" на официальном сайте и выберите браузер для установки расширения. В нашем случае это Google Chrome.
Нажмите "Установить" в веб-магазине браузера. Пропустите обучающее видео и приступайте к настройке кошелька. После того, как Вы ввели и подтвердили свой пароль, Вам необходимо скопировать и сохранить секретную фразу восстановления, которая представляет собой случайно сгенерированную последовательность слов. Этот шаг очень важен, поскольку эта фраза используется для генерации закрытого ключа от Вашего кошелька.
После подтверждения кошелек готов к использованию.
Подключение к сети Binance Smart Chain Testnet
Сейчас мы подключены к блокчейну Ethereum. Выберите Binance Smart Chain.
Заполните форму, добавив информацию о Binance Smart Chain Testnet. Вы можете скопировать строки из таблицы ниже.
имя сети | BSC Testnet |
URL RPC | https://data-seed-prebsc-1-s1.binance.org:8545/ |
Chain_ID | 97 |
Валюта_символ | BNB |
BNB block explorer URL | https://testnet.bscscan.com |
Пополнение счета
Пока что кошелек пуст.
Чтобы получить монеты, Вам необходимо посетить сайт Binance Smart Chain(https://testnet.binance.org/faucet-smart) и ввести адрес своего кошелька. Вам понадобятся активы для регистрации смарт-контрактов и оплаты транзакционных сборов.
Скопируйте адрес кошелька.
Менее чем через минуту на счет будет зачислен 1 BNB (токен BSC). Имейте в виду, что Binance Smart Chain не дает более одного BNB в день.
Написание программы смарт-контракта
Для того чтобы майнить свой собственный токен BEP20, Вам необходимо создать исходный код токена в соответствии со всеми требованиями протокола. Он должен обладать базовой функциональностью стандартного интерфейса, с функциями, указанными в таблице ниже.
Функция | Описание | Статус |
totalSupply() | Узнайте общее количество выпущенных токенов | ЧИТАТЬ |
balanceOf(account) | Узнайте количество токенов на балансе счета | ЧИТАТЬ |
перевод(получатель, сумма) | Переводные жетоны | ПИСЬМО |
transferFrom(отправитель, получатель, сумма) | Переместите указанное количество активов от отправителя к получателю | ПИСЬМО |
allowance(owner, sender) | Узнайте, сколько токенов отправитель может потратить от имени владельца. Например, его можно использовать для снятия токена и перемещения его на другую платформу. | ЧИТАТЬ |
approve(sender, amount) | Создайте разрешение для отправителя на снятие токена | ПИСЬМО |
Approval(owner, sender, value) | Узнайте, когда использовалась функция одобрения. Функция связана с системными событиями. | СОБЫТИЕ |
Transfer(отправитель, получатель, значение) | Узнайте, когда была использована передаточная функция. Функция связана с системными событиями. | СОБЫТИЕ |
Для функций, которые делают записи в сети блокчейн (функции со статусом WRITE), взимается плата за транзакции.
Готовые шаблоны для программирования таких функций можно найти в Интернете.
Давайте назовем токен BEP20 "AAAToken", установим символ токена на "ATK" и оставим значения по умолчанию начального запаса и десятичных знаков. Можно сгенерировать и большее количество токенов, но для наглядности достаточно миллиона.
В коде используется язык программирования Solidity. Описание функций представлено на сайте openzeppelin(https://docs.openzeppelin.com/contracts).
Составление смарт-контракта
Чтобы получить рабочий код контракта, Вам необходимо его скомпилировать. В качестве генератора токенов мы будем использовать Remix, веб-интегрированную среду разработки.
Чтобы сделать этот процесс более удобным, мы создадим новое рабочее пространство.
Мы вводим его название.
В папке с контрактами мы создадим новый файл контракта с расширением .sol и вставим его в код нашего контракта. Мы будем генерировать смарт-контракты просто, каждый контракт будет состоять из одного файла. Давайте перейдем к компилятору.
Мы выберем компилятор версии 0.8.4 (в зависимости от версии Solidity) и нажмем кнопку компиляции.
Выполните развертывание токена BEP20
После успешного завершения всех вышеупомянутых шагов мы перейдем на вкладку развертывания.
Нам нужно выбрать окружающую среду.
После этого запрос от кошелька отображается автоматически.
Когда соединение будет установлено, в поле "Счет" появится адрес кошелька. Затем мы переходим к генератору смарт-контрактов Remix и нажимаем оранжевую кнопку. Появится всплывающее окно с подтверждением.
После подтверждения развертывания мы видим наш первый блок.

Размер платы за создание токена BEP20
При выпуске токена Вы увидите плату по умолчанию. Плату можно изменить, но мы не рекомендуем этого делать. Если Вы установите низкую комиссию, транзакция может не пройти успешно.
На момент написания этой статьи плата составляет около $3,5.
В кошельке также произошли некоторые изменения. В разделе "Деятельность" Вы можете нажать на транзакцию, чтобы просмотреть ее детали.

Пользовательский токен и контрактная транзакция
Скопируем идентификатор, перейдем на сайт https://bscscan.com и выберем проверку сети Binance Smart Chain. BSCScan - это сервис, позволяющий проверить общее предложение и транзакции, верифицировать контракт и просмотреть владение токенами. Давайте вставим данные и нажмем кнопку поиска.
После этого Вы можете проверить всю информацию о своем токене.
Теперь Вы можете импортировать свой собственный цифровой токен в кошелек. В кошельке MetaMask нажмите на "Импорт токенов" и вставьте адрес контракта.
Работа выполнена, и количество полученных жетонов равно начальному запасу, указанному в программе.
Теперь Вы можете отправить свой собственный токен BEP20 любому другому человеку.
Завершение разработки токена BEP20: Верификация и публикация
После перехода по ссылке, содержащей адрес токена, в BSCScan появится вкладка "Контракт", и Вам нужно будет щелкнуть по ссылке верификации. Заполните необходимую информацию и подтвердите транзакцию.
Введите код контракта и подождите, пока он будет проверен.
В целях тестирования Вы можете создать еще один аккаунт в кошельке и отправить Ваши новые токены на этот кошелек.
В разделе развернутых контрактов Вы увидите транзакцию.
Особенности разработки токена BEP20
Разработка токенов требует не только навыков программирования, но и понимания алгоритмов проекта: Вам нужно определить условия и описать характеристики токенов:
- Можно ли сжигать жетоны;
- Кто может чеканить жетоны и можно ли отключить эту функцию;
- каковы пределы;
- логика голосования;
- Следует ли распределять роли токенов, или токен будет открыт для публики;
- Нужно ли создавать свой собственный цифровой токен, который может сгенерировать владелец токена.
Все эти вопросы находятся в компетенции аналитика, который берет идею и превращает ее в работающий алгоритм. Невозможно придумать лучшие ответы на эти вопросы без глубокого понимания технологии смарт-цепочек и методологии создания смарт-контрактов.
В ICODA Вы можете получить первичную консультацию и запросить услуги по генерации токенов в сети BSC. Мы тщательно анализируем интересующую Вас область и подбираем наиболее подходящие характеристики.
Опытные программисты создадут смарт-контракт для Вашего проекта DeFi, и Вы можете быть уверены, что он будет работать надежно. Мы заботимся о Вашей конфиденциальности и используем стандарты токенов.
Продвижение проекта
Обычно требуется некоторое время, чтобы идея начала приносить доход, потому что Вам нужно продвигать свои услуги и привлекать к ним внимание. Именно поэтому маркетинг является неотъемлемой частью любого стартапа.
Заказывая разработку смарт-контрактов в ICODA, подумайте о том, чтобы воспользоваться нашим опытом продвижения. Наши эксперты знают все тонкости и смогут представить Ваш бизнес наилучшим образом.
Заключение
С технической точки зрения, создать токены BEP20 несложно, поскольку Вы можете просто использовать любой генератор токенов и подключить Trust Wallet или кошелек MetaMask. Однако следует учесть, что для создания смарт-контракта требуется кодирование, чтобы установить алгоритм идеи проекта. Поэтому его внедрение требует тщательного анализа и моделирования всех бизнес-процессов. Именно поэтому лучше обратиться к экспертам, которые специализируются на разработке токенов для сети Binance Smart Chain.