NFT (Non-Fungible Token) — уникальный цифровой токен, представляющий право собственности на конкретный цифровой объект: изображение, аудио, видео, домен, виртуальный номер, билет, игровой предмет. В отличие от взаимозаменяемых жетонов (например, Jetton), каждый NFT уникален и не делится на доли.
По данным Tonstat на момент источника, в TON выпущено более 11 миллионов NFT. Самые крупные коллекции — Telegram Usernames, анонимные номера +888, TON DNS-домены.
NFT-стандарт в TON#
Стандарт NFT для TON описан в TEP-62. Архитектурно каждый NFT — это отдельный смарт-контракт со следующими полями: владелец, метаданные (изображение, название, описание, ссылка на контент, атрибуты), механизм трансфера.
Коллекции — это родительские смарт-контракты, которые регистрируют пронумерованные NFT и предоставляют методы получения контента.
Отличие от Ethereum
Ключевое различие со стандартом ERC-721 — распределённая природа TON. В Ethereum все NFT коллекции хранятся в одном контракте, и адреса токенов индексируются централизованно. В TON каждый NFT — это собственный контракт, и его адрес может быть вычислен детерминированно по номеру в коллекции. Это убирает узкое место «одного контракта на всю коллекцию» и масштабируется горизонтально через шардинг.
NFT-роялти#
Стандарт NFT в TON изначально не предполагал автоматического механизма роялти. Расширение описано в TEP-66 и добавляет два on-chain параметра: адрес получателя и долю роялти. Любой маркетплейс, поддерживающий стандарт, читает эти поля и направляет процент с продажи создателю.
Просмотреть актуальные роялти конкретной коллекции можно через explorer.tonnft.tools.
Подвиды NFT#
SBT — Soul Bound Token
SBT — это NFT, привязанный к владельцу: функция передачи всегда возвращает ошибку. Используется как сертификат, доказательство участия или элемент идентификации. Эмитент сохраняет право отзыва токена, владелец — право сжечь. Стандарт TEP-85.
Примеры применения SBT в TON:
- награды в The Open League;
- сертификаты участия в TON Society и других программах;
- бейджи репутации (анти-Sybil механизм).
Compressed NFT (cNFT)
cNFT — экспериментальный формат для больших коллекций. Стандартный минт NFT в TON стоит газа за каждый токен; для коллекций на десятки и сотни тысяч единиц это становится дорого. cNFT решает эту проблему через хранение хешей дерева Меркла в контракте коллекции — отдельные NFT генерируются «лениво», только при первом взаимодействии. Метаданные могут храниться off-chain (например, в облаке или IPFS), а подлинность доказывается через Merkle proof.
Минусы: меньшая поддержка кошельками и маркетплейсами; off-chain хранение ставит сохранность данных в зависимость от внешнего хостинга.
Использование#
- Цифровое искусство. Изображения, музыка, видео.
- Telegram-юзернеймы и виртуальные номера через Fragment.
- Домены.
.ton-домены распространяются как NFT (TON DNS). - Билеты на события. Например, NFT-билеты на конференцию The Gateway.
- Рейтинги и идентичность. SBT в TON Society для отслеживания вклада в сообщество.
- Авторизация и доступ. Использование NFT/SBT как ключа доступа к сервисам.
- Игровые предметы. Внутриигровые активы — карточки футболистов в Fanton, игровые ресурсы.
Маркетплейсы#
В экосистеме TON работают несколько NFT-маркетплейсов:
- Getgems — крупнейший по объёмам.
- Fragment — фокус на Telegram-юзернеймах и анонимных номерах.
- TON Diamonds — узкоспециализированная площадка с привилегированными коллекциями.
- Disintar — альтернативный маркетплейс.
Минт и сжигание#
Самый простой способ создать NFT в TON — через интерфейс Getgems: достаточно подключить кошелёк, загрузить изображение, заполнить поля, оплатить комиссию минта (~0.07 TON).
Для программного минта — пошаговая инструкция в документации docs.ton.org.
Для сжигания NFT существует специальный «нулевой» адрес: токен, отправленный туда, утрачивает доступ — нет приватного ключа, способного им управлять.