Что такое токены ERC-20 и как их использовать
- Luda Kukuetu
2024-05-01
6 мин
- 26
10 320
Первое, что приходит на ум в ответ на этот вопрос — это токены на платформе Ethereum.
Почему же именно эти токены стали столь популярными и привлекли значительное внимание криптомира, оказывая влияние на индустрию?
Специалисты Trustee Wallet подготовили статью, в которой объясняют, что такое стандарт ERC-20, раскрывают предпосылки создания, основные характеристики и ключевые отличия от криптовалют.
Мы расскажем о самых популярных токенах ERC-20, основных преимуществах, недостатках, а также как использовать и как выбрать кошелек для хранения токенов ERC-20.
Токены ERC-20: что это?
Это универсальный протокол для создания новых токенов, которые соответствуют стандартам и является основой множества современных токенов. Основные характеристики:
-
взаимозаменяемость;
-
переносимость — переводы между адресами;
-
фиксированная эмиссия — количество токенов определяется при создании; разработчики не могут довыпускать токены, если это не прописано в смарт-контракте.
Что означает аббревиатура ERC-20?
Ethereum Request for Comments — это протокол, позволяющий вносить предложения по улучшению сети Ethereum. Цифра 20 означает номер предложения, являясь уникальным идентификатором. Соответственно, токены ERC-20 — это все токены, соответствующие протоколу.
Какие еще существуют стандарты ERC?
Необходимо понимать, что кроме 20 протокола, существуют и другие, например:
-
721 — невзаимозаменяемые токены или NFT, код каждого из них уникален;
-
1400 — секьюрити токены;
-
865 — позволяет оплачивать комиссию за транзакцию не в ETH, а в соответствующих токенах, при этом комиссию в ETH оплачивает сам владелец смарт-контракта;
-
777 — позиционируется как более гибкая альтернатива ERC-20.
Зачем нужен стандарт ERC-20?
До 2015 года, когда Виталик Бутерин, основатель Ethereum, создал протокол ERC-20, пользователи сталкивались с проблемой несовместимости эфирных токенов, каждый из которого имел уникальный смарт-контракт.
Необходимость поддерживать растущее количество токенов стало времязатратным и трудным, поэтому был создан общий протокол для всех токенов, как решение проблемы.
Среди целей создания:
-
единый протокол для решения проблем совместимости и поддержки токенов;
-
аналог ценных бумаг в цифровом мире;
-
инструмент для проведения ICO, самого популярного способа привлечения средств для криптопроектов.
Протокол действительно упростил жизнь пользователям сети, решив сразу несколько задач:
-
ускорение операций с токенами, таких, как добавление и удаление, перемещение;
-
отсутствие необходимости написания нового кода для создания нового токена;
-
оперативное размещение на различных сервисах и криптобиржах без длительного процесса согласований и подгонки под требования;
-
создание единого набора правил для всех токенов внутри Ethereum.
Основные характеристики протокола
Определяющие факторы — это 6 обязательных и 3 опциональных параметра:
Обязательные
- totalSupply (общее количество) — общее число токенов, разрешенное для эмиссии, ограничивает генерацию новых токенов по достижении максимума;
- balanceOf (текущий баланс) — число токенов, изначально прикрепленных к установленному адресу;
- transfer (перевод) — метод перемещения токенов с первичного адреса другим пользователям;
- transferFrom (адрес источника перевода) — метод перемещения токенов для передачи между участниками;
- approve (подтверждение) — подтверждает, что смарт-контракт может совершать распределение токенов, не нарушая лимит общей эмиссии, — проверка баланса;
- allowance (проверка остатка на счете) — подтверждает, что адрес имеет достаточно токенов на балансе для отправки на другой адрес.
Чем токены ERC-20 отличаются от традиционных криптовалют?
Токены ERC-20, выпущенные на стандарте ERC-20 (блокчейн Ethereum) отличаются от криптовалют рядом характеристик:
-
не имеют собственного блокчейна;
-
эмитируются определенной командой, а не майнятся;
-
могут играть роль скидки или бонуса для продукта;
-
не выражают стоимость товара и не характеризуют покупательную способность;
-
являются маркером наличия средств или права использования товаров или услуг, могут выступать долговой распиской;
-
управляются смарт-контрактами, которые обеспечивают выполнение обязательств, заложенных в код.
Детально разницу между токенами и монетами мы рассматривали в этом материале: Что такое токен простыми словами?
ERC-20: список популярных токенов
По данным Etherscan, на момент публикации материала по стандарту ERC-20 выпущено 1279 токенов. К примеру, изначально до создания собственного блокчейна этот протокол использовали проекты BNB, EOS, Tron, VeChain.
Среди наиболее известных в списке выделим:
-
Tether USD (USDT) на ERC-20 — практически все пользователи криптовалют знают, что это стейблкоин от компании Tether Limited, который позиционируется как цифровой эквивалент доллара США;
-
USD Coin (USDC) — стейблкоин, разработанный опенсорсным проектом Circle;
-
0x (ZRX) — открытый протокол для DEX (децентрализованные обмены), с помощью которого сделки заключаются смарт-контрактами, к которым могут подключаться Dapps;
-
OmiseGO (OMG) — децентрализованная сеть для финансирования в Ethereum, которая предлагает платежное решение с одноранговыми транзакциями в режиме реального времени для банков и финучреждений;
-
wETH — wrapped ETH, является оболочкой самого Ethereum (ETH) для DEX, другими словами это токен эфира стандарта ERC-20 на блокчейне эфира;
-
BAT — Basic Attention Token, токен компании специализирующийся на индустрии цифровой рекламы;
-
Huobi Token, Bitfinex LEO, Crypto.com Coin, KuCoin Shares, ICON, Augur, Bancor, Raiden.
Каковы основные преимущества?
Преимущества понятны из целей создания. Перечислим их:
-
снижение затрат времени и ресурсов — использование существующей инфраструктуры Ethereum вместо создания нового блокчейна;
-
взаимозаменяемость токенов одного стандарта;
-
совместимость — токены могут легко работать с другими приложениями той же системы;
-
ликвидность — стандарт является основой для работы для многих проектов.
Недостатки
Токены ERC-20 имеют определенные риски: баги, уязвимости, невозможность вносить изменения после инициации. Известный пример — The DAO. Чтобы устранить последствия взлома и вернуть средства инвесторам в 2016 году, был произведен хардфорк Ethereum Classic, в результате которого появилась новая цепь Ethereum.
Простота создания токенов дает возможность мошенникам создавать “фейковые” проекты и запускать ICO, которые зачастую исчезают после завершения приема инвестиций.
Значительный минус также — токены можно ошибочно отправить на смарт-контракт другого ICO, что означает потерю средств, если смарт-контракт не предусматривает возможность принять эти токены.
Низкая пропускная способность — еще одна из проблем сети. Когда поднимается спрос на децентрализованные приложения (dapps), нагрузка на сеть Ethereum увеличивается, скорость ее работы уменьшается и стоимость транзакций становится выше. Дополнительных трудностей добавляет оплата комиссий сети в ETH для отправки токенов ERC-20.
Как использовать?
Базовый функционал похож на любую криптовалюту:
-
хранение балансов;
-
совершение транзакций;
-
торговля на биржах;
-
эмиссия токенов.
Токены стандарта ERC-20 применяются различными способами, например, могут выполнять роль “акций” проекта (секьюрити-токены), подтверждать владение активом, обеспечивать программу лояльности. Utility-токены подразумевают получение товара или услуги.
Кошелек для токенов ERC-20
Количество кошельков для токенов ERC-20 практически прямо пропорционально количеству проектов, использующих его. Универсальные параметры обеспечивают нормальное функционирование в системе Ethereum. Почти все кошельки как программные (Metamask, MyEtherWallet), так и аппартные (Ledger, Trezor) с поддержкой Ethereum могут использоваться для токенов ERC-20.
Торговать и хранить токены ERC-20 позволяет и мультивалютный Trustee Wallet, являясь при этом одним из самых практичных криптокошельков. Простой и понятный интерфейс, продвинутый уровень безопасности, выгодные условия и возможность покупать и продавать токены с помощью банковских карт — только часть возможностей, которые предоставляет некастодиальный кошелек Trustee.
Чтобы создать кошелек для хранения токенов и других монет, просто скачайте его из App Store или Play Market и установите на мобильное устройство.
Для этого понадобится всего 2 шага:
-
нажать «Создать кошелек»;
-
записать индивидуальную фразу восстановления доступа.
Самый удобный криптокошелек для работы с токенами готов к использованию!
Чтобы добавить любой токен ERC-20 в Trustee Wallet, совершите следующие действия:
-
откройте нужный кошелек внутри приложения;
-
нажмите кнопку «Добавить актив»;
-
выберите вкладку «Токены» и найдите желаемый в списке предложенных или добавьте свой кастомный токен через адрес смарт-контракта;
-
нажмите на бегунок напротив тикера токена.
Подведем итоги
ERC-20 — это универсальный протокол для создания новых токенов, основные спецификации которых — взаимозаменяемость, переносимость и фиксированная эмиссия. Благодаря этому протоколу в сети Ethereum стало проще и быстрее добавлять, удалять и перемещать токены; больше не нужно писать новый код для создания нового токена, а размещение на крипто сервисах не требует дополнительных технических действий.