Полное руководство по публикации и продаже массивных коллекций NFT в OpenSea.

Итак, вы наконец-то собрали свою коллекцию NFT и теперь готовы ее продать. За исключением одной маленькой проблемы, вы не можете понять, как их чеканить! Вы не знаете, как использовать смарт-контракты, или хотите избежать высоких комиссий за газ. Вы без особого успеха пробовали такое приложение, как макрос Mini mouse, и не знакомы с Selenium/Python. Что ж, не беспокойтесь больше, NodeJS и Puppeteer здесь, чтобы спасти положение!

В этом руководстве вы узнаете пошаговый процесс точного метода, который я использовал для автоматической загрузки и продажи всех 1000 моих сгенерированных ИИ слов NFT (Накахана) в OpenSea совершенно БЕСПЛАТНО!

Примечание: вы можете продавать бесплатно только в том случае, если ваши NFT находятся в блокчейне Polygon, вы должны заплатить единовременную плату за инициализацию Ethereum. Однако ваши NFT по-прежнему можно приобрести за (обернутый) ETH.

Если вы хотите сразу перейти к коду, вот ссылка на репозиторий GitHub: https://github.com/Yusu-f/nftuploader.

Во-первых, давайте поговорим о знаниях и инструментах, которые вам понадобятся для этого.

Что вам нужно знать

Вам понадобятся базовые знания в области кодирования, а также умение писать и запускать простые сценарии NodeJS. Вам также необходимо знать, как настроить и использовать кошелек Metamask.

Инструменты, которые вам потребуются

  • NodeJS и NPM — вам понадобится NodeJ на вашем компьютере для запуска скрипта и NPM для установки необходимых зависимостей.
  • Puppeteer — вам понадобится Puppeteer для автоматизации вашего браузера, чтобы вы могли спать, пока ваш компьютер делает всю работу за вас.
  • Metamask — вам понадобится Metamask для создания криптовалютного кошелька и подписи транзакций (не волнуйтесь, это бесплатно). Узнайте, как использовать Metamask здесь
  • Chrome — Puppeteer работает с Google Chrome.

Со всем этим, давайте погрузимся!

Начиная

Клонируйте Github Repo на свой локальный компьютер. Убедитесь, что все необходимые инструменты (NodeJS, Chrome и Metamask) установлены и работают правильно. Перейдите в папку проекта в нужном терминале и запустите npm install. Это установит все необходимые зависимости.

Вам также необходимо заменить переменную extension_path на путь к вашему расширению Chrome Metamask. Прочтите этот учебник, чтобы узнать, как найти путь.

Наконец, вам нужно заменить переменную «arr» массивом, содержащим имена и метаданные ваших NFT, а переменную «collection_name» — именем вашей коллекции.

Запустить скрипт

После установки всех зависимостей запустите node nftuploader.js.Должен открыться новый экземпляр хрома (не хрома), и в этом экземпляре должен открыться метамаск. Импортируйте кошелек, подключенный к вашему Opensea, используя секретную фразу восстановления, или просто создайте новый и свяжите его с Opensea. Сценарий не сможет продолжить после этого, но не волнуйтесь, это все часть плана.

Следующие шаги

После того, как вы вошли в свой кошелек Metamask, снова откройте свой терминал и скопируйте зарегистрированный в нем путь, который начинается с «ws», например «ws://localhost:53634/devtools/browser/c07cb303-c84d-430d-af06-dd599cf2a94f ». Перейдите к скрипту nftuploader.js и замените параметр browserWSEndpoint в функции подключения на скопированный путь.

const browser = await puppeteer.connect({ browserWSEndpoint: "ws://localhost:58533/devtools/browser/d09307b4-7a75-40f6-8dff-07a71bfff9b3", defaultViewport: null });

Теперь снова запустите node nftuploader.js. Новая вкладка в ТОМ ЖЕ экземпляре Chrome должна открыться и успешно перейти к вашей коллекции Opensea. Теперь ваши NFT должны начать загружаться один за другим с молниеносной скоростью! Если возникают какие-либо ошибки, информация о соответствующих NFT и ошибках регистрируется в файле errors.log.

Обработка ошибок

В файле errors.log вы должны увидеть имена соответствующих NFT, а также характер их ошибки. Я обновил скрипт, так что теперь вы можете легко проверить, был ли уже загружен NFT перед загрузкой. Чтобы выполнить эту проверку, просто измените переменную «searchBeforeUpload» на true.

Готово!

Если вы нашли это полезным, пожалуйста, нажмите эту кнопку хлопка столько раз, сколько сможете, и тоже купите NFT! Пожалуйста, дайте мне знать в комментариях или по электронной почте, если у вас возникнут какие-либо проблемы или вы хотите добавить функцию.

И огромное спасибо всем, кто прочитал это, аплодировал и подписался. Никогда не думал, что он станет таким популярным.

Наймите меня, чтобы я написал/кодировал для вас здесь.