ENVELOP: работа с протоколом в BSC (Binance Smart Chain). Часть I. Создаём NFT BEP721

Итак, наш product owner & QA подготовил для вас, а я - на шкуре собственной проверил, полную инструкцию по работе протокола ENVELOP в сети BSC. Итак...

Дисклеймеры

Первое: в данном случае вам придётся работать с боевой сетью (mainet), поэтому, если вы не чувствуете за собой достаточного опыта / понимания / знания, то делайте всё на страх и риск собственный.

Второе: в любом случае вам придётся действовать самостоятельно, используя свои средсства, навыки, кошельки и всё прочее. Мы нести ответственность за это не можем никаким образом.

Третье: блокчейн-технологии всё ещё молоды и уж мы точно не можем отвечать за стабильность сети, её обновления и прочие объективные моменты.

Четвёртое: помните, что главный принцип любого теста: "не навреди".

Удачи!

Создаём NFT стандарта BEP-721

Для того, чтобы в сети BSC воспользоваться Протоколом, пользователю необходимо иметь расширение браузера Metamask или Wallet Connect, а также некоторое количество нативных токенов BNB.

Мы рассмотрим процесс создания NFT при помощи MetaMask.

Создать себе NFT стандарта BEP-721 можно при помощи сервиса: https://bsc.uniqueone.photo/.

Шаг №01. Заходим на сайт сервиса и нажимаем кнопку Connect Wallet:

Шаг №02. Предоставляем разрешение сайту подключиться к кошельку в главной сети BSC. Важно! Metamask уже должен быть переключен на главную сеть BSC. В результате на странице сервиса отразится ваш номер кошелька (в нашем случае 0х98..71B7):

Шаг №03. Для дальнейших действий нам нужно иметь на балансе кошелька 0х98..71B7 токены BNB. Создаём NFT на странице сервиса. Нажимаем кнопку Create:

Шаг №04. Выбираем вариант вариант "Single":

Шаг №05. На странице создания NFT делаем следующее:

  1. Загружаем картинку (взять легально всегда можно здесь).
  2. Заполняем Name (Имя NFT).
  3. Заполняем Description (Описание NFT).
  4. Указываем Royalties 0 (Роялти: хотя, можете поставить что-то своё: так тесты будут интересней ;).
  5. Указываем Category.
  6. Включаем флаг чекбокса "By checking this Box, I agree to the terms & conditions of Unique.Photo".
  7. Заполняем поле License: выбираем из списка Basic Digital Rights License.
  8. Остальные поля не заполняем (точнее - заполнить можете, но по желанию).
  9. Нажимаем кнопку Create NFT (Создаём наконец-то долгожданную нфтишечку!).

Шаг №06. На возникшей панели после загрузки картинки нажимаем кнопку "Mint token":

Шаг №07. После совершения указанных действий должна открыться панель плагина Metamask:

Шаг №08. Нажимаем кнопку "Подтвердить". Через некоторое время MetaMask сообщит нам, что создана транзакция. На странице https://bsc.uniqueone.photo/my-collectible, если её обновить, можно увидеть событие чеканки NFT:

Шаг №09. Заходим в расширение Metamask. Видим, что у нас появился один токен UFO:

Шаг №10. Открываем Раздел Активность. Находим последнюю транзакцию:

Шаг №11. Нажимаем на нее, далее нажимаем на любую строку раздела Журнал Активности:

Шаг №12. Расширение перенаправляет нас на https://bscscan.com/, показывает нам транзакцию. Копируем себе адрес контракта:

Шаг №13. Переходим на вкладку Logs и копируем tokenId созданного NFT. В нашем случае это 434:

На этом первая часть пути завершена. Передохните. И отправляемся ко второй части: даём разрешение контракту ENVELOP управлять нашим NFT...

А пока до!

P.S. Все вопросы можете задавать в нашем общем чате, а ещё лучше - чате bounty-кампании (у Александра Агаджанова под ником alexamuek).