ERC-20 токены: стандарт токенов на блокчейне Ethereum

by Михаил Любомиров

ERC-20 токены: стандарт токенов на блокчейне Ethereum

Если вы когда-нибудь пользовались криптовалютой, кроме ETH, вы, скорее всего, имели дело с ERC-20 токенами. Это не отдельная монета, а цифровой актив, который живёт внутри Ethereum - как файл в папке вашего компьютера. Но именно этот стандарт сделал возможным то, что сегодня называют децентрализованным финансом. Без ERC-20 не было бы USDT, DAI, UNI, SHIB или сотен тысяч других токенов. Это не просто технический документ - это основа всей экосистемы.

Что такое ERC-20 и зачем он нужен?

ERC-20 - это набор правил, которые любой разработчик должен соблюдать, чтобы создать токен на Ethereum. Стандарт появился в 2015 году, но стал массовым только в 2017-м, когда стартапы начали выпускать свои токены для сбора денег - так родился бум ICO. До ERC-20 каждая новая криптовалюта требовала собственного блокчейна. Это было дорого, медленно и сложно. ERC-20 изменил это: теперь достаточно написать один смарт-контракт, и токен сразу работает с любым кошельком, биржей или приложением, что поддерживает Ethereum.

Представьте, что Ethereum - это дорога. ETH - это топливо, которое нужно, чтобы ехать. ERC-20 токены - это грузы, которые вы перевозите на этой дороге. Неважно, что это: стейблкоин, игровой актив или акция компании. Если токен соответствует ERC-20, он будет работать в MetaMask, на Binance, в DeFi-протоколах - всё как по одному шаблону.

Как устроен ERC-20 токен?

Каждый ERC-20 токен - это смарт-контракт, написанный на Solidity. Он не хранится отдельно, как ETH. Вместо этого он - просто база данных внутри Ethereum. Когда вы отправляете токен, вы не передаёте сам токен. Вы отправляете команду смарт-контракту: «Уменьши баланс А на 10 токенов, увеличь баланс Б на 10 токенов». Эта команда упаковывается в транзакцию, которая оплачивается ETH - именно поэтому у вас должен быть хотя бы 0.001 ETH на кошельке, чтобы отправить даже один USDT.

Стандарт определяет шесть обязательных функций:

  • totalSupply - сколько всего токенов выпущено.
  • balanceOf - сколько токенов у конкретного адреса.
  • transfer - отправить токены с одного адреса на другой.
  • approve - разрешить третьему лицу тратить ваши токены.
  • allowance - проверить, сколько токенов разрешено тратить.
  • transferFrom - выполнить перевод от имени другого пользователя, если ему разрешили.

Три дополнительные функции - name, symbol и decimals - не обязательны, но используются в 99% случаев. Например, USDT имеет name: "Tether USD", symbol: "USDT", decimals: 6. Это значит, что 1 USDT = 1 000 000 минимальных единиц. ETH использует 18 десятичных знаков - так точнее, ведь он дороже.

Почему ERC-20 доминирует?

На ноябрь 2023 года более 92% всех токенов на Ethereum - ERC-20. Всего в экосистеме насчитывается более 850 000 уникальных ERC-20 токенов. Это больше, чем все остальные стандарты вместе взятые. Почему?

  • Совместимость. Каждый кошелёк, биржа, DeFi-сервис - всё это поддерживает ERC-20. Даже если вы новичок, вы уже используете его, просто не замечая.
  • Ликвидность. Токен ERC-20 можно сразу вывести на Binance или Coinbase. Нативные токены с других блокчейнов требуют недель на листинг.
  • Простота. Создать ERC-20 токен может даже неопытный разработчик за пару часов. Полный цикл - тестирование, аудит, запуск - займёт 2-6 недель, но это всё равно быстрее, чем запуск нового блокчейна.

Самые крупные стейблкоины - USDT, USDC, DAI - все они ERC-20. Их общая капитализация превышает 120 миллиардов долларов. Это не просто цифры - это реальные деньги, которые люди используют для расчётов, сбережений и торговли.

Хакер перед интерфейсом с шестью функциями ERC-20, ETH как капающий газ.

Чем ERC-20 отличается от ERC-721 и ERC-1155?

ERC-20 - это для взаимозаменяемых токенов. Как монеты: одна 10-рублёвая монета - это то же самое, что другая. Но если вы хотите создать уникальный цифровой арт, коллекционную карточку или токен на недвижимость - ERC-20 не подойдёт. Для этого есть другие стандарты:

  • ERC-721 - для NFT. Каждый токен уникален. Пример: CryptoPunks, Bored Ape.
  • ERC-1155 - гибрид. Поддерживает и взаимозаменяемые, и уникальные токены в одном контракте. Используется в играх, например, в The Sandbox.

Если вы хотите создать токен для вознаграждения пользователей, валюту в приложении или стейблкоин - ERC-20 идеален. Для цифрового искусства, игровых предметов или токенизации недвижимости - нет. Выбирайте правильный инструмент.

Основные проблемы ERC-20

Несмотря на популярность, ERC-20 имеет серьёзные недостатки.

Газовые комиссии. Когда сеть Ethereum перегружена - например, во время запуска нового NFT-проекта - комиссии могут взлететь до 50-100 долларов за транзакцию. Это делает мелкие переводы нерентабельными. В 2021 году пользователи жаловались, что отправляют 5 долларов, а платят 40 за газ.

Зависимость от Ethereum. Если Ethereum упадёт - ERC-20 токены тоже упадут. Нет резервного плана. Это как здание на одном фундаменте. В 2017 году из-за ошибки в смарт-контракте компании Parity было заблокировано более 300 миллионов долларов. Никто не мог их вернуть, потому что код был неисправим.

Централизация. По данным RBC, 70% всех ERC-20 токенов контролируются всего 10 кошельками. Это означает, что даже «децентрализованный» проект может быть под управлением одной группы людей. Многие токены с нулевой ликвидностью - это просто маркетинг, а не реальная экономика.

Что меняется в 2024-2026?

Ethereum не стоит на месте. В марте 2024 года запущен обновление Dencun - и оно кардинально меняет игру. Теперь транзакции ERC-20 будут использовать новый механизм - «proto-danksharding». Это снизит газовые комиссии на 90%. Вместо 50 долларов за перевод - 5. Это откроет двери для повседневного использования токенов: оплата кофе, микроплатежи, зарплата в крипте - всё станет реальностью.

Кроме того, в 2024 году ожидается рост токенизации реальных активов. Недвижимость, акции, товарные запасы - всё это начинают переводить на блокчейн как ERC-20 токены. Прогноз рынка к 2030 году - 16 триллионов долларов. Это не фантастика. Уже сейчас банки и фонды тестируют такие системы.

Кошельки как бронетехника, один теряет токены, другой защищен, ошибка отправки на Bitcoin.

Как хранить ERC-20 токены?

Любой кошелёк, который поддерживает Ethereum, автоматически поддерживает ERC-20. Но есть разница между удобством и безопасностью.

  • MetaMask - самый популярный. Браузерное расширение. Удобен, но уязвим, если вы открываете фишинговые сайты. Используют 98% пользователей.
  • Trust Wallet - мобильное приложение. Хорош для новичков, с поддержкой множества токенов.
  • Ledger Nano X - аппаратный кошелёк. Самый безопасный. Цена от 149 долларов. Подходит для хранения крупных сумм.

Важно: никогда не отправляйте ERC-20 токены на адрес, который не поддерживает этот стандарт. Например, если вы отправите USDT на адрес Bitcoin - деньги пропадут. Или если вы отправите токен на адрес контракта, а не на свой кошелёк - вы потеряете доступ. Это одна из самых частых ошибок новичков.

Как создать ERC-20 токен?

Если вы разработчик, вот что нужно:

  1. Знание Solidity - основного языка для Ethereum-контрактов.
  2. Инструменты: Hardhat или Truffle - для компиляции и тестирования.
  3. Реализация всех шести обязательных функций.
  4. Тестирование на уязвимости - например, с помощью Slither или MythX.
  5. Аудит смарт-контракта - профессиональная проверка. Без этого риск потери средств слишком высок.
  6. Запуск на Ethereum Mainnet - оплата газа ETH.

Опытный разработчик может написать базовый токен за 2-4 часа. Но полный цикл - от идеи до запуска - займёт 2-6 недель. Не пытайтесь пропустить аудит. Это не «дополнительная опция» - это страховка.

Что дальше?

ERC-20 не идеален. Он устаревает. Но он - основа. Даже новые стандарты, такие как ERC-777, не вытесняют его - они дополняют. Потому что 99% всех сервисов Ethereum работают с ERC-20. Даже если вы создадите лучший токен, без совместимости с ERC-20 он останется незамеченным.

Сегодня ERC-20 - это не просто стандарт. Это инфраструктура. Как HTTP для веба. Как USB для устройств. Вы не задумываетесь, как работает USB - вы просто подключаете флешку. Так же и с ERC-20. Вы не думаете о смарт-контракте - вы просто покупаете USDT, отправляете DAI или участвуете в DeFi. Это работает. И пока Ethereum остаётся доминирующей сетью, ERC-20 будет жить.

Чем ERC-20 отличается от ETH?

ETH - это нативная криптовалюта Ethereum. Она хранится прямо в блокчейне и используется для оплаты транзакций (газа). ERC-20 - это токен, созданный внутри смарт-контракта. Он не может оплачивать газ. Чтобы отправить ERC-20 токен, вам нужно иметь ETH на балансе. ETH - топливо. ERC-20 - груз.

Можно ли создать свой ERC-20 токен без программирования?

Да, есть сервисы вроде Token Wizard, Mintbase или Remix - они позволяют создать токен через интерфейс без кода. Но такие токены часто не проходят аудит, не совместимы с DeFi-протоколами и могут быть легко скопированы. Для серьёзного проекта - это не вариант. Без кода вы не контролируете логику. А без контроля - риск потери средств.

Почему ERC-20 токены могут исчезнуть с биржи?

Биржи листингуют токены на основе ликвидности, безопасности и юридической чистоты. Если проект не имеет активности, у него есть уязвимости в смарт-контракте или он нарушает законы (например, выдаётся за ценную бумагу без лицензии), биржа может удалить токен. В 2023 году более 15% токенов ERC-20 были удалены с крупных бирж по этим причинам.

Как проверить, что токен - настоящий ERC-20?

Используйте Etherscan. Введите адрес токена - если он показывает шесть обязательных функций (totalSupply, balanceOf, transfer и т.д.), это ERC-20. Также проверьте, есть ли у токена имя, символ и количество десятичных знаков. Если всё это есть - токен соответствует стандарту. Если адрес не отображается на Etherscan - это либо не токен, либо он на другом блокчейне.

Что будет, если я отправлю ERC-20 токен на адрес Bitcoin?

Деньги пропадут. Ethereum и Bitcoin - разные блокчейны. Токен ERC-20 не существует в Bitcoin. Он отправится в «никуда» - адрес не имеет смарт-контракта, который может его обработать. Такие транзакции не отменяются. Восстановить средства невозможно. Всегда проверяйте адрес и сеть перед отправкой.

Сколько стоит создать ERC-20 токен?

Стоимость зависит от сложности. Базовый токен с аудитом и тестами обойдётся от 1 500 до 5 000 долларов. Это включает разработку, проверку на уязвимости, запуск и документацию. Если вы делаете это самостоятельно - затраты будут только на газ: около 100-300 долларов за транзакции на Ethereum. Но это не рекомендуется без опыта - риск потери средств слишком велик.

Михаил Любомиров

Михаил Любомиров

Author

Я продуктовый аналитик в финтех-стартапе и по вечерам пишу статьи о криптовалютах. Исследую новые решения, делюсь практическими заметками и объясняю риски простым языком.

Comments
  1. Ярина Груша

    Ярина Груша, February 14, 2026

    Опять эти «децентрализованные» токены… А где гарантии, что через год не окажется, что 90% USDT - это фейковые балансы, а их «эмитент» - просто один человек с ноутбуком в Тбилиси? Уже видел, как один «стейблкоин» исчез за ночь - и никто не отвечал. Это не инновация, это казино с блокчейном. И да, я не доверяю ни одному смарт-контракту, который не был аудирован… трижды!.. и не подписан нотариусом…

  2. Desi Petrova

    Desi Petrova, February 16, 2026

    Хороший обзор, но стоит уточнить: ERC-20 - это не просто стандарт, это фундамент, на котором строится вся современная криптоэкономика. Без него не было бы DeFi-лending, не было бы стейкинга, не было бы DEX-ов. Мы говорим о том, что позволило миллионам людей по всему миру участвовать в финансах без посредников. Да, есть проблемы - газ, централизация, уязвимости. Но они решаются. Dencun - это только начало. Важно не бояться технологий, а учиться их использовать правильно.

  3. Анастасия Ильина

    Анастасия Ильина, February 17, 2026

    Интересно, что ERC-20 - это как язык. Не важно, кто его говорит - индиец, русский, бразилец - если все понимают одни и те же слова, можно строить диалог. Так и с токенами: если все кошельки, биржи, протоколы понимают один и тот же набор функций - всё работает. Это не про код. Это про согласие. И пока люди согласны - стандарт живёт. Даже если он старый. Даже если он неидеальный.

  4. Сергей Кк

    Сергей Кк, February 18, 2026

    Вы вообще понимаете, что ERC-20 - это не «старый стандарт», а самая удачная идея в истории крипты? Сравните: до ERC-20 - каждый токен требовал отдельный блокчейн, отдельную сеть, отдельную экосистему. После - один блокчейн, тысячи токенов, миллионы пользователей. Это как изобрести USB, а потом начать выпускать флешки на разных форматах. ERC-20 - это USB для крипты. И да, газы высокие - но Layer 2 уже решают это. Не надо бояться прогресса. Надо его использовать.

  5. Leonid Migal

    Leonid Migal, February 19, 2026

    О, вот ещё один «этичный» гуру, который считает, что «ERC-20 - основа экосистемы». А где же ваша этика, когда 70% токенов контролируются 10 кошельками? Или вы думаете, что «децентрализация» - это когда один парень из Москвы создаёт 500 токенов и раздаёт их своим друзьям? Смарт-контракт не делает проект честным. Человек - делает. А здесь - только симулякр.

  6. Aleksandr Fonov

    Aleksandr Fonov, February 21, 2026

    Данный стандарт, несмотря на свою кажущуюся простоту, представляет собой философскую концепцию, в которой сущность цифрового актива трансформируется из абстрактной идеи в формализованную сущность, подчиняющуюся строгим мета-правилам, определяемым не человеческим сознанием, а алгоритмической волей. В этом смысле ERC-20 - это не просто набор функций, а онтологический акт, в котором человечество впервые попыталось зафиксировать ценность вне государственного контроля. Но, как и любое онтологическое утверждение, он несёт в себе внутреннее противоречие: если всё, что существует, должно быть измеримо, то что происходит с тем, что не может быть измерено? Страх? Доверие? Надежда? Эти качества не могут быть закодированы. И потому, несмотря на всю техническую мощь, ERC-20 - лишь тень реальности, отражённая в зеркале блокчейна.

  7. tatiana s

    tatiana s, February 22, 2026

    я просто не понимаю… почему все так нервничают из-за газов… это же просто… ну… как если бы ты хотел купить бутылку воды… а тебе надо заплатить 50 долларов за то, что ты взял её с полки… и ещё… ты боишься… что твой кошелёк… может… пропасть… если ты… не включишь… двухфакторку… а потом… ещё… кто-то… напишет… токен… без аудита… и ты… просто… потеряешь… всё… и никто… не поможет… и… я… просто… плачу…

Write a comment