ERC-721 — стандарт уникальных токенов в Ethereum. Он задаёт минимальный набор функций, по которому кошельки и площадки понимают, что перед ними неделимый предмет с собственным номером, а не единица валюты.

Что именно стандартизировано

Владение: у каждого номера ровно один владелец. Передача: перевод предмета другому адресу. Разрешения: право распоряжаться одним предметом или всей коллекцией — на последнем и построено мошенничество с подтверждением токенов. И ссылка на описание, где лежат имя, изображение и свойства.

Где хранится содержимое

Не в блокчейне. Контракт хранит номер и ссылку, а картинка лежит снаружи. Если ссылка ведёт на обычный сервер и он выключится, останется токен без изображения. Поэтому серьёзные коллекции используют адресацию по содержимому, где ссылка привязана к самому файлу и подменить его нельзя.

Чем отличается от соседних стандартов

От ERC-20 — неделимостью и уникальностью каждой единицы. От ERC-1155 — тем, что обслуживает только уникальные предметы и не умеет пакетных операций, зато поддерживается везде без исключений. Для коллекций из изображений ERC-721 остаётся основным выбором, для игр с тысячами предметов удобнее ERC-1155.