Что такое 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 — это полноценная транзакция, которая навсегда останется в блокчейне, рассчитывай газ заранее