Перейти к содержимому
Открыть приложение

Загрузите готовый арт

Если вы сделали каждый NFT где-то ещё (вручную, в другой программе, по одной картинке), слои вам не нужны. Дайте KURV готовый арт и список, где сказано, что представляет собой каждый NFT, а всё дальнейшее будет как у любой другой коллекции: редкость, публикация, запуск, минт.

Начните с Создать → У меня уже есть арт.

blobs/
metadata.json
art/
1.png
2.png
3.png

Две вещи рядом: папка art с вашими NFT и файл metadata.json рядом с ней, где они перечислены по порядку.

  • Пронумеруйте NFT 1, 2, 3 … до последнего. Начните с 1 и ничего не пропускайте.
  • Номер служит id NFT. NFT 7.png соответствует седьмой записи в metadata.json и минтится как #7.
  • Все NFT должны быть файлами одного типа. Папка PNG или папка GIF, но не смесь.
ТипРасширениеПримечания
PNG.pngПрозрачность сохраняется.
GIF.gifАнимированные GIF остаются анимированными.
WebP.webpСтатичный или анимированный.
JPG.jpg, .jpegБез прозрачности.

Один NFT может весить до 20 МБ. Это тот же лимит, который соблюдает публикация, так что папку, которую принимает KURV, KURV может и опубликовать.

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

Список в квадратных скобках. По одной записи на NFT, в том же порядке, что и номера файлов.

[
{
"name": "Blob #1",
"description": "The first one.",
"attributes": [
{ "trait_type": "Body", "value": "Gold" },
{ "trait_type": "Eyes", "value": "Laser" }
]
},
{
"name": "Blob #2",
"attributes": [
{ "trait_type": "Body", "value": "Blue" },
{ "trait_type": "Eyes", "value": "Laser" }
]
}
]
  • name: обязательно. То, что коллекционеры видят на NFT. KURV его не переименовывает.
  • description: необязательно. Для каждого NFT своё. Описание самой коллекции спрашивается один раз, на экране, где вы выбираете папку.
  • attributes: обязательно, и это список. NFT без атрибутов получает "attributes": [].
  • Каждый атрибут состоит из trait_type и value. Значение может быть словом или числом.
  • display_type и max_value сохраняются, если вы их используете.

Это формат атрибутов OpenSea, поэтому файл, экспортированный из большинства программ, уже подходит.

animation_url тоже сохраняется, если это ссылка ipfs:// (см. «Песни и видео» ниже). Всё остальное в записи отбрасывается. Поле image KURV заполняет при публикации коллекции, потому что только тогда у арта появляется адрес.

Просто не указывайте атрибут. У NFT без Hat нет записи Hat, и KURV понимает это как «у этого NFT нет шляпы»: он это учитывает и вычисляет, насколько редко отсутствие шляпы.

NFT может быть песней или видео. Его картинка остаётся обложкой, а файл лежит рядом с тем же номером:

my-album/
metadata.json
art/
1.png
2.png
media/
1.mp3
2.mp3
  • Звук: MP3, WAV, FLAC, OGG или M4A, до 50 MB.
  • Видео: MP4 или WEBM, до 200 MB.
  • Каждому файлу нужна обложка. NFT может быть и без файла.
  • KURV читает первые байты каждого файла, поэтому просто переименованный файл отклоняется.
  • NFT в metadata.json может вместо этого указать файл, который вы храните сами: "animation_url": "ipfs://…". Ссылка на другой сервер отклоняется, потому что KURV не сможет обеспечить её воспроизведение.

Ничего не играет, пока кто-то не нажмёт воспроизведение, и только одно за раз. Чтобы продать коллекцию запечатанной, при публикации включите Скрыть до раскрытия: изображения, песни и видео остаются в приватном хранилище, пока раскрытие не сделает их публичными, и только владелец NFT видит его раньше, если вы так выбрали. Кошельки и маркетплейсы могут показывать только обложку.

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

KURV читает trait_type и value каждого NFT и оценивает коллекцию так же, как сгенерированную: оценка NFT равна сумме 1 / how common each of its traits is, то есть единица, делённая на частоту каждого его атрибута, а ранг 1 означает самый редкий. Ничего настраивать не нужно. Одинаковые оценки делят один ранг, как в таблице результатов.

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

  • На компьютере: нажмите кнопку и выберите папку или перетащите папку в любое место страницы.
  • На телефоне: выбрать папку нельзя, поэтому упакуйте её в ZIP и нажмите Выбрать ZIP-архив.

Ваши NFT открываются в вашем собственном браузере. Ничего не покидает ваше устройство, пока вы не нажмёте «Опубликовать».

KURV проверяет всю папку, прежде чем что-либо показать, и называет конкретный NFT:

  • metadata.json describes 500 pieces and the art folder holds 499.
  • Piece 312 has no art: nothing in the art folder is named 312.
  • Piece 44 in metadata.json has no name.
  • The art folder mixes .png and .gif files.
  • Piece 8 is 22 MB, over the 20 MB one piece can be.

Исправьте это в файловом менеджере и выберите папку снова. Всё, что вы ввели на экране, сохранится.

  1. Предпросмотр. Каждый NFT как есть, с его рангом.
  2. Публикация. Ваши файлы уходят в IPFS, где KURV их закрепляет. Заморозка делает ссылку на них постоянной. Публикация бесплатна.
  3. Запуск. Мастер спрашивает тикер, цену, монету оплаты и роялти, и вы подписываете коллекцию в Base. У каждой коллекции, запущенной на KURV, есть Vault, и у этой тоже. Вы решаете, какая часть каждого минта идёт в него, хоть ничего.

Начиная с публикации, всё идёт так же, как у коллекции из слоёв: см. Опубликуйте файлы и Запустите коллекцию.

Ничто здесь не является финансовым советом. Прочитайте раздел «Риски и отказ от ответственности», прежде чем минтить, покупать или продавать обратно в Vault. Вернуться на kurv.fun. Политика конфиденциальности. Условия использования. .