Найти тему
Mr.Orange

Минтинг и Листинг NFT на UnUniFi

Оглавление

Это гайд послужит кратким руководством по всему, начиная с минтинга NFT и заканчивая его листингом на UnUniFi.

Привет всем!

Пожалуйста, обратите внимание, что это гайд по минтигу NFT и их листингу на нашей платформе относится к нашей бета-версии интерфейса bubble и описывает процесс в 4-е этапа:

1) Клейм токенов

2) Создание класса

3) Минт NFT

4) Листинг NFT

ПРИМЕЧАНИЕ: в этой статье мы не будем включать руководство по загрузке файлов в IPFS и другие связанные с этим советы. Некоторые полезные ключевые слова для самостоятельного изучения: «Pinata», «IPFS», «CID» и т. д.

Шаг 1: Клейм токенов

Чтобы опробовать функции UnUniFi, вы должны сначала получить токен тестовой сети на нашей странице faucet, расположенной здесь: https://ununifi-faucet.bubbleapps.io/version-test

-2

После подключения вы можете нажать кнопку "Claim UGUU".

Через несколько секунд вы можете проверить ваш баланс с помощью кнопки "Check Amount".

Если это сработало, то вы должны увидеть на своем балансе 2,000,000 UGUU.

-3

Шаг 2: Создание класса

Вы можете создать свой класс, используя ссылку, расположенную здесь: https://test-ununifi-app-plugin.bubbleapps.io/

В Cosmos SDK у нас разная архитектура для NFT в сравнение с миром EVM.

Хотя мы надеемся в конечном итоге использовать CosmWasm для создания NFT, в настоящее время вам необходимо создать "Class", аналогичный фрейму контракта. После создания вы можете минтить NFT, принадлежащие этому классу.

Первоначально с "Class" связаны следующие данные:

"ID", "Name", "Symbol", "Description", "Uri"

"ID": аналогичен адресу контракта. Это уникальный идентификатор, присвоенный NFT.

"Name": удобно читаемое название классификации NFT. Имя должны быть длиннее 3-х символов.

"Symbol": сокращенное название классификации NFT. (Это поле можно оставить пустым).

"Description": краткое описание классификации NFT. (Это поле можно оставить пустым).

"Uri": метаданные класса, хранящиеся вне сети. Он может определять схему для Class и NFT "Data" атрибутов. (Это поле можно оставить пустым).

Дополнительные Атрибуты:

UnUniFi также предоставляет дополнительные атрибуты для "Class", которыми являются:

"Owner", "BaseTokenUri", "MintingPermission", "TokenSupplyCap"

"Owner": владелец "Class". Изначально создатель "Class" становится его владельцем.

"BaseTokenUri": это работает как общий uri для определения uri NFT.

URI NFT будет являться "BaseTokenUri" + NFT id.

Например, если "BaseTokenUri" это https://example/, а NFT id равен "а10", тогда NFT uri: "https://example/a10".

"MintingPermission": настройка разрешения на минт NFT в рамках "Class". На данный момент мы предоставляем два уровня разрешений, а именно:

a) "OnlyOwner": ограничение, при котором адрес, который минтит NFT в рамках "Class", должен быть "Owner" этого класса.

b) "Anyone": открывает разрешение на минт NFT для каждого.

"TokenSupplyCap": максимальное количество сминченных NFT в рамках «Class». Максимальное количество токенов, которое вы можете установить, в настоящее время составляет «100 000».

Теперь, когда вы понимаете параметры для создания класса в UnUniFi, давайте опробуем это, заполнив значения:

-4

Шаг 3: Минт NFT

Вы можете перейти на страницу минта NFT по ссылке, расположенной здесь: https://test-ununifi-app-plugin.bubbleapps.io/mint_nft

На этой странице, сначала проверьте "Class-id" нажав на кнопку "Check Class".

-5

Через несколько секунд появится “Class id: ununifi-~~”.

Если он отображается правильно, вы можете просто скопировать "Class-id" и вставить его в ячейку Class ID ниже в разделе “Mint NFT”.

-6

Затем вы можете перейти к заполнению ячейки “NFT ID” с помощью уникального идентификатора. Пожалуйста, обратите внимание, что оно должно начинаться с малого регистра. (например, a10 вместо A10).

Также напоминаем:

"BaseTokenUri": это работает как общий uri для определения uri NFT.

URI NFT будет являться "BaseTokenUri" + NFT id.

Например, если "BaseTokenUri" это https://example/, а NFT id равен "а10", тогда NFT uri: "https://example/a10".

Важно отметить, что содержимое которое находится в uri NFT, должно соответствовать стандарту метаданных ERC721. Вы можете просмотреть подробные детали здесь.

Для контекста, данные "json" вышеупомянутого NFT являются:

{
“name”: “ununifi-logo”,
“image:“ipfs://QmWki5MeLUn8cKdJ1TZ4CpE6bLNHd5Ca7gsDi89guoPdyR/a10”, “description”: “this is ununifi logo”
}

"Recipient" - это получатель сминченного NFT. Хотя вы можете назначить любой адрес, мы рекомендуем использовать ваш адрес (это также опция по умолчанию) в настоящее время, поскольку вам нужно будет залистить свой NFT после минта.

Как только вы правильно заполнили все ячейки, вы можете нажать кнопку "Mint NFT" и одобрить транзакцию. Аналогично тому, когда вы создавали класс, если всё пройдет успешно, вы будете уведомлены о результате tx.

Чтобы увидеть NFT, который вы только что сминтили, пожалуйста, посетите "My Page", расположенную здесь: https://ununifi-marketplace.bubbleapps.io/my_page

На этой странице вы можете просмотреть NFT, которыми вы владеете. На фотографии ниже вы видите NFT, который мы только что сминтили.

-7

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

В нижней части этой страницы вы увидите кнопку "List NFT". При нажатии на нее откроется следующие всплывающие окно:

-8

Ниже описаны следующие параметры:

"BID Token": наименование токена, который будет использоваться для ставок на этом NFT. В настоящее время мы поддерживаем только «uguu», но будущие версии будут поддерживать многие токены. (Можно оставить пустым).

"MIN Bid": означает минимальное количество токенов, желаемое для ставки на NFT, описано в Token Denom. Значение по умолчанию равно "1". (Можно оставить пустым).

"DIRECT_ASSET_BORROW": означает тип функциональности, желаемый для управления активами в отношении "BID Token". В настоящее время мы поддерживаем только "DIRECT_ASSET_BORROW".

"BID Active Rank": означает диапазон ставок, которые фактически имеют возможность приобрести NFT.

Касательно дополнительных деталей о нашей аукционной системе, пожалуйста, прочтите эту статью: https://medium.com/@ununifi/how-does-ununifi-work-59b8b06e97b4.

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

После выбора желаемых параметров нажмите кнопку "Submit" и подтвердите транзакцию.

Если вы видите сообщение о завершении транзакции, значит, вы успешно залистили NFT на UnUniFi NFT marketplace.

Поздравляем и благодарим за тестирование нашего бета-приложения.

Обратная связь:

Как обычно, мы ценим любые отзывы, которыми вы можете поделиться!

У нас есть программа сообщества для конструктивных отзывов или отчетов об ошибках, о которой вы можете узнать больше здесь: https://medium.com/@ununifi/ununifi-community-program-ambassador-program-e0d3cfc3573e

Пожалуйста, сообщайте обо всех проблемах, с которыми вы столкнулись, здесь, в этом репозитории: https://github.com/UnUniFi/beta-test/issues

Спасибо за чтение!

Оставайтесь на связи!

Ознакомиться с оригинальной статье можно тут.