Стандарты NFT токенов

Стандарты NFT токенов

NFT (non-fungible token) токены имеют несколько стандартов, которые придают токенам определенные возможности. Рассмотрим в этой статье основные существующие стандарты, которые применяются при выпуске NFT токенов в сети Ethereum (ERC), но все эти стандарты применимы и к NFT токенам на других блокчейнах.

ERC-721

Стандарт ERC-721

ERC-721 — первый и самый распространенный стандарт NFT токенов в сети Ethereum. Каждый такой токен уникален и не может иметь копию. Содержит набор интерфейсных функций: total Supply, balanceOfownerOf, Approve, takeOwnership, Transfer, TokenOfOwnerByIndex, tokenMetadata, а так же два события: передача и утверждение.

ERC-875

Стандарт ERC-875

ERC-875 — стандарт, разработанный AlphaWallet. Не смотря на то, что стандарт ERC-721 позволяет выпускать не заменяемые токены, он имеет проблему, из-за которой платить за газ приходится обоим сторонам сделки, а так же не возможны атомарные транзакции. В свою очередь, стандарт ERC-875 имеет встроенные протоколы, благодаря которым можно добиться полной децентрализации и избавиться от проблемы двойного платежа за газ.

ERC-998

Стандарт ERC-998

ERC-998 — стандарт, позволяющий объединять токены различных стандартов, а так же использовать в качестве портфеля цифровых активов. Кроме того, токен данного стандарта может состоять из нескольких компонентов, а их комбинация может гарантировать абсолютную подлинность товара.

ERC-1155

ERC-1155 — новый стандарт NFT токенов, который решает множество проблем, присущих другим стандартам. Теперь токены стандартов ERC-20 и ERC-721 или оба одновременно, могут быть определены одним смарт-контрактом. Смарт-контракт содержит минимальный объем данных, которые необходимы для определения токенов. ERC-1155 поддерживает атомарные свопы, которые позволяют обменивать токены без посредника. Основное преимущество данного стандарта заключается в возможности комбинирования взаимозаменяемых и не взаимозаменяемых токенов в одной транзакции. ERC-1155 активно применяется в игровой индустрии (GameFi).