К основному содержанию
T TON Adoption
← Словарь
NODE/03 · Term

NFT Collection

Контракт, описывающий коллекцию NFT в TON и деплоящий отдельные NFT Item для каждого токена. Аналог master-контракта в jetton-архитектуре.

Синонимы: nft collection, коллекция nft, ton nft collection

NFT Collection — контракт, описывающий коллекцию невзаимозаменяемых токенов в TON. Каждая коллекция — отдельный смарт-контракт, который хранит общие метаданные коллекции и деплоит индивидуальные NFT Item-контракты для каждой mint-нутой единицы. Архитектурно это близко к jetton-master / jetton-wallet, только для NFT.

Что хранит

  • Метаданные коллекции. Название, описание, общая иконка, ссылка на off-chain JSON.
  • Адрес owner-а. Кто может mint-ить новые предметы.
  • next_item_index. Счётчик следующего NFT в коллекции.
  • Royalty params. Процент роялти и адрес получателя (по TEP-66).
  • Код NFT Item. Эталонный код, по которому деплоятся отдельные NFT.

Что делает

  • Mint. Owner или подписанный bot шлёт mint, коллекция деплоит новый NFT Item с нужными метаданными.
  • Get methods. get_collection_data, get_nft_address_by_index, get_nft_content — стандартный набор для эксплореров и маркетплейсов.
  • Royalty info. royalty_params — отдаёт процент и адрес получателя; маркетплейсы (Getgems, Disintar) используют этот метод, чтобы корректно делить выручку.

Стандарты

Контракт должен соответствовать набору TEP-ов, чтобы быть совместимым со всей экосистемой:

  • TEP-62 — базовый стандарт NFT (структура коллекции и item).
  • TEP-64 — стандарт метаданных (формат JSON: name, image, attributes).
  • TEP-66 — стандарт роялти (как маркетплейсы должны их платить).

Без соответствия этим стандартам NFT не отобразятся правильно в кошельках и не будут торговаться на маркетплейсах.

Как идентифицируется

В UI кошелька и на эксплорерах коллекция идентифицируется адресом самого collection-контракта. Публичные коллекции (Anonymous Telegram Numbers, .ton-домены, Notcoin Vouchers) — это всё конкретные contract-ы коллекции, и их адреса публично известны.

См. также