Как создать коллекцию NFT с помощью смарт-контракта
Опубликовано: 2022-02-09Для многих людей участие в коллекции NFT является символом социального доказательства. Для других это означает быть частью большого сообщества, разделяющего схожие идеи. А для кого-то это идея собрать что-то доступное в ограниченном количестве.
Итак, что такое коллекции NFT? Проще говоря, это набор сгенерированных компьютером персонажей, которые отражают определенную идею.
В нашей вводной статье мы узнали о выпуске NFT и выставлении его на продажу в OpenSea. Теперь пришло время сделать еще один шаг и научиться создавать целую коллекцию NFT.
Наиболее известные коллекции включают CryptoPunks, Bored Ape Yacht Club и Cool Cats. Но, конечно же, существуют сотни, если не тысячи других подобных коллекций.
Чтобы сделать это руководство как можно более простым, мы будем исходить из следующего:
- Опыт: вы уже знаете, что такое NFT (если нет, прочтите о NFT здесь) и слышали о движении Web3.
- Дизайн: вы хотите создать собственную коллекцию NFT, используя свои собственные рисунки/идеи.
- Технические: у вас есть практическое понимание технических концепций, таких как запуск программы и т. д.
Это простые рекомендации, чтобы мы могли оставаться в теме.
Во-первых, давайте разберемся, как слои используются для создания пользовательских результатов.
Что такое наслоение в генеративном искусстве?
Генеративное искусство относится к использованию алгоритма (программы) для создания пользовательских фигур, цветов и форм. По своей природе он непредсказуем. Это также одна из причин, почему некоторые коллекции NFT стали настолько популярными.
Поскольку результат не может быть гарантирован, каждый NFT имеет уникальную характеристику.
Что касается наслоения — это данные (искусство), которые вы предоставляете инструментам, которые используете для создания коллекции.
Вот наглядный пример:

Как видите, у нас есть 3 разных слоя: Background , Shape и Custom .
Всякий раз, когда вы используете один из инструментов в этом руководстве, вам нужно будет предоставить необходимые слои для создания вашей коллекции.
Вот основное объяснение:
- Пользовательский относится к типу персонажа, который мы хотим использовать в качестве фокуса коллекции.
- Форма относится к типу форм/настроек, которые мы хотим видеть в каждом сгенерированном изображении.
- Фон относится к пользовательским цветам фона, которые программа может случайным образом использовать для каждого изображения.
Разные инструменты имеют разные требования и возможности. Подробнее об этом скоро.
Но сначала давайте ответим на этот вопрос:
Нужен ли вам опыт проектирования для создания коллекции NFT?
Хотя было бы здорово волшебным образом сгенерировать уникальную коллекцию из 10 000 символов, вам необходимо предоставить некоторые базовые вещи. И в данном случае слои.
Это самый практичный тип дизайна, и насколько уникальным вы хотите его сделать, зависит только от вас. Существует множество инструментов для редактирования фотографий, которые вы можете использовать для создания пользовательских изображений.
В конечном счете, коллекция должна быть уникальной, основанной на вашем индивидуальном вкладе и желаниях. В этом суть.
Вы готовы? Давайте начнем.
NFT-генератор
Это может быть самый простой генератор NFT — и он не ограничен! В отличие от других генераторов NFT, которые взимают плату каждый раз, когда вы хотите создать коллекцию, с генератором NFT вы можете создавать столько коллекций, сколько хотите, за 99 долларов в месяц.
Если вы все еще думаете, что это немного круто для начала, вы можете использовать наш специальный код скидки. GEEK20 со скидкой 20% на кассе! Только для читателей Geekflare
То, как это работает, довольно очевидно, но давайте пройдемся по нему на всякий случай.
Вы можете нажать «Добавить слой», чтобы добавить каждый из ваших слоев и настроить желаемую редкость, которую вы хотите. В итоге вы получите что-то вроде этого, всегда имея возможность предварительно просмотреть свою коллекцию по мере продвижения с правой стороны.

Когда вы будете готовы, вы можете просто нажать «Загрузить коллекцию», и она загрузит вашу коллекцию NFT на 10 000 с вашими метаданными и вашими таблицами редкости.
Если вы хотите развернуть свою коллекцию с ними, просто используйте их инструмент смарт-контрактов. У них есть стандартная начальная комиссия 4,9% на монетном дворе.

Инструмент поставляется с раскрытием более поздних функций, частной продажей, публичной продажей, белым списком, кнопкой монетного двора и готовым веб-сайтом, если у вас его еще нет. Они также очень полезны в чате, если вам нужна поддержка или помощь в настройке смарт-контракта.
NFT-Инатор

Честно говоря, NFT-Inator может быть единственным инструментом, который вам когда-либо понадобится для работы. Вы можете не только создать собственную коллекцию, но и платформа также предоставляет дополнительные функции, такие как метаданные для Ethereum, Solana и Polygon. И это совершенно бесплатно.
Итак, как это работает? Прежде всего, вы можете открыть демо-страницу.
Эта страница будет автоматически извлекать данные из ранее опубликованной коллекции под названием Space Sneks Society.

На этой странице вы найдете несколько вариантов конфигурации. А именно, крайняя правая боковая панель включает в себя:
- Аксессуары
- Головной убор
- Одежда
- Глаза
- Выражение
- Кожа
- Фон
Это будут слои для всей вашей коллекции NFT. И для этого конкретного инструментария — вы должны включить их все, используя инструмент с вашими данными. На их домашней странице есть демо-папка, доступная для скачивания.
Я рекомендую вам получить его, чтобы вы понимали структуру папок, прежде чем загружать свои собственные слои.
Добавление пользовательских черт (настройка редкости)
Один из способов, которым коллекции NFT становятся по-настоящему уникальными, — это редкость черт. Признаки в этом контексте — это визуальные элементы, которые вы добавляете в генератор. Например, если вы загружаете десять разных слоев «Глаза», вы можете сделать так, чтобы один из них отображался только в одном NFT.

В NFT-Inator — это делается через Settings -> Traits . На этой странице вы можете настроить частоту появления отдельного слоя в процессе создания. Точно так же вы также можете указать количество изображений, которые вы хотите создать в общей сложности.

Еще одна вещь, которую вы можете сделать (с помощью этого специального инструмента), — это создать собственный дизайн и сохранить его. Когда вы перейдете на страницу « Создать », у вас будет возможность также включить сохраненные проекты.
Это позволяет вам создавать чрезвычайно редкие NFT в своей коллекции, которые вы можете распространять вручную.
В целом, это простой инструмент для выполнения работы. Папка экспорта будет содержать файлы изображений .PNG и файл JSON с метаданными. Метаданные ссылаются на уникальные модификаторы, которые подтверждают, что это действительно уникальная коллекция.
И что еще более важно, файлы JSON потребуются при публикации вашей новой коллекции.
Дополнительные инструменты для создания NFT в масштабе
Прежде чем мы поговорим о ведении и составлении списка коллекций, давайте кратко упомянем некоторые другие инструменты. Это все проекты с открытым исходным кодом, созданные сообществом. Таким образом, потребуется небольшой технический опыт.
Но концепция использования слоев остается точно такой же.
NFT.net — это приложение для Windows для создания целых коллекций. Вы можете указать метаданные и настроить размер коллекции по мере необходимости.
CyberDoggos — это тот же скрипт Python, который использовался для создания коллекции CyberDoggos. Он поставляется с демонстрационными данными, чтобы выполнить тестовый запуск и посмотреть, как работает программа.
Appsus — это настольное приложение, доступное для Windows, Linux и OSX. Вы можете настроить порядок появления слоев и их редкость.
Во многих случаях вы обнаружите, что более аутентичные коллекции обычно создаются опытными разработчиками. Таким образом, не мешало бы попросить автора коллекции сообщить вам, как они достигли своего конкретного результата в дизайне.
Помимо этого, эти инструменты обеспечивают много основы для начала работы.
Как опубликовать коллекцию NFT
Итак, здесь все становится немного сложнее. Нецелесообразно генерировать 100, 1000 или даже 10 000 NFT и сразу выставлять их на продажу. Сборы, связанные с этим, были бы абсолютно сумасшедшими. Но есть способ обойти это.
И это называется смарт-контракты.
Смарт-контракт является основой всех коллекций NFT. Думайте об этом как о ключе, который может открыть определенную дверь. В данном случае именно этот ключ может проверить подлинность NFT, а точнее всей вашей коллекции. Позвольте мне объяснить это далее с помощью простой иллюстрации.
Допустим, вы создали «потрясающее произведение искусства.jpeg», и кто-то загружает этот .jpeg на свой веб-сайт. В таком случае невозможно проверить подлинность этого файла, даже если метаданные совпадают.
С помощью смарт-контракта — IPFS — вы можете назначить уникальный токен для каждого отдельного произведения искусства. Таким образом, кто бы ни владел NFT, у него или у нее есть реальное блокчейн-подтверждение подлинности этого конкретного актива.
Это важно, потому что в прошлом были случаи, когда люди манипулировали уже проданными NFT.
Создание смарт-контракта без опыта работы с блокчейном

Само собой разумеется, что в смарт-контрактах есть много технических деталей. Чаще всего смарт-контракт развертывается с использованием Solidity и OpenZeppelin или чего-то вроде Minty. В этой статье мы в первую очередь сосредоточимся на инструментах с низким кодом, чтобы избежать необходимости писать код самостоятельно.
Подводя итог, можно развернуть смарт-контракт для вашей коллекции NFT без предварительного опыта работы с блокчейном. Это просто означает, что вам придется использовать посредника для решения всех технических вопросов от вашего имени.
NiftyKit: простой способ развертывания смарт-контрактов

Я провел обширное исследование инструментов, которые могут помочь вам создать смарт-контракт, а также развернуть коллекцию. И NiftyKit стал явным победителем. Платформа позволяет быстро составить смарт-контракт и загрузить свою коллекцию.
После регистрации на странице своего профиля вы можете нажать «Создать коллекцию» . На этой странице необходимо указать:
- Главное фото.
- Изображение баннера.
- Название коллекции. Например , коллекция Geekflare.
- Символ коллекции. Например , GFC
- И индивидуальное описание.
Процесс довольно прост. Когда вы закончите, вы можете начать загрузку своих NFT и указать отдельные описания.
Как развернуть свой смарт-контракт
На момент написания этой статьи плата за развертывание смарт-контракта с NiftyKit составляет 9,99 долларов США. Это включает в себя смарт-контракт ERC721, который будет привязан к вашему кошельку MetaMask, который вы подключили к NiftyKit. Затем смарт-контракт также доступен для просмотра на таких торговых площадках, как OpenSea.
Для завершения процесса требуется не более 48 часов.
С другой стороны, плата является единовременным платежом. Кроме того, вы можете перенести свой смарт-контракт на любую другую платформу управления NFT, если они позволяют вам его импортировать.
Помните, что создать смарт-контракт бесплатно невозможно .
Добавление NFT в ваш смарт-контракт
После того, как вы завершили развертывание своего смарт-контракта, вы можете начать добавлять и создавать свои NFT.

Вы также можете пригласить других пользователей, ваших партнеров, чтобы помочь вам ускорить процесс. В настоящее время NiftyKit не предоставляет возможности одновременного импорта пакетов активов. Тем не менее, у них есть планы добавить эту функцию.
И во многих случаях вам будет лучше выгрузить активы по отдельности. Например, большинство коллекций работают по принципу «чеканка при продаже».
Этот подход означает, что вы создаете конкретный NFT только тогда, когда кто-то проявляет к нему неподдельный интерес.
Заключительное заявление
Существует довольно много технических деталей, связанных с поддержанием коллекции NFT. Тем более, если вы хотите построить что-то в диапазоне тысяч активов. Мой совет — рассмотреть навыки, которые у вас уже есть, а затем дополнить все остальное внешними инструментами.
Лучший способ избавиться от коллекции NFT — написать код для каждого отдельного шага самостоятельно. Но, к сожалению, это недешевая альтернатива со времен Solidity, а разработчики Rust берут огромную почасовую плату за свою работу.
Я думаю, если вам нужно что-то, не требующее особого обслуживания, то решения, изложенные в этой статье, должны вам помочь.
И последнее, но не менее важное: ознакомьтесь с некоторыми инструментами отслеживания NFT.