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 делаем следующее:
- Загружаем картинку (взять легально всегда можно здесь).
- Заполняем Name (Имя NFT).
- Заполняем Description (Описание NFT).
- Указываем Royalties 0 (Роялти: хотя, можете поставить что-то своё: так тесты будут интересней ;).
- Указываем Category.
- Включаем флаг чекбокса "By checking this Box, I agree to the terms & conditions of Unique.Photo".
- Заполняем поле License: выбираем из списка Basic Digital Rights License.
- Остальные поля не заполняем (точнее - заполнить можете, но по желанию).
- Нажимаем кнопку 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).