August 22, 2022

Как минтить NFT через смарт-контракты (пример OpenSea)

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

Для этого нужно найти контракт адрес NFT. Обычно они находятся в открытом доступе на официальных ресурсах. Можно спросить в Дискорде, в чате Телеги.

  • Заходим на страницу NFT на OpenSea. Нас интересует кнопка “View on Etherscan”.
  • Жмем на “Connect to Web3”.
  • Находим кнопку “Contract”, жмем.
  • Жмем “Write Contract”.
  • Ищем “mint” или “PublicSaleMint”, “buy”, “purchase”. Главное, чтобы при открытии раздела, появлялись 2 строки типа “payableAmount (ether)” и “quantity”. Могут отличаться, главное, чтобы был раздел минта или покупки. Точно не ошибетесь!
  • В разделе “PublicSaleMint” есть 2 поля. 1 поле, в которое нужно ввести точную цену за NFT. 2 поле, в которое нужно ввести количество NFT.

К примеру, цена за NFT 0.5 ETH, а вам нужно 3 NFT, то в первую строку вводите значение 1.5 ETH, во вторую строку вводите значение 3. Если минт бесплатный, то в первое поле пишем значение 0.

  • После ввода значений, жмете “Write”, откроется окно транзакции в кошельке.

Подтверждаете транзакцию (вместе с оплатой газа!) и вуаля, вы успешно заминтили NFT через смарт-контракт.

Нужно заметить, что далеко не каждый сейл можно минтить через смарт-контракт!