Стандарты токенов Ethereum: от ERC-20 до ERC-721 и ERC-1155
Набор правил, которому должны подчиняться токены и смарт-контракты, называется Ethereum Request for Comments. Так элементы не будут конфликтовать с другими, а у разработчиков получится создавать продукты и интегрировать в экосистему.
Новые стандарты появляются постоянно, но наиболее известные — ERC-20, ERC-721 и ERC-1155. Разберем каждый детальнее.
ERC-20
ERC-20 токены обладают одинаковой стоимостью и свойствами. Это значит, что один токен равен любому другому токену того же типа. Например, как два доллара США в бумажной форме имеют одинаковую ценность, так и два ERC-20 токена полностью взаимозаменяемы.
Стандарт Ethereum Request for Comment 20 подходит:
- для криптовалют и платежных систем,
- игровых валют,
- стейблкоинов с обеспечением фиата или активов,
- токенизации финансовых активов — акций, облигаций или золота,
- организации ICO (Initial Coin Offering) для привлечения капитала.
Type-20 способен управлять взаимозаменяемыми активами, но не может работать с уникальными токенами (Non-fungible Token Standard, или unique tokens). Для таких задач Ethereum создал стандарты ERC: 721 и 1155.
ERC-721
Уникальность позволяет отслеживать происхождение, историю транзакций и подтверждать право владения на «Эфириуме». Но управление токенами в этом стандарте требует отдельных смарт-контрактов для каждого типа актива. Из-за этого разработка сложнее, а затраты на управление большими коллекциями в Ethereum больше. Чтобы его создать, нужен Contract Application Binary Interface (ABI).
Примеры кейсов такого стандарта ERC:
- Цифровое искусство. Ethereum Request for Comment 721 подтверждает подлинность и право собственности. Платформы CryptoPunks и Bored Ape Yacht Club построены на этом стандарте.
- Игровые предметы. Для уникальных персонажей, снаряжения или земельных участков.
- Коллекционные предметы. Стандарт позволяет владельцам доказать оригинальность и владение.
- Недвижимость и права собственности. С таким стандартом можно безопасно и прозрачно передавать права собственности.
ERC-1155
Стандарт поддерживает групповую передачу токенов — можно отправлять несколько за транзакцию. Это значительно снижает расходы на газ и повышает эффективность операций. Но есть ограничения: реализовать и управлять метаданными для разных активов часто сложно.
- Игровая индустрия. Ethereum Request for Comment 1155 — стандарт для токенизации внутриигровой валюты, оружия и скинов.
- Маркетплейсы для NFT. ERC позволяет авторам легко выпускать как единичные работы, так и целые серии.
- Розничная торговля и подарочные карты. Полувзаимозаменяемые токены данного стандарта ERC подходят, чтобы токенизировать купоны, ваучеры и промокоды. После использования они активируются или сжигаются.
- Токенизация реальных активов. Со стандартом 1155 проще создавать сложные системы управления активами на Ethereum, например, токенизированной недвижимостью.
Сравнение стандартов Ethereum
Какой стандарт применять?
- ERC-20 подходит для криптовалют и утилитарных токенов.
- ERC-721 обеспечивает уникальность активов и подходит для NFT.
- ERC-1155 хорош для сложных систем, когда нужно скомбинировать взаимозаменяемые и уникальные активы.
Итог
Стандарты Ethereum задают правила взаимодействия для токенов и смарт-контрактов. У каждого есть сильные стороны и особенности, поэтому разработчики могут находить решение под конкретный проект. И экосистема Ethereum продолжает развиваться — скоро мы увидим еще более сложные и специализированные ERC.
Ещё больше интересных статей
Что такое yield farming и как разработать платформу для него
Редакция MetaLamp
Протоколы ликвидности в DeFi: как они работают и зачем нужны
Редакция MetaLamp