Как найти смарт контракт токена bnb

Как узнать смарт-контракт токена?

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

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

1. Используем известные сервисы

Этот способ самый простой, но таким образом не получится найти смарт-контракт любого токена. Если токен, достаточно известный, то вероятнее всего он находится в базе таких сервисов, как CoinMarketCap и CoinGecko. Достаточно просто найти в них этот токен и на странице описания взять необходимой контракт.

Пример с токеном MATIC на CoinMarketCap:

Пример с токеном MATIC на CoinMarketCap

Пример с токеном AURORA на CoinGecko:

Пример с токеном AURORA на CoinGecko

В некоторых случаях понадобятся оба сервиса, так как в каждом по отдельности может существовать не полная информация и может не хватать контрактов в определенных сетях, если токен существует не только в одной сети.

2. Официальный сайт проекта

Этот способ менее удобный и возможно заставит вас потратить значительно больше времени, но он является самым безопасным и вы сможете найти адрес контракта любого существующего токена. У каждого токена или криптовалюты существуют официальные сайты, в которых есть вся необходимая информация.

Чаще всего, адрес контракта токена бывает опубликован в документах проекта (Docs) или в белой бумаге проекта (WhitePaper).

Пример с токеном BSW децентрализованной биржи Biswap:

Как найти смарт-контракт токена?

3. Как узнать контракт токена, находящегося в вашем кошельке?

В некоторых случаях необходимо узнать контракт токена, который у вас уже находится в кошельке. Например, если вы получили токен через аирдроп или другую активность. Токен может не отобржаться в кошельке и его необходимо будет импортировать, чтобы можно было его продать или отправить на другой кошелек.

Никогда не пытайтесь покупать такие токены или подключать свой кошелек к сайтам, если не уверены, что токены настоящие. Мошенники достаточно часто рассылают поддельные токены на кошельки пользователей, чтобы побудить их к определенным действиям.

Если вы уверены на 100%, что токен находящийся на вашем кошельке настоящий и необходимо узнать его смарт-контракт, то потребуется обозреватель блоков в той сети, в которой находится токен в вашем кошельке. В каждой сети существуют свои обозреватели блоков, вот несколько примеров для популярных сетей:

  • Ethereum — https://etherscan.io/
  • BNB Chain — https://bscscan.com/
  • Polygon — https://polygonscan.com/
  • Fantom — https://ftmscan.com/
  • Avalanche — https://snowtrace.io/

Пример с токеном NMX децентрализованной биржи Nomiswap в сети BNB Chain:

1. Перейдите в обозреватель блоков BSCScan (для сети BNB Chain) и введите адрес своего кошелька в строку поиска:

Обозреватель блоков BSCScan

2. Нажмите BEP-20 Token Txns, если вы хотите узнать адрес контракта обычного токена или нажмите ERC-721 Token Txns, если вы хотите узнать адрес контракта NFT-токена:

BEP-20 Token Txns

3. В списке появятся все входящие и исходящие транзакции токенов, которые совершались в вашем кошельке. Найдите необходимой токен и нажмите на него:

Токен NMX

4. Откроется страница смарт-контракта необходимого токена, где мы и можем увидеть его адрес:

Контракт токена NMX

С другими сетями процесс аналогичный и визуально ничем не отличается, поэтому нет смысла показывать отдельно.

Читайте также:

  • Token Pocket — защита кошелька при работе с Web3 и NFT
  • Как снять апрувы (Approve) со своего кошелька?

Оглавление

  • 1 Основы мира DeFi
  • 2 Интерфейс ERC 20/BEP 20 как основа контракта токена, разбор функций контракта
  • 3 Что происходит под капотом при работе с контрактом / Пример использования функций
  • 4 Разбор основных типов скама: рагпул, ханипот, свистоперделки. Где и как искать в контракте.
  • 5 Заключение

Данная методичка предназначена, в первую очередь, для крипто энтузиастов, которые хотят научиться разбираться в том крипто мире, в котором они находятся, но при этом не обладают глубокими знаниями о протоколах, внутреннем устройстве блокчейнов и т.д.

Учимся читать смарт контракты и обходить скам: Часть 1

Поэтому в данной работе многие понятия сознательно сокращены (впрочем без потери их адекватности и применимости) для лучшего усвоения материала без излишних технических подробностей.

Основы мира DeFi

Смарт-контракты

  • Смарт-контракт это программный код, который выполняется на нодах блокчейна, а результат выполнения (если это прописано в программе) сохраняется в блокчейне в специальном хранилище. Назовем данные, сохраняемые в блокчейне – персистент данными.
  • Код смарт-контракта после заливки в блокчейн дополнительно заливается сверху слоем эпоксидки, чтобы предотвратить любое случайное или намеренное изменение кода.
  • Функции смарт контракта могут быть вызваны извне (с кошелька пользователя или из другого контракта) и делятся на две большие группы:

– Не меняющие состояние персистент данных (только чтение из блокчейна)

– Меняющие состояние  персистент данных

Вызов функций первой группы не стоит газа и денег и не уходит дальше ближайшей ноды, к которой мы подцеплены (пример: Balance Of, TotalSupply, Allowance). В BSC scan эти функции перечислены во вкладке “READ”

Вызов функций второй группы превращается в полноценную транзакцию, которая майнится, включается в блок и результат которой записывается в блокчейн. (пример: Approve, Transfer, TransferFrom). В BSC scan эти функции перечислены во вкладке “WRITE”

Блокчейны состояния

  • Etherium и блокчейны, построенные на его основе (polygon/Matic, BSC, и т.д.), относятся к блокчейнам состояния.
  • Каждый адрес хранит в блокчейне значение своего баланса в нативной монете блокчейна (ETH, bnb, MATIC)
  • Каждый смарт-контракт хранит в блокчейне значения своих персистент переменных
  • На текущий момент времени (Блок Х) состояние блокчейна описывается балансом всех существующих адресов в сети и текущими значениями персистент переменных всех смарт-контрактов в блокчейне.

Аккаунты

  • Сид-фраза (12 слов) которую вы записали при первом создании вашего кошелька, при помощи протокола BIP 39 превращается в приватный ключ, который при помощи алгоритма ECDSA (Elliptic Curve Digital Signature Algorithm) превращается в публичный ключ, который при помощи хеширования и обрезания превращается в ваш адрес в блокчейне. То есть:

Сид-Фраза -> Приватный ключ -> Публичный ключ -> Адрес

  • И это превращение совершенно однозначное. Из одной и той же сид фразы вы всегда получите один и тот же адрес со своим балансом.
  • Поэтому чтобы перенести свой аккаунт на другой кошелек (MetaMask, Trust Wallet, SafePal, Coin98. …) Вам всего лишь надо восстановить ваш аккаунт на новом кошельке используя сохраненную сид фразу.
  • Отсюда следует, что сид фразу надо хранить как зеницу ока, поскольку она дает полный доступ к вашему аккаунту.

А где же наши токены?

  • Для каждого аккаунта (адреса) в блокчейне хранится только баланс этого адреса в нативной монете блокчейна и все. А где же токены, которые мы купили?
  • Баланс вашего адреса в каждом купленном токене хранится в смарт-контракте этого токена в таблице (условно) balances, состоящей из двух столбцов – адрес и его баланс в токенах.

В BSC scan эта таблица отображается на вкладке “HOLDERS”

  • Именно поэтому чтобы баланс токена появился в вашем кошельке токен надо в него (кошелек) добавить. После добавления кошелек запрашивает смарт-контракт токена на предмет текущего баланса своего аккаунта и радостно отображает это в интерфейсе.

Один адрес – множество сетей

  • ethereum был первым блокчейн (спасибо Виталий!) построенным вокруг идеологии смарт-контрактов. Первым и настолько успешным, что породил множество клонов, различающихся между собой порой только алгоритмом консенсуса и стоимостью транзакций.
  • Поэтому вы можете использовать (и используете) один и тот же адрес в сетях BSC, Polygon. Ethereum, и т.д. Когда вы находитесь внутри кошелька (хорошо что не чайника, да?) представьте что вы стоите на вокзале с билетом на поезд с номером 0хbc12….dd, вокруг вас множество дверей, на них написано Ethereum, BSC, Polygon,,, За дверями разные железные дороги и поезда, кто-то на угле, кто-то на ядерном реакторе, кого-то вообще еще лошади тянут. Но все они стоят на рельсах, везде есть локомотив и вагоны. И ваш билет всегда соответствует месту в одном из таких вагонов какую бы дверь вы ни открыли.

***

Итак:

  • Ключом к вашему аккаунту является сид-фраза или секретный ключ, однозначно определяющая ваш адрес в сети и дающая полный доступ к аккаунту
  • Ваш баланс какого-то токена лежит в смарт-контракте этого токена
  • Вы можете использовать один адрес для всех Ethernet-based блокчейнов
  • Смарт-Контракт это неизменяемая программа плюс изменяемые данные, которые хранятся в блокчейне
  • У смарт-контракта есть две группы функций, которые можно вызвать извне – не изменяющие состояние блокчейна (READ) и изменяющие (WRITE)

Интерфейс ERC 20/BEP 20 как основа контракта токена, разбор функций контракта

Что такое Интерфейс

  • Интерфейс – (грубо, но нам подойдет) это описание внешних воздействий (органов управления) каким-либо объектом и однозначных реакций объекта на это управление.
  • Пример – вождение автомобиля. Интерфейсом является набор органов управления (руль, три педали, рычаг переключения передач) и описание однозначных реакций автомобиля на использование этих органов.
  • Осознав этот интерфейс вы, с той или иной степенью успешности и эффективности, сможете управлять и Окой и Белазом.

Интерфейс ERC-20

  • На текущий момент уже создано и каждый день создается множество токенов. Но с любым токеном мы можем взаимодействовать единообразно – пересылать, свапать, апрувить и т.д. За счет чего же достигается подобная унификация?
  • Чтобы токен мог называться токеном, он должен “реализовывать” интерфейс ERC 20/BEP 20. Реализовывать означает, что смарт контракт токена должен содержать вполне определенный набор функций и параметров с однозначно прописанной реакцией (что смарт контракт должен сделать) на вызов каждой из этих функций.

Interface of the ERC20 standard as defined in the EIP.

FUNCTIONS

  • totalSupply()
  • balanceOf(account)
  • transfer(recipient, amount)
  • transferFrom(sender, recipient, amount)
  • allowance(owner, spender)
  • approve(spender, amount)

EVENTS

  • Transfer(from, to, value)
  • Approval(owner, spender, value)
  • Также не забываем, что при вызове каждой функции у нас незримо присутствуют еще два параметра (на самом деле их больше, но не будем усложнять):

msg.sender – адрес с которого прилетела транзакция (кто вызвал функцию)

msg.value – количество денег (нативных монет – ETH/BNB) пересланных с транзакцией

  • EVENT – способ передать информацию из смарт-контракта наружу, в web3 программу, вызвавшую контракт. Как флажок о том, что выполнена такая-то операция. Подробно рассматривать не будем, просто запомните.

Описание функций ERC-20

Разобьем наши 6 функций на две группы:

Группа READ (только читаем из блокчейна):

  • totalSupply() – возвращает общую эмиссию токена
  • balance Of(account)– возвращает баланс адреса account
  • allowance(owner, spender)– возвращает количество токенов, которое owner разрешил списать со своего аккаунта spender (см также approve)

Группа WRITE (меняем состояние блокчейна):

  • transfer(recipient, amount)– передает amount токенов от msg.sender к recipient
  • transferFrom(sender, recipient, amount)– передает amount токенов от sender к recipient
  • approve(spender, amount)– выдает разрешение spender списать amount токенов с баланса msg.sender.  (см также allowance)

***

  • Существует стандарт ERC-20 описывающий интерфейс (функции, их параметры и возвращаемые значения), который должен реализовывать смарт-контракт, чтобы называться токеном.
  • Если смарт-контракт реализует интерфейс ERC-20, то мы можем его использовать везде, где возможно использование токена – свапать его на DEX, пересылать друг другу, сжигать и т.д. И совершенно неважно что на самом деле представляет собой этот контракт.
  • Помните – если что-то выглядит как утка, ходит как утка и крякает как утка, то мы можем ее использовать как утку, КАКАЯ РАЗНИЦА ЧТО ЭТО ТАКОЕ НА САМОМ ДЕЛЕ )

Что происходит под капотом при работе с контрактом / Пример использования функций

Давайте рассмотрим на примере:

  • Вася решает создать свой токен. Он берет самую стандартную реализацию ERC20, меняет название, количество (1000), прописывает что при создании контракта ему должны быть намечены (переданы) все 1000 токенов и деплоит смарт-контракт в блокчейн.

Смарт контракт выполняет функцию конструктора (специальная функция выполняющаяся один раз при деплое контракта), которая инициализирует внутренние переменные, в частности создает две пустые таблицы – balances и allowances, затем вызывает функцию mint, которая создает первую строчку в таблице balances:

Вася – 1000

И завершает работу. Контракт готов.

  • Вася решает подарить своим друзьям Коле и Борису по 100 токенов

Кошелек Васи инициирует две транзакции к смарт-контракту токена: transfer(Коля, 100) и transfer(Борис, 100). В данном случае с кого надо списать монеты определяется тем, кто послал транзакцию, т.е. с баланса Васи (msg.sender, помните?).

Смарт-контракт просто меняет таблицу balances добавляя в нее две новые строчки и меняя сумму у Васи:

Вася – 800

Коля – 100

Борис – 100

  • Вася решает вывести токен на биржу, для этого он идет на панкейк и создает пару ликвидности Token-BNB. (800 токенов – 2 BNB)

Панкейк роутер создает пару ликвидности, Вася заливает в нее 800 токенов и 2 BNB, в результате где-то в другой вселенной в контракте BNB появляется строчка CAKE-LP-Token – 2, а в контракте токена таблица balances теперь выглядит так:

Вася – 0

Коля – 100

Борис – 100

CAKE-LP-Token/Pancake Router – 800   (В BSC scan мы можем увидеть ликвидность в таблице holders)

* для простоты рассказа считаем, что Pancake Router и CAKE-LP-Token с точки зрения контракта токена это одно и то же. На самом деле нет, там все хитрее, но не будем усложнять, для наших целей такое упрощение вполне допустимо.

  • Коля решает прикупить еще 100 токенов, он идет на Панкейк, говорит “Хочу купить 100 токенов за BNN, почем нынче овес?”

Панкейк рутер запрашивает у пары ликвидности текущий курс токена к BNB (по алгоритму AMM) и говорит Коле – Это будет тебе стоить 0.25 BNB + комиссия.

  • Договорились, Коля отправляет Панкейку 0.25 BNB и ждет свои токены.

Панкейк рутер видит, что деньги пришли и создает транзакцию на смарт-контракт токена: transfer(Коля, 100) от имени LP пары.

Смарт контракт выполняет запрошенное, дебетуя счет пары и кредитуя счет Коли. В результате:

Вася – 0

Коля – 200

Борис – 100

CAKE-LP-Token – 700 

Панкейк роутер отправляет 0.25 BNB на другой конец вселенной и на другом плече LP пары в контракте BNB значение баланса пары CAKE-LP-Token увеличивается с 2 до 2.25

  • В это время Борис решает продать все токены и купить на все Binamon (БИНАМООН :). Он идет на панкейк и говорит: “Хочу продать 100 токенов, почем возьмешь?”

Панкейк рутер запрашивает у пары ликвидности текущий курс токена к BNB (по алгоритму AMM) и говорит Коле – Это будет тебе стоить 0.37 BNB + комиссия.

Одновременно с этим панкейк запрашивает у смарт-контракта токена а разрешил ли Борис ему(Панкейку) списывать токены со своего счета, для этого он запрашивает у смарт-контракта результат функции: allowance(Борис, Панкейк-рутер).

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

Борис до этого ничего не продавал, результат выполнения функции = 0. Панкейк видит это и в интерфейсе свопа рисует для Бориса кнопку “APPROVE”.

  • Борис нажимает на кнопку “APPROVE”

Кошелек Бориса инициирует транзакцию к смарт-контракту токена: approve(Панкейк-рутер, 99999999999999999), позволяя роутеру списывать со своего счета столько токенов, сколько ему (рутеру) надо.

* На самом деле правильнее было бы на каждую транзакцию давать разрешение только на сумму этой транзакции, но люди ленивые существа и поэтому обычно никто не заморачивается и в качестве количества разрешенных к списанию токенов ставит максимально возможное число. В нашем примере для простоты это много много 9-к.

Смарт-контракт токена выполняем операцию, добавляя в таблицу allowance строчку:

Борис – (Панкейк-рутер, 999999999) и генерирует событие Approval

Панкейк роутер видит это событие и перезапрашивает у смарт-контракта результат функции: allowance(Борис, Панкейк-рутер).

Если смарт-контракт возвращает 9999999999 и это значение больше или равно сумме текущей транзакции, то рутер убирает кнопку “APPROVE” из интерфейса и включает кнопку “SWAP”. Если возвращается 0, то кнопка “APPROVE” не исчезает, кнопка “SWAP” все еще неактивна.

  • Борис нажимает на кнопку “SWAP”

Панкейк рутер дает команду BNB-шному плечу LP пары отправить 0.37 BNB Борису и создает транзакцию на смарт-контракт токена вызывая функцию transferFrom(Борис, Панкейк-рутер, 100)

Смарт-контракт проверяет наличие в таблице allowance строчки, разрешающей Панкейку списывать монеты с адреса Бориса, находит ее и выполняет операцию.

Таблица balances теперь имеет вид:

Вася – 0

Коля – 200

Борис – 0

CAKE-LP-Token – 800 

  • Все получилось, все довольны, все операции проведены, время пить кофе )

***

  • Токены пересылаются с баланса отправителя транзакции (обычно это кошелек пользователя) на любой другой адрес с помощью функции transfer.
  • Токены могут пересылаться с любого адреса на любой адрес, только если есть разрешение через функцию approve списывать деньги с адреса дебитора.
  • Функция approve вызывается владельцем адреса, который выдает разрешение другому адресу списать токены с его баланса.
  • Наличие разрешения можно посмотреть через функцию allowance.
  • При любых трансферах токены просто переезжают из одной строчки таблицы balances в другую, никогда не покидая пределов своего смарт-контракта.
  • Если вы хотите заранее апрувить продажу токена, вы заходите в смарт-контракт ТОКЕНА, вкладка WRITE, ищете там функцию APPROVE и вставляете адрес смарт-контракта РУТЕРА той свалки где хотите свапать. В нашем случае это адрес Панкейк-рутера: 0x10ED43C718714eb63d5aA57B78B54704E256024E

Разбор основных типов скама: рагпул, ханипот, свистоперделки. Где и как искать в контракте.

A) Рагпул – Ситуация, когда в токене на свалке внезапно (или очень быстро) исчезает вся ликвидность и вы остаетесь с кучей токенов, которые невозможно продать.

Заключение

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

Настоятельно советуем пройти базовые курсы по программированию, чтобы уметь на минимальном уровне читать код контракта и понимать хотя бы примерно что тот или иной кусок кода делает.

Удачи!

  • https://t.me/ak74lab
  • https://t.me/Kruegger
  • Учимся читать смарт контракты и обходить скам: Часть 1
  • Расширенная работа со Смарт-контрактами. Основы языка “Solidity”. Учимся обходить скам: Часть 2
  • Опасно ли аппрувить что-либо на PancakeSwap? Учимся обходить скам: Часть 3
  • Трехуровневая схема работы DeFi или сам себе DApp. Учимся обходить скам: Часть 4
  • Как хомяку выжить в DeFi? Учимся обходить скам: Часть 5

— ПОДПИСЫВАЙТЕСЬ НА НАШ КАНАЛ В ТЕЛЕГРАМЕ @WHATTONEWS

Как сделать свой токен криптовалюту на базе сети 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 и вы не сможете совершить операцию. Необходимо уменьшить сумму обмена.

Перейти к контенту

Чтобы найти адрес смарт контракта NFT на OpenSea, нажмите [Details], и вы увидите адрес контракта и идентификатор токена. Адрес контракта относится к адресу, где контракт развернут на Ethereum, в то время как Token ID относится к этому конкретному NFT.

Адрес смарт контракта

В качестве примера мы будем использовать токен ERC-721.

Details

Всегда выбирайте совместимую сеть (ETH / BSC) для вашего NFT, иначе ваш актив может быть потерян и не может быть восстановлен.

Для гарантий успешного ввода и вывода NFT просто вставьте адрес контракта в [Адрес контракта] во время процесса депозита. Не вводите адрес вручную.

Как найти адрес контракта NFT на BinanceNFT

Для того что бы узнать адрес смарт контракта NFT на бирже Binance NFT: нажмите на интересующий вас NFT, информация будет слева внизу, в описании «Подробнее»

адрес контракта NFT на BinanceNFT 

( 1 оценка, среднее 5 из 5 )

MetaMask один из самых популярных крипто-кошельков в мире, на сегодняшний день количество установок пользователями более 7 миллионов. Подробный обзор кошелька с пошаговой инструкцией по установке и настройке читайте здесь. В этой статье я расскажу как добавить в МетаМаск Binance Smart Chain (BSC), чтобы получить возможность использования токенов работающих в стандарте BEP-20, в том числе нативного токена биржи binance — монеты BNB.

Сегодня на BSC построены множество приложений: децентрализованная биржа PancakeSwap, биржа и платформа NFT BakerySwap, маркет децентрализованных финансов Venus и многие другие. MetaMask с добавленной BSC отлично подходит для работы с этими платформами.

Чтобы добавить сеть BSC нужно разблокировать кошелек МетаМаск и кликнуть по логотипу аккаунта в правом верхнем углу.

Далее выбираем в меню пункт «Настройка»

Прослистываем вниз до раздела «Сети» и кликаем на него.

После этого мы увидим список всех добавленных сетей, кликаем на кнопку «Добавить сеть».

Перед нами форма для добавления сети с пустыми полями, заполняем по образцу.

Имя сети: Binance Smart Chain BEP-20

Новый URL RPC: https://bsc-dataseed.binance.org/

Идентификатор цепочки: 56

Символ валюты: BNB

URL-адрес проводника блока: https://bscscan.com

Имя сети можно задать любое.

После заполнения всех полей, нажимаем «Сохранить».

Поздравляю, вы добавили Binance Smart Chain в ваш MetaMask и теперь в нем можно хранить токены стандарта BEP-20.

Как пополнить MetaMask токенами Binance (BNB)

Пополнить кошелек монетами BNB можно несколькими способами:

  • купить токены на бирже Binance (самый удобный и безопасный способ);
  • перевести токены с другого кошелька;
  • купить токены в обменнике.

Самый простой и безопасный способ — купить BNB на официальном сайте биржи Binance, а после этого сделать перевод на свой МетаМаск. На бирже покупку можно совершить при помощи кредитных и дебетовых карт (Visa, MasterCard) или в P2P (от пользователя к пользователю) платформе в которой биржа выступает гарантом сделки.

Полезный пост? Отблагодарить автора можно здесь.

Понравилась статья? Поделить с друзьями:

Не пропустите также:

  • Как правильно составить объявление с примерами
  • Как составить табель на один день
  • Как найти клиентов косметологу эстетисту
  • Найти как рисовать огонь
  • Как найти элемент в visio

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии