Что такое ERC-721 простыми словами

ERC-721 — это стандарт уникальных NFT-токенов в сети Ethereum и совместимых блокчейнах. Если ERC-20 описывает, как должны вести себя «обычные» монеты вроде USDT, то ERC-721 задаёт правила для невзаимозаменяемых активов: каждый токен имеет собственный идентификатор и не равен другому, даже из той же коллекции. Именно по ERC-721 живут Bored Ape Yacht Club, CryptoPunks, Azuki и тысячи других проектов.

Технически стандарт описывает набор обязательных функций смарт-контракта: ownerOf, balanceOf, transferFrom, approve. Любой маркетплейс, кошелёк или DApp умеет работать с ERC-721 потому, что эти функции одинаковы для всех коллекций. Это и есть сила стандарта — единый язык для миллионов уникальных активов.

ℹ️ Важно

ERC-721 появился в 2018 году, идею предложили Дитер Ширли и команда Dapper Labs во время хайпа CryptoKitties. Сегодня по этому стандарту работает 70% всех NFT-коллекций по объёму торгов на Ethereum, Polygon, Base, Arbitrum.

ERC-721, ERC-1155 и ERC-20 — в чём разница

В Ethereum существует три массовых стандарта токенов. Путаница между ними приводит к ошибкам при выпуске коллекций и переводах.

Параметр ERC-721 ERC-1155 ERC-20
Тип актива Уникальный NFT Полу-взаимозаменяемый (NFT + FT) Взаимозаменяемая монета
Пример BAYC, CryptoPunks Игровые предметы Sandbox USDT, LINK, UNI
Несколько типов в контракте Нет, один контракт = одна коллекция Да, тысячи разных ID Один токен на контракт
Газ при батч-переводе Высокий, по транзакции на каждый ID Низкий, один tx на батч Только одна сумма за раз
Поддержка маркетплейсами OpenSea, Blur — полная OpenSea, частично Blur DEX, CEX

ERC-721 проще и привычнее коллекционерам, ERC-1155 экономнее для игр, ERC-20 — для денег. Выбор стандарта зависит от задачи, и от него зависит цена газа при минте.

Как работает ERC-721 на практике

  • Команда деплоит контракт ERC-721 с метаданными name, symbol и базовым URI для картинок
  • При минтинге вызывается функция mint, которая присваивает токену уникальный tokenId и адрес владельца
  • Картинка и атрибуты хранятся отдельно: чаще всего на IPFS, реже в централизованном облаке
  • При продаже маркетплейс вызывает transferFrom — токен меняет владельца, в журнале блокчейна остаётся запись
  • Стандарт поддерживает роялти через расширение ERC-2981 — процент автору при перепродаже
⚠️ Риск

Самая частая ошибка — подпись Set Approval For All для фейкового маркетплейса. Это даёт мошеннику право переводить все ERC-721 из твоего кошелька. Раз в месяц проверяй approvals на Etherscan и отзывай ненужные.

Где встречается ERC-721 и реальные кейсы

  • BAYC и MAYC — крупнейшие blue chip коллекции по ERC-721, флор колеблется в районе 10–25 ETH
  • CryptoPunks — исторически первая массовая коллекция, изначально на собственном контракте, позже обёрнута в ERC-721
  • ENS-домены — каждое имя .eth представлено как ERC-721 в кошельке владельца
  • Билеты на ивенты — Token2049, NFT NYC выпускают пропуска как ERC-721 для борьбы с подделками
  • RWA — токенизация недвижимости и предметов искусства через ERC-721 для индивидуального учёта
  • Game-предметы 1-of-1 — уникальные мечи и скины в Web3-играх типа Illuvium и Parallel
💡 Совет

Перед покупкой ERC-721 на маркетплейсе зайди на Etherscan, проверь Verified Source Code и убедись, что в контракте нет функций mintFromOwner с неограниченным supply. Это спасает от схем с тайной до-эмиссией токенов.

Что нужно знать новичку

  • ERC-721 — это только Ethereum-семейство. На Solana используется стандарт Metaplex, на Bitcoin — Ordinals
  • Газ на минт коллекции ERC-721 при загрузке сети может вырасти до 100–200$ за токен, планируй бюджет с запасом
  • Для покупки ETH под минт удобно использовать Bybit и MEXC, дальше выводить в свой кошелёк
  • Размер коллекции (10 000 ERC-721) задан в контракте и не меняется — но за функцией «эирдропа» командой может скрываться скрытая эмиссия
  • Если планируешь продавать NFT за рубли, открой OKX с Web3-кошельком и используй биржу для конвертации ETH в USDT
  • Каждый перевод ERC-721 — это полноценная транзакция, которая навсегда останется в блокчейне, рассчитывай газ заранее