TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
Gnezdo Hub by Bottlecruiser | ex Crypto Mokakke

25 Feb 2022, 17:56

Открыть в Telegram Поделиться Пожаловаться

Минт NFT через смарт-контракт в двух частях от канала Секреты инвестора

Часть 1.

Хотите минтить NFT напрямую через контракт? Не вопрос, сами напросились! 😈

Зачем мне вообще нужОн ваш минт через контракт? 🤔

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

Суть 👇

1. Чтобы сминтить напрямую нужно открыть смарт-контракт NFT в etherscan.io или другом EVM (Чтооо?) совместимом блокчейн эксплорере (bscscan.com, polygonscan.com). 

2. Далее нажимаем на вкладку Contract.

3. Внутри этой вкладки нажимаем Write Contract. 

4. Подключаем метамаск по нажатию на кнопку Connect to Web. 

5. После нажатия на Write Contract эксплорер покажет нам список функций контракта. Нам нужно найти что-то в духе mint, mintNFT, buy, purchase и т.д в целом определить нужную функцию на фоне остальных по названию не сложно. 

Для примера можно глянуть контракт Collectvox (никто не смог сминтить их через сайт). В данном случае нужная нам функция называется mintNFT. Эта функция принимает два параметра. Первый - количество эфира, второй - количество желаемых NFT (Цену и количество NFT за транзакцию можно проверить во вкладке Read Contract). Эфир рассчитывается в зависимости от цены и количества желаемых NFT. Для примера, в Collectvox максимум за транзакцию можно было сминтить 5 штук по цене 0.0888 ETH. Итого в поле с эфиром, если хотите сминтить 5 штук нужно ввести 0.444 (5 * 0.0888).

6. Далее нажимаем на кнопку сжечь бабло Write и подтверждаем транзакцию в метамаске.

Если вам это уже кажется сложно, то у меня для вас плохие новости. Это только начало! 😄Но это хорошая возможность качнуть свои знания. Так что делаем глубокий вдох и копаем дальше! 💪

Ну ок, а как понять через какой контракт минтить?

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

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

При достаточном упорстве номер контракта можно найти в коде сайта (Где кнопка БАБЛО? Какой код блэт?!). 😀

Чтобы посмотреть код сайта, нужно нажать F12 в Google Chrome, в открывшемся окне нажать Исходники. 

В исходниках находим все файлы заканчивающиеся на `.js и в каждом ищем строку которая начинается на 0x. Иногда среди .js фалов можно заметить что-то в духе constants.js` в таком случае вам повезло. Скорее всего в нем вы найдете нужный номер контракта.

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

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

Я нашел контракт, но когда нажимаю на Write метамаск показывает ошибку!

Это не страшно, дышите ровно и не спешите тыкать все подряд. ☺️

Для того чтобы можно было сминтить, нужно чтобы выполнилось необходимое условие:

• Временное окно минта открыто.
• Владелец контракта включил минт.

Как только нужное условие выполнено метамаск выполнит транзакцию несмотря на ошибку.

С первым случаем все достаточно просто. Просто ждем пока часы покажут нужное вам время и жмем кнопку Confirm в метамаске.

Во втором случае нужно следить за тем какие транзакции запускает владелец контракта. Владельца можно проверить во вкладке Read Contract по нажатию на owner. Этот owner должен запустить транзакцию в духе flipSaleState, activatePublicSale и т.д. Чтобы облегчить работу по слежке за владельцем можно воспользоваться http://blocknative.com, чтобы понять как им пользоваться лучше всего просто потыкать все что там есть и перечитать доки.

Продолжение во второй части. 👇
Секреты инвестора
Команда опытных инвесторов, которая покажет вам как разобраться в сложном мире криптовалют и отбирать только лучшие идеи Чат: @secretinvest_chat Задать вопросы: @ask_secret_bot Рекламу не делаем

252 0 3
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot