Токен ERC-20 — это взаимозаменяемый токен в сети Эфириум, соответствующий единому техническому интерфейсу, благодаря которому кошельки, биржи и смарт-контракты могут работать с ним стандартным образом. Большинство токенов Эфириума используют ERC-20, поскольку он обеспечивает наиболее широкую совместимость, минимальные трудности при интеграции и сильнейший сетевой эффект во всей экосистеме Эфириума.
ERC-20 — это стандартный интерфейс для взаимозаменяемых токенов в Эфириуме. «Взаимозаменяемость» означает, что каждая единица может быть заменена другой единицей того же токена, подобно тому как один доллар равноценен другому доллару. Если проект выпускает токен по правилам ERC-20, совместимые с Эфириумом приложения уже знают, как считывать балансы, переводить токены и обрабатывать разрешения.
На практике токен ERC-20 обычно представляет собой смарт-контракт, который отслеживает, кому и сколько единиц токена принадлежит. Вместо того чтобы каждый проект изобретал собственный формат токена, ERC-20 предоставляет разработчикам общий шаблон. Именно эта стандартизация стала главной причиной столь масштабного роста токеномики Эфириума.
Поэтому токены ERC-20 широко поддерживаются кастодиальными сервисами, обозревателями блоков, децентрализованными биржами, трекерами портфелей и биржей WEEX. Когда поставщики инфраструктуры ориентируются на единый интерфейс токенов, новые токены становится проще добавлять в листинг, отображать и использовать.
Стандарт ERC-20 основан на небольшом наборе обязательных функций и событий. Они позволяют внешним приложениям предсказуемо взаимодействовать с любым соответствующим стандарту контрактом токена.
| Элемент ERC-20 | Что он делает |
|---|---|
| totalSupply | Возвращает общее количество существующих токенов |
| balanceOf | Показывает баланс токенов по адресу кошелька |
| transfer | Переводит токены напрямую с одного адреса на другой |
| approve | Разрешает другому адресу или контракту расходовать токены в пределах установленного лимита |
| allowance | Показывает, сколько токенов ещё разрешено использовать получателю полномочий |
| transferFrom | Перемещает токены на основании ранее предоставленного разрешения |
| Событие Transfer | Регистрирует перемещения токенов для кошельков, обозревателей и индексаторов |
| Событие Approval | Регистрирует изменения разрешений на расходование токенов |
Благодаря стандартизации этих функций кошельку не нужен отдельный код для каждого нового токена. Если токен правильно соответствует ERC-20, кошелёк может запрашивать балансы и отправлять токены с помощью той же логики, которую он уже применяет для тысяч других активов.
Краткий ответ — совместимость. ERC-20 не обязательно является самым передовым форматом токенов, но это наиболее широко интегрированный стандарт взаимозаменяемых активов в Эфириуме. Для большинства эмитентов это важнее сложности функциональных возможностей.
Когда новый токен выпускается в формате ERC-20, его можно гораздо быстрее подключить к существующей инфраструктуре. Кошельки могут отображать его, биржи — поддерживать пополнение и вывод, децентрализованные приложения — принимать его, а аналитические инструменты — индексировать без создания новой специализированной интеграции. Этот принцип «написать один раз, использовать везде» значительно упрощает запуск.
Вторая важная причина — сетевой эффект. Разработчики, аудиторы и пользователи уже понимают, как работает ERC-20. Документация хорошо развита, доступно множество библиотек, а распространённые пограничные случаи хорошо изучены. Поэтому использовать этот стандарт при разработке проще, а проверять его безопаснее, чем нестандартный формат токена.
Третья причина — компонуемость. Экосистема DeFi в Эфириуме зависит от взаимодействия различных протоколов. Кредитные рынки, децентрализованные биржи, платформы доходного фермерства, платёжная инфраструктура и инструменты управления казначейством работают эффективнее, когда активы соответствуют единому интерфейсу токенов. ERC-20 стал общим языком взаимозаменяемой ценности в Эфириуме.
ERC-20 лежит в основе децентрализованных финансов на базе Эфириума. Стейблкоины, токены управления, обёрнутые активы, токены вознаграждений и залоговые токены обычно выпускаются в формате ERC-20, поскольку протоколы DeFi по умолчанию рассчитаны на его поддержку.
Рассмотрим простой процесс кредитования. Пользователь вносит стейблкоин, занимает другой токен, обменивает заёмный актив на децентрализованной бирже, а затем предоставляет ликвидность на другой платформе. Такая цепочка действий возможна благодаря тому, что каждый протокол понимает один и тот же интерфейс токенов. Без стандарта вроде ERC-20 для каждой интеграции потребовалась бы отдельная техническая разработка.
Особенно важны здесь стейблкоины. Это один из наиболее востребованных практических сценариев применения ERC-20, поскольку они используются для расчётов, торговли, денежных переводов, обеспечения и ончейн-платежей. По мере роста активности со стейблкоинами ERC-20 сохраняет глубокую интеграцию в транзакционный слой Эфириума.
Свежие данные по-прежнему указывают на ERC-20 как на исторически доминирующий стандарт взаимозаменяемых токенов Эфириума. По состоянию на первый квартал этого года в Эфириуме было размещено более 500 000 контрактов токенов ERC-20, что показывает, насколько большой стала установленная база.
Текущая активность со стейблкоинами также подтверждает важность ERC-20. За несколько последних месяцев объём транзакций со стейблкоинами превысил 4 трлн долларов, а зафиксированный годовой рост составил 83%. Это существенно, поскольку стейблкоины относятся к одной из ключевых категорий ERC-20 и остаются важнейшей частью торговли, платежей и ончейн-расчётов.
Крупнейшие стейблкоины также демонстрируют инфраструктурную роль ERC-20. USDC преимущественно работает в Эфириуме как токен ERC-20, тогда как USDT чаще всего используется в Эфириуме в формате ERC-20, а в Троне — в формате TRC-20. Даже на мультичейн-рынке формат ERC-20 в Эфириуме остаётся одним из важнейших стандартов массовой криптовалютной ликвидности.
Процесс обычного перевода между кошельками довольно прост. Пользователь подписывает транзакцию, вызывающую функцию transfer контракта токена, после чего контракт уменьшает баланс отправителя и увеличивает баланс получателя. Транзакция также создаёт событие Transfer, чтобы обозреватели и приложения могли её отслеживать.
Процесс становится интереснее, когда децентрализованному приложению требуется разрешение использовать токены от имени пользователя. В этом случае пользователь обычно сначала вызывает approve, предоставляя смарт-контракту разрешение на расходование определённой суммы. Позднее этот контракт может вызвать transferFrom, чтобы перевести одобренную сумму. Такая модель позволяет децентрализованным биржам и кредитным протоколам работать без контроля над закрытыми ключами пользователя.
Эта архитектура помогла масштабировать DeFi, но также создала компромисс между удобством и рисками разрешений. Пользователи часто забывают о предоставленных разрешениях на расходование средств, особенно если они распространяются на крупные или неограниченные суммы.
Наиболее обсуждаемый риск ERC-20 связан с моделью разрешений. Сочетание approve и transferFrom полезно, однако при неосторожном использовании оно может создавать проблемы с безопасностью и удобством.
| Риск | Почему это важно |
|---|---|
| Неограниченные разрешения | Пользователи могут разрешить протоколу расходовать неограниченное количество токенов, что увеличивает потенциальные потери при взломе протокола |
| Избыточное разрешение | Получатель полномочий может получить значительно больший лимит, чем требуется для одной операции |
| Состояние гонки при обновлении лимита | Изменение существующего лимита может быть небезопасным, если порядок транзакций позволяет сначала использовать прежнее разрешение |
| Фишинговые подписи или разрешения | Пользователя могут обманом заставить одобрить вредоносный контракт или подписать вводящее в заблуждение сообщение |
Одна из распространённых рекомендаций — одобрять только необходимую сумму, а затем отзывать разрешения, которые больше не нужны. Некоторые интерфейсы теперь показывают разрешения более прозрачно, однако пользователям всё равно необходимо внимательно проверять адреса получателей полномочий.
ERC-2612 — известное расширение, которое улучшает процесс одобрения в ERC-20. Вместо отправки отдельной ончейн-транзакции approve оно позволяет пользователю разрешить расходование средств с помощью офчейн-подписи через permit().
Это важно по двум причинам. Во-первых, повышается удобство: во многих случаях двухэтапный процесс превращается в одно действие. Во-вторых, снижаются некоторые сложности управления лимитами, поскольку подписанное разрешение может быть более точным и содержать срок действия.
ERC-2612 не заменяет ERC-20, а расширяет его. Токен может сохранять соответствие ERC-20 и одновременно поддерживать permit для более удобного взаимодействия с кошельками и dApp. Поэтому многие современные приложения Эфириума считают поддержку permit полезным улучшением, а не отдельной категорией токенов.
Особенности ERC-20 проще понять при сравнении с другими распространёнными стандартами Эфириума. Главное отличие заключается в том, что ERC-20 предназначен для взаимозаменяемых активов, тогда как другие стандарты ориентированы на иные типы активов или функциональные возможности.
| Стандарт | Основной сценарий использования | Тип актива | Почему проекты выбирают его |
|---|---|---|---|
| ERC-20 | Стейблкоины, служебные токены, токены управления, обеспечение в DeFi | Взаимозаменяемый | Широкая совместимость и развитая поддержка экосистемы |
| ERC-721 | NFT | Невзаимозаменяемый | Каждый токен уникален и отслеживается отдельно |
| ERC-1155 | Игровые активы, смешанные системы токенов | Взаимозаменяемый и невзаимозаменяемый | Поддерживает несколько типов токенов в одном контракте |
| ERC-777 | Расширенное поведение токенов | Взаимозаменяемый | Предлагает больше функций, но распространён не так широко, как ERC-20 |
Даже когда другие стандарты обладают техническими преимуществами, ERC-20 обычно выигрывает благодаря практической распространённости. Для многих команд универсальная поддержка важнее расширенных необязательных функций.
Нет. Многие токены Эфириума являются токенами ERC-20, однако не все активы на базе Эфириума используют этот стандарт. NFT обычно используют такие стандарты, как ERC-721 или ERC-1155, а некоторые специализированные протоколы реализуют собственную логику токенов для конкретных целей.
Также важно различать «токен в Эфириуме» и «монету Эфириума». Сам ETH является нативным активом сети Эфириум, а не токеном ERC-20. Токены ERC-20 — это активы на основе смарт-контрактов, выпущенные поверх Эфириума, тогда как ETH является частью базового протокола.
Современный рынок токенов явно стал мультичейновым. Крупные активы нередко одновременно существуют в Эфириуме, сетях второго уровня и альтернативных блокчейнах. Несмотря на это, ERC-20 сохраняет высокую актуальность, поскольку Эфириум по-прежнему обеспечивает значительную долю ликвидности DeFi, разработки смарт-контрактов и инфраструктуры токенов институционального уровня.
Его востребованность обусловлена существующей инфраструктурой, а не новизной. Биржи, кастодиальные сервисы, аналитические системы, кошельки и инструменты комплаенса годами глубоко интегрировали ERC-20 в свои продукты. Когда такая экосистема достигает большого масштаба, стандарты прочно закрепляются.
Именно поэтому новые форматы токенов не вытеснили ERC-20 в сегменте массовых взаимозаменяемых активов. Чтобы сохранять доминирование, стандарту необязательно быть идеальным. Он должен быть предсказуемым, надёжным и интегрированным повсеместно.
Во-первых, помните, что для перевода токенов ERC-20 в основной сети Эфириума требуется ETH для оплаты газа. Одного токена недостаточно: в том же кошельке должно быть некоторое количество ETH для оплаты сетевых комиссий.
Во-вторых, всегда проверяйте адрес контракта токена перед его получением или торговлей. Многие токены могут иметь похожие названия, а поддельные копии широко распространены на криптовалютных рынках.
В-третьих, будьте осторожны с разрешениями. Если кошелёк или dApp запрашивает разрешение на расходование ваших токенов, проверьте адрес получателя полномочий и одобряемую сумму. Неограниченные разрешения удобны, но повышают риск.
В-четвёртых, учитывайте, что ликвидность и поддержка различаются в зависимости от платформы. Некоторые токены ERC-20 обладают высокой ликвидностью и широко представлены на биржах, тогда как другие малоизвестны и сложны для торговли. Для пользователей, отслеживающих активы на базе Эфириума и основные криптовалютные рынки, спотовый рынок BTC/USDT на WEEX служит одним из примеров того, как стандартизированная инфраструктура токенов вписывается в более широкие биржевые экосистемы.
Эта статья предназначена исключительно для информационных целей и не является финансовой, инвестиционной, юридической или налоговой консультацией.
Этот контент предоставляется исключительно в общих информационных целях и не является финансовым, инвестиционным, юридическим или налоговым советом. Любые мероприятия, вознаграждения, онлайн-акции или связанная с ними информация, упомянутые в настоящем документе, не должны рассматриваться как рекомендация, приглашение к покупке, продаже, торговле или иной сделке с какими-либо криптоактивами. Криптоактивы очень волатильны и могут привести к убыткам. Доступность услуг, продуктов WEEX и связанных с ними событий может варьироваться в зависимости от региона. Вы несете ответственность за обеспечение того, чтобы ваше участие соответствовало применимым местным законам и нормативным актам.

Купите криптовалюту за 1$