Недавно вышла документация про NFT 2.0 и я делюсь с вами выжимкой того, что ввели. Информация для разработчиков, объяснена их языком. Утром ещё проще для всех объясню
1️⃣ Обязательные роялти с гибким исполнением
Введён стандарт TEP-66 для роялти;
Определяется только структура параметров роялти на блокчейне, без обязательного принудительного исполнения внутри смарт-контракта;
Исполнение роялти переносится в оффчейн-механизмы, чтобы не ограничивать легитимные некорректные переводы (подарки, личные кошельки);
2️⃣ Изменяемые метаданные (mutable metadata)
Добавлено поле royalty_violation для отслеживания нарушений роялти;
Метаданные могут меняться вне блокчейна, а смарт-контракт при этом остаётся неизменным;
Это позволяет экосистеме отражать нарушения роялти без вмешательства в блокчейн;
3️⃣ Разделение функциональности
Смарт-контракты занимаются только выпуском и базовыми операциями (mint, burn);
Метаданные вне блокчейна управляют правилами роялти, продажами и конфигурацией пакетов;
Маркетплейсы и кошельки взаимодействуют через API, а не напрямую с контрактами;
4️⃣ Контроль и распространение информации о нарушениях
– Нарушение роялти помечается через royalty_violation = true в метаданных;
– Экосистема (кошельки, маркетплейсы, индексаторы) учитывает этот флаг:
– Блокирует продажу и передачу NFT;
– Показывает предупреждения в UI;
– Обеспечивает соблюдение правил роялти на уровне экосистемы, даже если контракт не навязывает их;
5️⃣ Разграничение операций с роялти и без роялти
Без роялти: передача прав собственности без коммерческих целей, дарение NFT;
С роялти: любая коммерческая продажа, аукционы, DeFi-операции (floor perpetuals, staking);
6️⃣ Поддержка совместимости и интеграция
– NFT 2.0 полностью совместим с TEP-66;
– Продукты экосистемы должны периодически переиндексировать метаданные для отражения изменений;
– Предусмотрены endpoints для обновления кэша «по запросу»;
@web3che | Обсудить | X | DM
