Как сделать свой токен криптовалюту на базе сети Binance Smart Chain, пошаговая инструкция.
Материал изложен на примере запуска токена RipCoin.
Вам понадобиться учетная запись https://binance.com
Создание кошелька MetaMask
Для работы с токенами в первую очередь нужен крипто-кошелек. Будем работать с MetaMask – это кошелек Ethereum, который поддерживает все виды токенов на основе Ethereum (в том числе и невзаимозаменяемых токенов NFT). Так же, токены можно получать от других пользователей сети или покупать/обменивать их с помощью встроенной интеграции с Coinbase и ShapeShift.
- Переходим на сайт https://metamask.io
Поддерживаются следующие браузеры:
- Жмем Создать кошелек и задаем пароль.
Резервная копия seed-фразы
На следующем этапе необходимо создать seed-фразы и сохранить их. В нескольких надежных местах на бумажном носителе. Без этих фраз невозможно восстановить доступ к кошельку и средствам на нем!
Кошелек готов.
Как подключить MetaMask к Binance Smart Chain
По умолчанию MetaMask подключен к сети Ethereum. Для работы с токеном BEP20 надо настроить подключение к Binance Smart Chain.
- Переходим в настройки
- Жмем Add a network -> Сети
- Прописываем следующие данные:
- Имя сети: Smart Chain
- Новый RPC URL: https://bsc-dataseed.binance.org/
- ID сети: 56
- Символ: BNB
- URL блок-эксплорера: https://bscscan.com
- Сохраняем и видим, что сеть сменилась на Binance Smart Chain.
На этом настройка кошелька MetaMask завершена.
Пополнение кошелька MetaMask
Для оплаты комиссии при выпуске токена и покупке/продаже токенов необходимо иметь баланс BNB на кошельке.
Пополнение через биржу Binance
Рассмотри как купить криптовалюту и пополнить баланс через биржу Binance.
Для пополнения фиатными (реальными) деньгами, аккаунт на Binance должен быть верифицирован.
Для покупки интересующей вас криптовалюты можно сначала пополнить фиатный баланс и потом обменять на крипту. Или сразу купить нужную криптовалюту оплатив с карты.
- Жмем Купить криптовалюту -> Кредитная / дебетовая карта
- Вводим необходимую сумму и выбираем криптовалюту. Мы покупаем BNB.
Как вывести с Binance на свой кошелек MetaMask
- Жмем Кошелек -> Обзор кошелька
- Жмем Основной аккаунт
- Здесь видим баланс BNB
- Жмем Вывод рядом с ним
- Выбрана монета BNB
- Указываем адрес кошелька из MetaMask
- Сеть обязательно должна поменяться на BSC Binance Smart Chain (BEP20)
- Указываем сумму вывода
- Жмем Вывод
- Binance несколько раз спросит о том, уверены ли мы. Все подтверждаем:
- Проходим проверку безопасности введя коды полученные по смс и на почту
- Жмем Отправить
В Binance Smart Chain переводы подтверждаются быстро:
Монеты сразу упали в MetaMask. Теперь с него можно оплачивать.
Пополнение через обменники
Так же пополнить MetaMask можно напрямую через обменники. Каталог обменников bestchange.ru
Данный вариант более быстрый и простой. Главное найти в каталоге надежный обменник криптовалют, условия работы которого вас устроят.
- В этом случае кошелек назначения указываете сразу тот, который у вас в MetaMask:
В случае если обменник требует Tag, его можно не указывать.
Выпуск собственного токена
Основой токена, определяющей его работу, является смарт-контракт. В нем прописываются условия сделки, санкции и ставятся электронные подписи.
В онлайн редакторе Remix необходимо создать смарт-контракт на языке программирования Solidity.
- Создаем в редактторе файл .sol
Если вы не владеете навыками программирования на Solidity, придется искать готовый код контракта. Будьте осторожны, взяв непроверенный шаблон из интернета, вы можете получить встроенный бекдор, который навредит вам и вашему проекту.
- Мы берем этот готовый шаблон смарт-контракта и вставляем в редактор.
- В строке 352 меняем NAME на желаемое имя токена
- В строке 353 меняем SYMB на обозначение токена
- В строке 355 указываем количество выпускаемых монет (до символа *). В нашем случае это 100 000 000.
- Сохраняем изменения нажатием Ctrl+S (command+S на маке).
- Переходим в SOLIDITY COMPILER и обязательно выставляем версию компилятора, такой же какая указана в начале шаблона. В данном случае 0.5.16
- Жмем Compile
- Переходим в DEPLOY & RUN TRANSACTIONS
- Выбираем в выпадающем списке ENVIROMENT значение Injected Web3
- Привязываем свой кошелек MetaMask
- Жмем кнопку Deploy
К этому моменту в кошельке должны быть BNB для оплаты газа. Gas – комиссия системы в сети Binance Smart Chain.
- Подтверждаем оплату:
Наш токен попал в сеть!
Добавляем токен в кошелек
- В консоли компилятора находим и копируем значение transaction hash:
- Для того, чтобы найти наш токен в сети, переходим на BscScan – это обозреватель блоков Binance Smart Chain, используемый для поиска транзакций BNB, смарт-контрактов, токенов BEP-20 и многого другого
- Вставляем хеш в поисковую строку
- В полученном результате кликаем на название токена:
- Здесь копируем адрес контракта. В случае нашего токена RipCoin это 0xb4f325ead290367507bda12ce1254c64c98ecec1
И с помощью него добавляем в кошелек MetaMask наш новый токен:
- Жмем Import tokens
- Прописываем адрес контракта
- Жмем Add Custom Token
- Жмем Import Tokens
Токен появился в MetaMask и отобразился его баланс:
Публикация контракта
Необходимо опубликовать код контракта, чтобы у инвесторов была возможность его посмотреть.
- На странице нашего токена на bscscan.com переходим во вкладку Contract, жмем Write Contract и кликаем Verify Your Contract Source Code.
- Прописываем номер контракта, выставляем следующие настройки и жмем Continue:
- Жмем Verify and Publish
Контракт успешно опубликован. Если этого не произошло с первой попытки, просто повторяем пока не получится.
Создание ликвидности на PancakeSwap
Ликвидность – пул средств, создаваемый разработчиком для того, чтобы можно было производить торговые операции с токеном.
Пул ликвидности (токен LP) создается в результате объединения своего токена с другим токеном, имеющим определенную стоимость. Например с BNB.
После создания пула ликвидности на PancakeSwap начнется листинг токена и его можно будет продавать и покупать.
- Переходим на биржу PancakeSwap
- Подключаем кошелек MetaMask
- Переходим в Trade -> Liquidity
- Нажимаем Add Liquidity
- По названию токена найти не получится, поэтому ищем токен по адресу контракта
- Импортируем токен
- На этом этапе вводим сумму, которой хотим обеспечить ликвидность и сколько токенов отдаем в пул.
- Жмем Enable CPARIP
- Необходимо подтвердить в MetaMask и оплатить комиссию
- После чего жмем Supply
- Проверяем введенные данные и жмем Create Pool & Supply
- Подтверждаем перевод
- Готово!
- Добавляем полученный токен LP к себе в MetaMask
- На PancakeSwap можем посмотреть информацию по пулу ликвидности, который создали
С этого момента можно проводить торговые операции с токеном.
Блокировка ликвидности
Важным моментом для потенциальных инвесторов является заблокированность пула ликвидности – это гарантирует то, что разработчики не выведут всю ликвидность себе, кинув инвесторов.
Будем использовать платный сервис DxSale.
- Переходим на DxSale
- Далее DxLock -> Lock LP Tokens
- Вводим адрес LP токена (пула ликвидности)
- Для того чтобы найти адрес LP токена переходим на PancakeSwap
- Жмем в правом верхнем углу адрес кошелька
- В раскрывшемся меню жмем Wallet
- Жмем View on BscScan
- Находим строку с Add Liquidity ET… и кликаем
Дальше кликаем на адрес контракта в поле To:
- Кликаем как показано на скрине ниже
- Здесь видим нужный адрес токена и копируем его
- Возвращаемся на DxSale
- Вставляем скопированный адрес токена LP
- Дальше необходимо задать какую часть пула ликвидности хотим заблокировать и на какой период
- Жмем Approve
- Подтверждаем в MetaMask
- Жмем SUBMIT
- Снова подтверждаем оплату в Metamask
Готово! Пул ликвидности заблокирован. До истечения срока блокировки вы не сможете его вывести.
Как купить токены
Пошаговая инструкция для покупки токена на примере RipCoin (CPARIP). Адрес смарт-контракта токена 0xb4f325ead290367507bda12ce1254c64c98ecec1
- Первым делом купите BNB на бирже Binance и выведите их на свой кошелек MetaMask следуя нашей инструкции выше.
Покупка через децентрализированную биржу PancakeSwap
- Зайдите на PancakeSwap и подключите кошелек MetaMask
- Переходим в Trade -> Exchange
- Меняем BNB
- Меняем на RipCoin (CPARIP) – необходимо выбрать
- Скопируйте адрес контракта RipCoin: 0xb4f325ead290367507bda12ce1254c64c98ecec1
- И вставьте его в поле для поиска
- После чего увидим нужный нам токен CPARIP
- Нажмите Import
- Укажите сколько токенов хотите купить
- Нажмите Swap
- Нажмите Continue Swap
- Подтвердите в кошельке MetaMask
- Появится сообщение об успешной покупке
- Если до этого еще не добавляли токен RipCoin (CPARIP) нажмите Add CPARIP to Metamask
- В кошельке появятся долгожданные токены и отобразится баланс
Profit! Поздравляем, вы успешно купили токен.
- Продажа токена осуществляется аналогичным образом
Ошибка PRICE IMPACT TOO HIGH Pancake Swap
Ошибка возникает при недостаточности ликвидности.
- После введения суммы для продажи появится зеленая кнопка Swap – все в полном порядке и можно совершить обмен. Показатель Price Impact низкий значит обмен будет произведен близко к рыночной цене.
- Если Price Impact в пределах около 5% появится розовая кнопка Swap Anyway и вы все равно без проблем совершите обмен, но получите чуть меньше рыночного курса
- Когда Price Impact лежит в пределах 5-15% вы получите дополнительное предупреждение
- Если процент зашкаливает, выдаст PRICE IMPACT TOO HIGH и вы не сможете совершить операцию. Необходимо уменьшить сумму обмена.
Ребят, подскажите, как сделать так, чтобы токен был с картинкой\логотипом??