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

Подготовьте слои

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

Эта страница про путь через слои: KURV собирает каждый NFT из ваших слоёв. При этом вы по-прежнему можете выбрать точные атрибуты любого NFT или нарисовать NFT сами (см. ниже). Уже сделали NFT по одной картинке на каждый? Загрузите их сразу: см. Загрузите готовый арт.

my-collection/
layers.json optional
rules.json optional
layers/
01_Background/
Dunes#40.png
Night#10.png
03_Body/
12_Headwear/
None#40.png
Cap#30.png
Visor#25.png
Crown#5.png
uniques/ optional
001 The Golden Fox/
03_Body/
The Golden Fox.png
12_Headwear - Crown of Ash.png

(03_Body/ показана пустой только для того, чтобы дерево было короче. В каждой папке слоя должны быть свои картинки атрибутов.)

  • Сделайте по одной папке на каждый слой. Положите в неё прозрачные PNG-картинки. Каждый файл означает один атрибут: один вариант для этого слоя.
  • Атрибутом может быть и анимированный GIF. Тогда каждый NFT публикуется как анимированный GIF. См. Анимированные слои (GIF).
  • Число перед именем папки задаёт порядок отрисовки, снизу вверх. 01_Background ложится первым.
  • Имя после числа коллекционеры видят как название слоя. Имя файла до # становится названием атрибута.
  • Дайте каждой папке своё имя. Если у двух папок после числа одинаковое имя, вторая сохраняет полное имя папки, и коллекционеры видят именно его.
  • Позже порядок слоёв можно поменять в Студии перетаскиванием.
  • Число после # задаёт вес атрибута. Оно считается только относительно других файлов в той же папке. Dunes#40 выпадает в четыре раза чаще, чем Night#10.
  • Файл без числа считается как 1. Папка без чисел сначала делится поровну.
  • #0 означает, что атрибут никогда не выбирается случайно. Используйте его для атрибута, который носит только закреплённый NFT.
  • Коллекционеры это число никогда не видят.
  • Совет: сделайте так, чтобы веса в каждом слое в сумме давали 100, тогда их любой поймёт с одного взгляда.

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

Нужны точные количества? В Студии откройте атрибут и задайте Ровно, Не меньше или Не больше. Например, Gold = ровно 6. Количество важнее ползунка.

Положите в эту папку один пустой файл None с весом, как у любого другого. Вес None берётся из того же пула, что и веса атрибутов. Так что None#40.png рядом с Cap#30, Visor#25 и Crown#5 означает, что примерно у 40 из 100 NFT нет головного убора. У NFT без этого слоя он показан как «None».

  • Подходят None.png, none.png, None#40.png и None #40.png. Blank, Empty или No Hat не подходят: они становятся атрибутами с такими названиями.
  • Оставьте файл пустым. Всё, что в нём нарисовано, отбрасывается, и импорт вам об этом скажет.
  • Используйте один такой файл на папку. Второй файл None в той же папке не используется.
  • Никогда не кладите его в нижний слой.
  • Папка, в которой есть только файл None, ничего не рисует, поэтому её пропускают.

Можно также включить для этого слоя Необязательный слой в Студии. Это работает так же.

Все картинки одного и того же квадратного размера. Мы рекомендуем 1000 × 1000. Если вы задаёте размер в layers.json, это должно быть целое число от 1000 до 4096.

Каждый атрибут является прозрачной картинкой полного размера, где его часть нарисована на своём месте. Файл Eyes представляет собой картинку 1000 × 1000 с глазами на своём месте, а не маленькое изображение глаз. Нижний слой заполняет весь кадр.

Без layers.json холст задаёт первая картинка атрибута. Картинка другого размера окажется маленькой или обрезанной на каждом NFT, где она есть, и импорт об этом предупредит. Чем больше картинки, тем медленнее сборка и тяжелее загрузка.

МакетЧто это
Персонаж (Person)Портрет по пояс с 12 фиксированными местами, от 01 Background до 12 Headwear. У каждого места своя область отрисовки.
Карточка (Card)Коллекционная карточка: Background, Frame, Art, Badge, Gem и необязательный слой Foil поверх. Никогда не рисуйте надписи в атрибуте.
Простой (Plain)Всё остальное. Фиксированных мест нет. Нумеруйте слои десятками (10, 20, 30), чтобы потом можно было вставить ещё один.

В макете «Персонаж» номера мест никогда не меняются. Оставляйте пропуски для мест, которыми не пользуетесь. Коллекция «Персонаж» из пяти слоёв выглядит как 01, 03, 07, 08, 12, а не от 01 до 05.

  • layers.json задаёт макет (person, card или generic для простого), размер холста и количество NFT (supply). Если вы введёте количество NFT в разделе Создать, побеждает это число.
  • rules.json содержит правила двух видов: Никогда не сочетать (два атрибута никогда не встречаются вместе) и Если … то (когда появляется один атрибут, другой слой ограничен перечисленными вами атрибутами). К каждому правилу добавьте заметку, зачем оно. Правило, которое называет слой или атрибут, которого в папке нет, останавливает импорт.
  • uniques/ хранит NFT, которые вы рисуете сами. По одной папке на NFT, например 001 The Golden Fox/. Число означает номер NFT, к которому он закреплён; если его не указать, место выберет перемешивание. Разделите арт по слоям, по одной картинке на слой. Импортируются обе структуры. Папка, названная точно как папка этого слоя, содержит одну картинку, например uniques/001 The Golden Fox/03_Body/The Golden Fox.png. Имя картинки становится атрибутом. None означает, что у этого NFT такого слоя нет. Имя, которое уже есть в слое, даёт этот атрибут. Новое имя означает арт, который может носить только этот NFT. Картинка, названная как папка слоя, означает, что атрибут называется так же, как NFT. Файл, лежащий прямо в папке NFT, тоже импортируется: <layer folder> - <trait name>.png, например 12_Headwear - Crown of Ash.png, или 03_Body.png, когда атрибут называется так же, как NFT. Файл, который не называет слой, отклоняется, в том числе одна плоская картинка всего NFT. NFT может иметь и свою песню или видео: положите один файл в его папку, например song.mp3, и NFT, нарисованный из слоёв, станет обложкой.

Телефон не умеет выбирать папку. Поэтому:

  1. Упакуйте папку layers в ZIP.
  2. Откройте Создать.
  3. Нажмите Выбрать ZIP-архив и выберите файл.

Дайте модели или агенту эту страницу, ссылкой или текстом от раздела Папка до раздела Необязательные файлы. В нём есть структура папки, имена файлов, правила редкости и None, размер холста и формат для NFT, которые вы рисуете сами. Затем, прежде чем импортировать, сверьте сделанное со списком ниже.

  1. Проверьте, что все картинки одного квадратного размера.
  2. Проверьте, что каждая папка слоя пронумерована, от заднего плана к переднему.
  3. Проверьте, что в каждом слое, которого нет у части NFT, ровно один пустой файл None, а в нижнем слое его нет.
  4. Наложите в графическом редакторе по одному случайному атрибуту из каждого слоя. Результат должен выглядеть законченным и ровно совмещённым.

Дальше: Студия, правила и генерация.

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