Всем привет друзья! В данной статье я расскажу: как минтить NFT через контракт и что это вообще такое)
Вступление
Если вы не знаете, что такое NFT, то прочитайте эту статью. А сейчас мы на этом внимание заострять не будем.
Почему стоит минтить через контракт?
Представим, что вы хотите заминтить какую то NFT от популярного проекта и спрос на эти NFT большой. Во время сейла NFT у вас лагает сайт и вы теряете ценные минуты для покупки по лучшей цене, а может и вовсе не успеете купить(
И как раз токи, чтобы такого не случалось, надо минтить через контракт сейла. Об этом мы и поговорим в данной статье.
Как минтить через контракт?
Шаг 1
Для начала нам надо найти сам проект, который мы хотим минтить(статья о правильном анализе проекта выйдет по позже). Обычно фаундеры проекта(тоесть его основатели) сами постят адрес контракта у себя в социальных сетях(так как проекты в основном зарубежные, то вся движуха происходит в Twitter проекта). Если контракта там нет, то надо смотреть на OpenSea))
Шаг 2
И так, мы узнали с вами адрес контракта, теперь надо узнать саму стоимость NFT проекта, а также количество NFT, которое мы сможем заминтить через контракт за одну транкзацию.
Максимум за транзакцию: 3 NFT
Цена: 0.0888 eth
Все нужные данные нам известны, переходим к контракту.
Шаг 3
Когда мы перешли на страницу контракта, надо нажать на кнопку: "Contract"
Шаг 4
Нажимаем на кнопку "Write Contract"
Шаг 5
После нажатия на кнопку, ищем названия "mint" "public mint" "public". Хотелось бы добавить, что названия зависят от разработчиков, поэтому в каждом проекте всё индивидуально.
Шаг 6
В данном примере у нас есть кнопка "mint", нажимаем на неё
Шаг 7
У нас появляется следующее окно: (см фото снизу)
payableAmount(ether) - количество эфира, которое вы потратите на минт NFT проекта.Так как в данном примере мы минтим 3 nft, то мы вписываем 0.2664 eth (0.0888(цена одной NFT * 3 = .2664)
numberOfTokens(unit256) - количество NFT проекта, которые вы желатете приобрести. В данном примере, как вы уже догадались, мы пишем 3.
После введения чисел, нажимаем на кнопку "write"
Шаг 8
После того, как мы нажали на кнопку(см шаг 7) у нас должно высветиться окно с подтверждением транкзации от Metamask. Но если окно не появилось, значит вы где то ошиблись и я советую вам просто перечитать данную статью
Шаг 9
Если сам metamast предлагает газ в районе 49-199$, значит сейл NFT проекта начался и уже можно начинать минтить сами NFT. После совершения транкзации, NFT проекта появится в вашем кошельке, конец!
А теперь давайте разберём подводные камни данного способа минта)
Ньюансы
К глубочайшему сожалению довольно не все сейлы NFT можно минтить через контракт. И темболее сами разработчики добавляют защиту в свои контракты - сигнатуры.
Снизу пример контракта с сигнатурой снизу:
Вступление
Если вы не знаете, что такое NFT, то прочитайте эту статью. А сейчас мы на этом внимание заострять не будем.
Почему стоит минтить через контракт?
Представим, что вы хотите заминтить какую то NFT от популярного проекта и спрос на эти NFT большой. Во время сейла NFT у вас лагает сайт и вы теряете ценные минуты для покупки по лучшей цене, а может и вовсе не успеете купить(
И как раз токи, чтобы такого не случалось, надо минтить через контракт сейла. Об этом мы и поговорим в данной статье.
Как минтить через контракт?
Шаг 1
Для начала нам надо найти сам проект, который мы хотим минтить(статья о правильном анализе проекта выйдет по позже). Обычно фаундеры проекта(тоесть его основатели) сами постят адрес контракта у себя в социальных сетях(так как проекты в основном зарубежные, то вся движуха происходит в Twitter проекта). Если контракта там нет, то надо смотреть на OpenSea))
Шаг 2
И так, мы узнали с вами адрес контракта, теперь надо узнать саму стоимость NFT проекта, а также количество NFT, которое мы сможем заминтить через контракт за одну транкзацию.
Для данной статьи приведу пример на проекте - Star Wolvez(Минт проекта уже был)
Информация по проекту, которая нам нужна:Максимум за транзакцию: 3 NFT
Цена: 0.0888 eth
Все нужные данные нам известны, переходим к контракту.
Шаг 3
Когда мы перешли на страницу контракта, надо нажать на кнопку: "Contract"
Шаг 4
Нажимаем на кнопку "Write Contract"
Шаг 5
После нажатия на кнопку, ищем названия "mint" "public mint" "public". Хотелось бы добавить, что названия зависят от разработчиков, поэтому в каждом проекте всё индивидуально.
Примечание: не забудьте подключить кошелёк(обычно это Metamask или вы вообще не сможете отправить никакую транкзацию(чтобы подключить кошелёк, нажмите "Connect to Web3"(см фото снизу)
Шаг 6
В данном примере у нас есть кнопка "mint", нажимаем на неё
Шаг 7
У нас появляется следующее окно: (см фото снизу)
payableAmount(ether) - количество эфира, которое вы потратите на минт NFT проекта.Так как в данном примере мы минтим 3 nft, то мы вписываем 0.2664 eth (0.0888(цена одной NFT * 3 = .2664)
numberOfTokens(unit256) - количество NFT проекта, которые вы желатете приобрести. В данном примере, как вы уже догадались, мы пишем 3.
После введения чисел, нажимаем на кнопку "write"
Шаг 8
После того, как мы нажали на кнопку(см шаг 7) у нас должно высветиться окно с подтверждением транкзации от Metamask. Но если окно не появилось, значит вы где то ошиблись и я советую вам просто перечитать данную статью
Шаг 9
Если сам metamast предлагает газ в районе 49-199$, значит сейл NFT проекта начался и уже можно начинать минтить сами NFT. После совершения транкзации, NFT проекта появится в вашем кошельке, конец!
А теперь давайте разберём подводные камни данного способа минта)
Ньюансы
К глубочайшему сожалению довольно не все сейлы NFT можно минтить через контракт. И темболее сами разработчики добавляют защиту в свои контракты - сигнатуры.
Снизу пример контракта с сигнатурой снизу:
Спасибо за прочтение статьи! Надеюсь она вам понравилась и вы вынесли немного полезного для себя)