NFT-стандарт на TON: коллекции и айтемы
Поймёшь модель NFT на TON (TEP-62): зачем нужны collection и item, кто хранит owner и куда слать transfer.
Collection и item в NFT
NFT на TON (TEP-62) — не запись в mapping одного контракта. Collection знает, сколько айтемов выпущено, хранит общий контент и умеет посчитать адрес item по index. Item — отдельный смарт-контракт: у него свой адрес, owner и individual content. Метаданные — TEP-64; роялти — TEP-66 на collection.
Владение и transfer живут в item. Collection не списывает NFT «за тебя».
Читаем collection и item
Как это работает
get_collection_data— счётчик айтемов, контент коллекции, owner коллекции (не owner айтема).get_nft_address_by_index— детерминированный адрес item; можно узнать до деплоя.get_nft_dataна item — кто владеет NFT прямо сейчас (owner_address).- Item хранит ссылку на collection; перед доверием сверь:
get_nft_address_by_index(index)== адрес item.
Частые ошибки
Шлёшь transfer на collection → collection не меняет owner айтема. Цель — адрес item.
Доверяешь только collection из item без проверки → поддельный item может указать любую коллекцию. Сверяй адрес через get_nft_address_by_index.
Путаешь owner коллекции и owner айтема → owner коллекции минтит/редактирует; owner айтема делает transfer.
Что дальше
- Минт NFT-коллекции — как collection деплоит item на владельца
- Трансфер NFT-айтема — сообщение
transfer#5fcc3d14на item - NFT на TON vs ERC-721 — чем модель отличается от Ethereum
Материалы gramdocs.tech носят образовательный характер и не являются финансовой, юридической или инвестиционной рекомендацией. Работа с блокчейном TON и токеном Gram связана с рисками потери средств. Правовая информация