Помимо прочего, AtomicHub предоставляет программу NFT Creator, которую каждый может использовать для минтинга своих собственных токенов AtomicAssets Non Fungible Tokens.
AtomicAssets имеет более сложную структуру, чем существующие стандарты NFT. Это даёт большие преимущества и позволяет реализовать функции, которые иначе были бы невозможны, но это приводит к тому, что процесс создания NFTстановится немного сложнее.
В этой статье вы шаг за шагом пройдете весь процесс минтинга на примере карточек Garbage Pail Kids:
Шаг 1: Создание коллекции
Когда вы впервые откроете NFT Creator, вы увидите (пустой) список созданных вами коллекций.
Коллекции - это как большие контейнеры, в которых "живет" все остальное. Чтобы начать работу, нажмите кнопку "Create New Collection (Создать новую коллекцию)".
Этот шаг должен быть очень простым. Просто введите информацию, которую вы хотите видеть в своей коллекции. Обратите внимание, что "Имя коллекции" должно быть длиной ровно 12 символов и может содержать только строчные буквы, а также цифры 1-5. Это ограничение наименования имён в eosio.
"Рыночная комиссия (Market Fee)", которую вы можете выбрать здесь, - это комиссия, которая будет браться с каждой продажи или аукциона одного из ваших NFT. То есть, если вы выберете, например, 5% и один из ваших НФТ будет продан на рынке за 100 WAX, вы получите 5 WAX.
В 99% случаев вам не придется беспокоиться о дополнительных деталях, и вы всегда сможете изменить эту часть позже, так что пока не беспокойтесь об этом.
После заполнения данных нажмите кнопку "Create Collection (Создать коллекцию)". В результате ваш кошелек (например, Scatter или WAX Cloud Wallet) предложит вам подписать новую транзакцию. После подтверждения транзакции ваша коллекция будет создана на блокчейне, а вы будете перенаправлены на страницу "Collection Details (Детали коллекции)".
Шаг 2: Создание схемы
На странице сведений о коллекции вы снова увидите информацию, которую только что ввели, и можете ее редактировать. Но чтобы продвинуться дальше в создании NFT, необходимо создать схему.
Схемы всегда принадлежат определенной коллекции, а в коллекции может быть несколько схем. Важно понимать, что такое схемы и зачем они нам нужны.
Самым простым способом хранения атрибутов актива было бы просто хранить их непосредственно в активе, например, в виде строки JSON. Но это очень неэффективно и затрудняет сортировку активов по их атрибутам. Поэтому данные актива разделены на две части:
Схема хранит информацию о том, какие атрибуты могут быть у актива.
Актив хранит фактические значения своих атрибутов.
Что именно это означает, станет ясно после нажатия кнопки "Create New Schema (Создать новую схему)".
Как видите, здесь вы можете выбрать типы атрибутов, которые вы хотите, чтобы были у ваших активов. Вы можете добавить любое количество атрибутов и выбрать их типы, только атрибуты "name" и "img" предопределены, так как они будут использоваться для последующего отображения ваших NFT на AtomicHub. Вы также должны дать имя схеме. Оно снова должно соответствовать спецификации имен eosio, поэтому разрешены только символы a-z и 1-5, однако на этот раз оно может быть короче 12 символов.
Как вы, возможно, знаете, помимо названия и изображения, карты GPK также имеют ID, Variant (вариант) и Rarity (редкость). Для ID мы выбрали тип Integer, а для Variant и Rarity - текстовый тип, поскольку именно эти данные впоследствии будут храниться в атрибутах. Имя схемы - "series1", так как мы хотим, чтобы все карточки первой серии использовали эту схему, и потому что карточки следующих серий могут использовать другие типы атрибутов.
Номера минтов теперь будут отображаться автоматически при использовании шаблонов. Поэтому мы рекомендуем НЕ использовать атрибут mint в вашей схеме. В данном руководстве атрибут mint все еще демонстрирует, как может иметь смысл оставить некоторые атрибуты в шаблоне пустыми, чтобы вы могли установить их для каждого актива индивидуально.
Если вы планируете создавать NFT с видеофайлами:
Сначала добавьте в схему новый атрибут "IPFS Hash" и назовите его video (без верхнего регистра). При создании шаблона в шаге 3 или при чеканке NFT в шаге 4 вы можете загрузить видеофайл в IPFS с помощью поставщика услуг, например app.pinata.cloud, и вставить хэш (CID) в созданный вами атрибут.
CID вашего файла на app.pinata.cloud
И снова, после нажатия кнопки "Create Schema (Создать схему)", ваш кошелек откроется и предложит вам подписать транзакцию. После этого вы будете перенаправлены на страницу "Детали схемы".
Шаг 3: Создание шаблона (Не обязательно)
В верхней части страницы Schema Details вы снова увидите атрибуты, которые вы только что определили, здесь же вы можете добавить новые атрибуты. Удаление существующих атрибутов невозможно.
Ниже вы увидите две кнопки: "Mint new Asset (Создать новый актив)" и "Create New Template (Создать новый шаблон)". Шаблоны не обязательны для создания активов, но они могут быть очень полезны. Шаг 3 можно пропустить.
Как следует из названия, шаблоны могут впоследствии использоваться активами для использования данных, определенных в этих шаблонах, и их автоматического применения к ним. Это очень полезно, если вы планируете создать несколько копий одной и той же вариации NFT. Шаблоны принадлежат определенной схеме, и схема может иметь несколько шаблонов.
В нижней части страницы вы можете установить значения, которые вы хотите, чтобы ваш шаблон имел для каждого из атрибутов. Как уже упоминалось ранее, любой актив, который вы создадите позже, может ссылаться на этот шаблон, и тогда его атрибуты будут автоматически установлены на те, которые определены в шаблоне. Нажав на кнопку "Add an image (Добавить изображение)" в левом верхнем углу, вы автоматически загрузите изображение в IPFS и заполните хэш в значении атрибута "img".
Кроме того, шаблоны могут иметь максимальный запас. Максимальный запас, например, 100, означает, что может быть отчеканено только 100 активов, ссылающихся на этот шаблон. Это может быть использовано как форма доказанного дефицита (provable scarcity).
Вы также можете выбрать, должны ли активы, ссылающиеся на этот шаблон, быть передаваемыми и сжигаемыми.
Для этого шаблона заполнены все данные для карты базовой редкости "Adam Bomb". Обратите внимание, что атрибут "Mint" оставлен пустым, поскольку он должен определяться не шаблоном, а самими активами.
Нажмите кнопку "Create Template (Создать шаблон)" и подтвердите транзакцию в вашем кошельке. После этого шаблон будет создан, и вы сможете вернуться на страницу Schema Details.
Шаг 4: Чеканка актива
Теперь вы должны вернуться на детальную страницу схемы (или все еще там, если вы пропустили шаг 3). Как и шаблоны, активы принадлежат определенной схеме, а схема может иметь несколько активов. Теперь нажмите кнопку “Mint New Asset”.
Очень похоже на страницу "Создание шаблона", внизу вы можете заполнить значения атрибутов, которые были определены в схеме, а нажатие кнопки “Add an image” загрузит ваше изображение в IPFS и заполнит хэш в поле img.
В верхней части вы можете выбрать, хотите ли вы использовать шаблон. В этом примере мы воспользуемся шаблоном, который был только что создан в шаге 3, однако вы также можете установить все значения вручную без использования шаблона, если это имеет больше смысла для того, что вы пытаетесь сделать.
При выборе шаблона автоматически заполняются значения атрибутов шаблона. Эти значения не могут быть изменены при использовании шаблона.
Однако мы можем изменить значение любых атрибутов, которые еще не установлены шаблоном. В данном примере атрибут "Mint" можно выбрать произвольно. Конечно, вы можете выбрать любое значение для этого атрибута, в данном примере номер минта равен 1, поскольку это первый актив, отчеканенный с помощью данного шаблона.
Помимо установки значения для атрибута "Mint", мы также указываем, кто должен владеть вновь созданным активом, и указываем, сколько копий должно быть создано (в данном случае 1). Эти копии на самом деле не принадлежат друг другу, все, что происходит при выборе большего числа копий, это то, что одно и то же действие "mintasset" выполняется несколько раз. Выбор десяти копий - это то же самое, что выбор одной копии десять раз подряд.
При нажатии на кнопку "Create Asset" откроется всплывающее окно для проверки деталей.
Нажав кнопку "Confirm", вы в последний раз откроете свой кошелек. Подтвердите транзакцию, и ваш первый в жизни NFT будет создан!
Поздравляю, у тебя получилось!
Мы знаем, что прохождение этого процесса в первый раз может показаться немного долгим. Помните, что после создания коллекции и схемы вы можете повторно использовать их для новых активов.
Однако у нас есть планы по дальнейшему упрощению этого процесса в будущем.
А пока зайдите на сайт atomichub.io, поиграйте с создателем NFT и приготовьтесь к тому, что все еще впереди.
Руководство cоздано командой Pink.gg, создателем AtomicHub. Их Telegramи Twitter @pinknetworkx.