

Что такое ERC-20: ERC-20 — один из самых распространённых стандартов смарт-контрактов на платформе Ethereum. Все токены ERC-20 выпускаются по единому техническому стандарту, что обеспечивает их беспрепятственную работу на блокчейне Ethereum. Такая стандартизация стала ключевым фактором для совместимости во всей экосистеме Ethereum.
По данным Etherscan, на блокчейне Ethereum развернуто более 350 000 контрактов токенов ERC-20. Эти токены используются для разных задач: стейблкоины поддерживают стабильность курса, DeFi-токены служат основой децентрализованных финансовых приложений, а утилитарные токены предоставляют определённые функции внутри проектов.
Запуск Ethereum в 2015 году стал поворотным моментом для развития блокчейн-индустрии. Ранее блокчейн в основном применялся для криптовалют вроде Bitcoin, которые использовались как цифровые деньги. Ethereum изменил это, предложив первую платформу смарт-контрактов, быстро занял второе место по капитализации и привлёк широкое сообщество разработчиков и инвесторов.
В последующие годы после запуска Ethereum наблюдался бурный рост новых блокчейн-проектов, и стандарт токенов ERC-20 стал основой этого расширения. Благодаря стандарту ERC-20 создана единая экосистема, в которой токены интегрируются с разными платформами, кошельками и децентрализованными приложениями.
Все токены ERC-20 выпускаются по одному техническому стандарту, что обеспечивает их одинаковое поведение и предсказуемую функциональность в сети Ethereum. В этом обзоре рассматриваются ключевые принципы стандарта ERC-20, правила выпуска новых токенов, а также основные варианты применения токенов ERC-20 в криптоотрасли.
Как и Bitcoin, Ethereum — это блокчейн, который хранит историю всех транзакций, начиная с первого блока. Однако в Ethereum предусмотрен дополнительный уровень — виртуальная машина Ethereum (EVM). Именно EVM позволяет программистам создавать и запускать смарт-контракты на платформе Ethereum.
Смарт-контракт — это код на языке Solidity, собственном языке программирования Ethereum, который реализует логику «если — то». Проще говоря, смарт-контракт можно сравнить с торговым автоматом: вы вносите монету, и автомат автоматически выдаёт товар — например, банку напитка или шоколадку. Смарт-контракты работают аналогично: они выполняют заранее заданные действия, если выполнены определённые условия.
ERC-20 — один из самых востребованных стандартов смарт-контрактов на Ethereum. Почти все токены в сети выпускаются по этому стандарту, что обеспечивает значительные преимущества для пользователей экосистемы. Стандартизация гарантирует совместимость токенов ERC-20 между собой и с любыми контрактами, биржами, маркетплейсами или кошельками, поддерживающими этот стандарт.
Благодаря такой интеграции экосистема Ethereum продолжает расти: к ней присоединяются новые разработчики и пользователи, что усиливает сетевой эффект и расширяет возможности платформы.
Стандарт ERC-20 достаточно прост и включает девять отдельных правил для выпуска токенов. Шесть обязательных правил должны выполняться всегда, чтобы токен соответствовал стандарту. Ещё три правила считаются необязательными, но обычно реализуются для повышения удобства и узнаваемости токена.
Три необязательных правила позволяют гибко настраивать токен:
Имя токена — например, Maker. Несмотря на необязательный статус, это правило реализуется почти всегда: пользователи должны легко узнавать токен на рынке.
Тикер токена — например, MKR. Это правило также практически всегда используется, ведь биржи отображают торговые пары через тикеры, что важно для торговли.
Дробность — каждый токен ERC-20 может быть разделён до одной восемнадцатой части, что важно для точного учёта и микротранзакций.
Обязательные правила делятся на функции и события, отвечающие за работу токена. Первые две функции — только для чтения, они не изменяют состояние контракта. Они задают основные параметры токена и возвращают информацию о его текущем состоянии.
TotalSupply — возвращает общее количество выпущенных токенов и обеспечивает прозрачность предложения.
BalanceOf — показывает, сколько токенов находится на определённом адресе, позволяя пользователям проверять балансы.
Ещё два обязательных элемента — это часто используемые события, необходимые для перевода токенов:
Approve — подтверждает разрешение на перевод токенов и предоставляет соответствующее одобрение.
Transfer — после одобрения инициирует перевод определённого количества токенов от отправителя к получателю.
Оставшиеся два обязательных правила могут не использоваться во всех случаях, но их наличие обязательно для соответствия стандарту ERC-20:
Allowance — позволяет адресу заранее получить разрешение на трату определённого количества токенов без отдельного одобрения каждой транзакции. Функция по умолчанию возвращает ноль, но при запросе покажет доступный лимит токенов.
TransferFrom — позволяет автоматически инициировать перевод токенов из Allowance, без ручного подтверждения каждой операции.
Если реализация токена на Ethereum соблюдает эти правила, токен считается стандартным ERC-20. Эмитенты могут добавлять дополнительные правила для управления поведением токена. Например, при краудфандинге смарт-контракт может автоматически отправлять токены инвесторам после получения ETH, что обеспечивает прозрачность и автоматизацию процесса.
Согласно Etherscan, в блокчейне Ethereum развернуто более 350 000 контрактов токенов ERC-20. Часть из них — неактивные или заброшенные проекты. Многие команды начинают выпуск токена в сети Ethereum — это быстро, недорого и даёт доступ к широкой экосистеме. Пример — EOS, который сначала выпускался как ERC-20 токен, а затем перешёл на собственный блокчейн.
Однако многие популярные и активно используемые проекты до сих пор работают как токены ERC-20 и, скорее всего, сохранят этот формат в будущем. Для них преимущества экосистемы Ethereum — доступ к DeFi-протоколам, кошелькам, крупным биржам — перевешивают выгоды от создания отдельного блокчейна.
Вот основные типы проектов, которые массово используют стандарт ERC-20:
Все крупнейшие стейблкоины выпускаются как токены ERC-20 — благодаря их полной интеграции с DeFi-протоколами и приложениями на Ethereum. Например, USDT от Tether, USDC от Circle и стейблкоины крупных бирж доступны в формате ERC-20. Эти активы стали основой криптоинфраструктуры для торговли, кредитования и DeFi-операций.
Некоторые стейблкоины выпускаются сразу в нескольких сетях, чтобы обойти проблемы Ethereum — перегрузку и высокие комиссии. Например, USDT также существует в сетях Tron, Omni и EOS, что даёт пользователям альтернативы при высоких комиссиях Ethereum.
DAI от Maker — крупнейший обеспеченный криптовалютой стейблкоин среди ERC-20. В отличие от централизованных стейблкоинов, обеспеченных фиатом, DAI поддерживает курс за счёт сверхобеспеченных криптовалютных депозитов и занимает ключевое место в DeFi.
Крупнейшие ERC-20 токены последних лет — это DeFi-токены. Они могут приносить доход, давать права управления (голосование), использоваться внутри платформ. Особую популярность DeFi-токены получили в 2020 году — запуск COMP от Compound познакомил широкую аудиторию с доходным фермерством.
После этого аналогичного успеха добились проекты UNI от Uniswap, SUSHI от Sushiswap, YFI от Yearn. Они собрали большие сообщества и достигли значительной капитализации, показав возможности децентрализованного управления и активного участия держателей токенов в развитии протоколов.
Многие токены ERC-20 выполняют утилитарную функцию внутри проектов или экосистем. Утилитарные токены решают практические задачи и улучшают пользовательский опыт. Например, Basic Attention Token (BAT) — внутренний токен экосистемы рекламы Brave, который создаёт новую модель вознаграждения пользователей за внимание.
Другие утилитарные токены обеспечивают доступ к функциям платформы, оплату сервисов или специальные права в экосистеме. Эта категория иллюстрирует универсальность стандарта ERC-20 для различных бизнес-моделей.
Токены ERC-20 поддерживаются и на других блокчейн-платформах, помимо Ethereum. Например, сеть Matic (Polygon) — решение второго уровня для масштабирования Ethereum, использующее виртуальную машину Ethereum и обеспечивающее полную совместимость с ERC-20. Это расширяет экосистему стандарта за пределы основного уровня Ethereum, включая сайдчейны и решения для масштабирования с поддержкой EVM.
Токены ERC-20 не идеальны для всех сценариев, а надёжность смарт-контрактов зависит от качества их кода. Уязвимости, ошибки или архитектурные просчёты могут поставить под угрозу работу токена или средства пользователей. Тем не менее, токены ERC-20 легко создавать, они универсальны и широко поддерживаются во всей криптоиндустрии.
Стандарт доказал свою эффективность за годы работы: поддержано сотни тысяч токенов, объём транзакций составил триллионы долларов. Развитая инфраструктура для разработчиков, интеграция с кошельками и биржами продолжают привлекать новые проекты.
По этим причинам можно уверенно утверждать, что ERC-20 останется самым популярным и распространённым стандартом токенов в обозримом будущем. С дальнейшим развитием Ethereum и внедрением масштабируемых решений стандарт ERC-20, скорее всего, сохранит роль основы для токенизации в блокчейн-экосистеме.
ERC-20 — это стандартизированный формат токена на Ethereum, позволяющий создавать взаимозаменяемые цифровые активы. Он служит основой для стейблкоинов, утилитарных и инвестиционных токенов, обеспечивает интеграцию с кошельками и DApp, а также поддерживает ограничение объёма предложения.
ERC-20 — это стандарт токенов на блокчейне Ethereum, а Bitcoin работает в собственной блокчейн-сети. Токены ERC-20 поддерживают смарт-контракты и DeFi, Bitcoin — цифровая валюта и средство сбережения.
Установите MetaMask, получите тестовые ETH в тестовой сети, напишите смарт-контракт на Solidity через Remix IDE, скомпилируйте и разверните его в сети, затем добавьте адрес токена в кошелёк.
Основные риски — уязвимости смарт-контрактов и взломы кошельков. Для защиты используйте аппаратные кошельки, включайте двухфакторную аутентификацию, проводите аудит кода контракта перед использованием токена.
ERC-20 — стандарт для взаимозаменяемых токенов, ERC-721 — для невзаимозаменяемых, ERC-1155 поддерживает и те, и другие одновременно.
Используйте Web3-кошелёк для подключения к децентрализованным биржам и покупки токенов ERC-20. Храните их в Web3-кошельке, делайте резервную копию seed-фразы и включайте двухфакторную аутентификацию. Обмен выполняйте через поддерживаемые DEX-платформы.
Смарт-контракты ERC-20 определяют поведение и свойства токена, включая объём предложения и функции перевода. Они работают на блокчейне Ethereum, обеспечивая стандартизированные транзакции и совместимость в сети.
К популярным токенам ERC-20 относятся Tether (USDT), Chainlink (LINK), Uniswap (UNI) и Aave (AAVE). Они используют стандарт ERC-20 для выпуска взаимозаменяемых токенов в Ethereum и поддержки DeFi и децентрализованных бирж.











