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

17 мин. чтения
SpaceX за крипту
Bybit
SpaceX за крипту
Дробные доли · 24/7
Открыть рынок →

Коротко (TL;DR).

  • ERC-20 — это не монета и не отдельная сеть, а технический стандарт токенов в блокчейне Ethereum. Любой токен, написанный по этому стандарту, автоматически работает в любом кошельке, на любой бирже и в любом DeFi-приложении — без отдельного кода под каждый.
  • Аналогия — разъём USB. Не важно, какая флешка: если у неё стандартный разъём, она подойдёт к любому компьютеру. ERC-20 — такой же «разъём» для токенов.
  • Стандарт предложили Фабиан Фогельштеллер и Виталик Бутерин в ноябре 2015 года; к 2017-му он стал общепринятым и запустил бум ICO. Сегодня по нему выпущено более 2,2 млн токен-контрактов (Etherscan, на 28 июня 2026).
  • По стандарту ERC-20 работают крупнейшие токены: USDT, USDC, stETH, WBTC, LINK, DAI. Это «жители» сети Ethereum.
  • Главная ловушка новичка: за любой перевод ERC-20-токена комиссия (газ) платится в ETH, а не в самом токене. Нет ETH на кошельке — перевод не пройдёт.

Если вы встречали надпись «сеть ERC-20» при выводе USDT с биржи или «Approve» при первом заходе в DeFi и не до конца понимали, что это, — дальше по порядку и простыми словами.

Что такое ERC-20 простыми словами

ERC-20 — это набор правил (стандарт), которому следует смарт-контракт токена в сети Ethereum. Стандарт описывает, какие функции токен обязан уметь: показать свой общий объём, проверить баланс на адресе, перевести токены с одного адреса на другой. Если контракт реализует этот набор функций — он считается ERC-20-токеном, и вся инфраструктура Ethereum «понимает» его без дополнительной настройки.

Сама аббревиатура расшифровывается как Ethereum Request for Comments, предложение №20 — то есть двадцатый по счёту черновик-предложение в системе улучшений Ethereum. Звучит сухо, но смысл бытовой: это согласованный всеми «язык», на котором токены общаются с кошельками и биржами.

Крипта лежит — рынки растут Bybit TradFiКрипта лежит — рынки растутТоргуй акциями и индексами на Bybit. Новым — награды до 5 030 USDT.Начать на TradFi →

Вернёмся к аналогии с USB. Представьте, что до появления единого разъёма каждая флешка требовала своего уникального порта, а под каждое устройство пришлось бы вручную писать драйвер. Именно так выглядел выпуск токенов в Ethereum до 2015 года: каждый проект изобретал свой формат, и кошельку приходилось отдельно «учиться» работать с каждым новым токеном. ERC-20 ввёл единый разъём — и проблема исчезла.

Важно с самого начала развести два понятия, которые часто путают:

  • Стандарт ERC-20 — это сами правила, спецификация (как ГОСТ или как чертёж разъёма).
  • Токен ERC-20 — это конкретный токен, выпущенный по этим правилам (USDT, UNI, SHIB и тысячи других).

Когда биржа пишет «выберите сеть ERC-20» при выводе USDT, она имеет в виду: «отправить токен через блокчейн Ethereum по стандарту ERC-20». Это не про монету и не про новую сеть — это про дорогу, по которой едет токен.

Зачем появился ERC-20: что было до 2015 года

До стандартизации каждый токен в Ethereum был «вещью в себе». Разработчик мог назвать функцию перевода transfer, а мог — sendCoin или как угодно ещё. Для кошелька это означало одно: чтобы поддержать новый токен, нужно было дописывать код именно под него. Биржам приходилось делать то же самое. Экосистема росла медленно и хаотично.

В ноябре 2015 года разработчик Фабиан Фогельштеллер при участии Виталика Бутерина опубликовал предложение, которое зафиксировало единый интерфейс токена. Идея была простой: если все договорятся об одинаковых названиях и поведении базовых функций, то любой новый токен сразу заработает везде. Предложение получило двадцатый номер — отсюда ERC-20. Официально стандарт финализировали и приняли как общий де-факто к 2017 году.

Эффект оказался огромным. Создать собственный токен теперь можно было десятком строк кода вместо запуска отдельного блокчейна. Это демократизировало выпуск токенов — и одновременно запустило волну ICO 2017–2018 годов, когда новые токены появлялись сотнями. У этой лёгкости есть обратная сторона, к которой мы вернёмся в разделе про риски: выпустить скам-токен стало так же просто, как честный.

Как ERC-20 работает изнутри: шесть обязательных функций

Технически ERC-20 — это список функций, которые смарт-контракт обязан реализовать. Знать их наизусть новичку не нужно, но понимать суть полезно: именно эти функции стоят за каждой кнопкой в вашем кошельке.

Смотришь матч без позиции? BYBIT · ЧМ ПО ФУТБОЛУСмотришь матч без позиции?Эмоции есть, заработка нет. Торгуй исход матча с плечом 5× — авто-расчёт по финальному свистку.Начать на Bybit →
ФункцияЧто делает простыми словами
totalSupplyСколько всего токенов выпущено
balanceOfСколько токенов на конкретном адресе
transferПеревести токены со своего адреса другому
transferFromПеревести токены с чужого адреса (по выданному разрешению)
approveРазрешить другому адресу или контракту тратить ваши токены
allowanceПроверить, какой лимит вы кому-то разрешили тратить

Дополнительно стандарт описывает три необязательные функции, которые делают токен удобным для людей: name (название, например «Tether USD»), symbol (тикер, USDT) и decimals (сколько знаков после запятой). Без них токен технически работает, но в кошельке выглядел бы как безымянный набор цифр.

Отдельного внимания заслуживает связка approve + transferFrom — это «встроенная доверенность». Когда вы заходите в DeFi-приложение (например, на децентрализованную биржу) и жмёте кнопку «Approve», вы разрешаете смарт-контракту списывать ваши токены в будущем без отдельного подтверждения каждый раз. Для удобной работы DeFi это необходимо. Но это же — один из главных векторов атак, о котором подробно ниже.

ERC-20 и другие стандарты Ethereum

ERC-20 — не единственный стандарт токенов в Ethereum. Он отвечает за взаимозаменяемые токены: один USDT всегда равен другому USDT, как одна купюра в 100 рублей равна другой. Но есть и иные задачи.

СтандартТип токенаДля чего
ERC-20ВзаимозаменяемыйВалюты, стейблкоины, утилити-токены (USDT, UNI, LINK)
ERC-721Невзаимозаменяемый (NFT)Уникальные предметы: арт, коллекционные карточки, домены
ERC-1155ГибридныйИ взаимозаменяемые, и уникальные сразу — удобно для игр
ERC-777Расширенный взаимозаменяемыйУлучшенный ERC-20 с «хуками» для смарт-контрактов; применяется редко из-за сложности и рисков reentrancy-атак

Для повседневной крипты вам почти всегда встретится именно ERC-20. NFT (ERC-721) — это отдельная история про уникальные предметы; всё, что ведёт себя как деньги или акции, — это ERC-20. Если хотите глубже разобраться, чем токен отличается от монеты и криптовалюты, у нас есть отдельный разбор: что такое токен, монета и криптовалюта простыми словами.

ERC-20, TRC-20 и BEP-20: почему адрес одинаковый и где ловушка

Это самый практичный раздел, потому что именно здесь новички теряют деньги. У USDT (как и у многих токенов) есть версии в разных сетях: ERC-20 в Ethereum, TRC-20 в TRON, BEP-20 в BNB Chain. Сама монета одна — меняется только «дорога».

ПараметрERC-20 (Ethereum)TRC-20 (TRON)BEP-20 (BNB Chain)
Формат адресаначинается с 0xначинается с Tначинается с 0x
Комиссия за переводот долей цента до десятков $ в пикочень низкаянизкая
Чем платится газETHTRX (часто почти бесплатно)BNB
Где чаще нуженDeFi, крупные суммы, биржипереводы USDT, P2Pторговля внутри экосистемы BNB

Обратите внимание на ключевую деталь: адреса ERC-20 и BEP-20 выглядят одинаково — оба начинаются с 0x. Это не совпадение. Ethereum, BNB Chain, Polygon, Avalanche и ряд других сетей используют одну и ту же виртуальную машину (EVM), поэтому формат адреса у них общий. Внешне адрес кошелька в Ethereum и в BNB Chain не отличить.

Отсюда — главная ловушка. Если вы выводите USDT с биржи и выберете не ту сеть, чем ожидает получатель, средства могут уйти «не туда» и не вернуться. Особенно опасен случай, когда адрес визуально подходит (оба 0x), но сети разные. Правило простое: сеть отправителя обязана совпадать с сетью получателя, и проверять это нужно до отправки, а не после. Если ошиблись и отправили в неподдерживаемую сеть — шанс вернуть средства зависит от площадки и часто стремится к нулю.

Подробный разбор именно сети TRON у нас есть в отдельной статье про USDT TRC20 простыми словами — там про комиссии и переводы в самой популярной для USDT сети.

Примеры крупнейших токенов ERC-20

Чтобы стандарт перестал быть абстракцией, вот реальные токены, которые работают по ERC-20. Капитализация указана по ончейн-данным Etherscan на 28 июня 2026 года и постоянно меняется — это снимок, а не вечное число.

ТокенЧто этоОнчейн-капитализация в Ethereum
USDT (Tether)Стейблкоин, привязан к доллару~$96,9 млрд
USDCСтейблкоин от Circle~$51,5 млрд
stETHЗастейканный ETH от Lido~$14,3 млрд
WBTC«Обёрнутый» биткоин в Ethereum~$7 млрд
LINK (Chainlink)Токен сети оракулов~$7,3 млрд
DAIДецентрализованный стейблкоин~$4,6 млрд

В таблице — именно ончейн-объём в сети Ethereum. Многие из этих токенов выпущены сразу в нескольких сетях: например, у USDC суммарная капитализация по всем блокчейнам больше ($70+ млрд), но в самом Ethereum находится около $51,5 млрд. Для нас важна именно Ethereum-часть — она и есть «ERC-20».

Масштаб впечатляет: по данным Etherscan, в Ethereum выпущено более 2,2 млн токен-контрактов. Но это число обманчиво — лишь около 3 156 из них имеют нейтральную или положительную репутацию по оценке эксплорера. Остальное — заброшенные, тестовые и откровенно мошеннические токены. Это не значит, что 99% всех токенов — скам, но цифра наглядно показывает: к незнакомому ERC-20-токену стоит относиться с осторожностью по умолчанию.

Как пользоваться токенами ERC-20: кошельки, газ и частые ошибки

Хранить и отправлять ERC-20-токены умеет любой кошелёк с поддержкой Ethereum: программные MetaMask и Trust Wallet, аппаратные Ledger и Trezor. Токен не хранится «в кошельке» физически — он записан в блокчейне, а кошелёк лишь хранит ключи и подписывает транзакции. Поэтому, чтобы добавить новый токен, иногда нужно вручную указать адрес его контракта — и брать этот адрес только с официального сайта проекта или из проверенного эксплорера, а не из чата.

Главная практическая особенность ERC-20 — парадокс самооплаты: токен не может оплатить собственный перевод. Комиссия (газ) в Ethereum всегда платится в ETH. Типичный сценарий новичка выглядит так: купил токен на бирже → вывел в MetaMask → хочет отправить другу → а ETH на кошельке нет → транзакция не отправляется. Деньги не пропали, но «застряли»: чтобы их сдвинуть, сначала нужно завести немного ETH.

Практический совет: держите на Ethereum-кошельке небольшой запас ETH (ориентировочно 0,005–0,01 ETH) именно на газ. И при первом переводе незнакомому адресу или на новую биржу делайте тестовую отправку на минимальную сумму — убедились, что дошло, и только потом отправляйте остальное.

Размер газа зависит от загрузки сети: в спокойные часы перевод стоит доли цента, в пик — может доходить до десятков долларов. Перед крупной операцией имеет смысл свериться с текущей ценой газа в эксплорере.

Риски, мифы и скам

ERC-20 — это про деньги, поэтому к рискам подходим серьёзно. Здесь собраны угрозы, о которых редко пишут русскоязычные гайды.

Approve-фишинг — атака №1 в 2025–2026 годах. Помните кнопку «Approve»? Мошеннический сайт под видом раздачи или модного DeFi-проекта просит вас подтвердить разрешение — и выставляет лимит на «бесконечность» (технически — максимально возможное число). Вы думаете, что подключаете кошелёк, а на деле выдаёте контракту право списать все ваши токены этого вида в любой момент. Дальше средства уходят без дополнительных подтверждений. По данным исследования USENIX Security 2025 и предупреждений MetaMask, именно вредоносные approve-разрешения стали доминирующим способом кражи токенов. Защита: периодически проверяйте и отзывайте выданные разрешения через сервисы вроде revoke.cash, а подключаясь к новому приложению — читайте, что именно подписываете. Подробно про дрейнеры и approvals у нас есть отдельный гайд по безопасности криптокошелька.

Скам-токены. Поскольку выпустить ERC-20 может кто угодно, мошенники создают токены-пустышки: одни нельзя продать после покупки (honeypot), другие нужны лишь для «накачки и сброса» (rug pull). Само присутствие токена в вашем кошельке ничего не гарантирует — иногда скам-токены даже присылают незваными, чтобы заманить на фишинговый сайт. Проверяйте контракт в эксплорере и не взаимодействуйте с токенами, которые появились у вас сами.

Отправка в неверную сеть. Мы разобрали это выше: одинаковый формат адреса 0x у разных EVM-сетей приводит к потерям. Сеть отправителя и получателя должны совпадать.

Отправка токенов на адрес смарт-контракта. Если по ошибке отправить токены на адрес самого токен-контракта, вернуть их, как правило, невозможно. По оценке ethereum.org (данные на 20 июня 2024 года), так было безвозвратно потеряно не менее $83,6 млн в токенах. Всегда отправляйте на обычный адрес кошелька, а не на адрес контракта.

Объединяющий вывод: технология ERC-20 надёжна, а вот её удобство и открытость создают пространство для ошибок и мошенничества. Большинство потерь происходит не из-за «взлома блокчейна», а из-за невнимательности владельца. Базовая гигиена — тестовые переводы, проверка сети, аудит approve-разрешений и хранение seed-фразы офлайн — закрывает почти все риски. Как безопасно хранить ключи, мы разобрали в гайде про хранение seed-фразы.

FAQ

Что такое адрес ERC-20? Это обычный адрес кошелька в сети Ethereum — он начинается с 0x. «Адрес ERC-20» означает, что вы принимаете токен по стандарту ERC-20 через блокчейн Ethereum. Отдельного «ERC-20-адреса», отличного от вашего Ethereum-адреса, не существует.

Чем ERC-20 отличается от TRC-20? Это один и тот же тип токена (взаимозаменяемый), но в разных сетях: ERC-20 — в Ethereum, TRC-20 — в TRON. Различаются комиссии (в TRON обычно дешевле), формат адреса (TRC-20 начинается с T, ERC-20 — с 0x) и валюта для оплаты газа (ETH против TRX). Монета (например, USDT) при этом одна и та же.

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

Как добавить токен ERC-20 в кошелёк, если он не виден? Нужно вручную импортировать токен по адресу его контракта. Адрес берите только с официального сайта проекта или из надёжного эксплорера (например, Etherscan) — не из сообщений в чатах и не из рекламы.

Сколько стоит создать свой токен ERC-20? Технически — десяток строк кода и оплата газа за публикацию контракта (от нескольких долларов в спокойные часы). Именно эта простота и породила тысячи токенов, включая мошеннические. Лёгкость создания токена не делает его ценным.

Как понять, что токен ERC-20 — мошеннический? Стопроцентной гарантии нет, но насторожить должны: токен, который появился в кошельке сам; невозможность продать после покупки; отсутствие проекта и ликвидности; агрессивная реклама с обещанием прибыли. Проверяйте контракт в эксплорере и не подписывайте approve на незнакомых сайтах.

$30,100 + $5,030
Bybit
$30,100 + $5,030
100 USDT в подарок
Получить →
Поделиться
Связаться:
Крипто- и data-аналитик, инженер-программист (факультет компьютерных наук ХНУРЭ). В IT с 2008 года: администрировал корпоративный мониторинг в «Vodafone Украина», семь лет разрабатывал и продвигал веб-проекты, пять лет руководил маркетингом на метриках — конверсия, CTR, ROI, LTV.Криптовалютными рынками занимаюсь с 2021 года: ончейн-метрики, токеномика, макроэкономические индикаторы. Разработал собственную data-driven модель анализа рынка на 30+ метрик. Стек — Python (pandas, NumPy, SciPy, matplotlib), математическая статистика и EDA; сбор и сверку данных автоматизирую AI-агентами.Принцип — «Don't trust, verify»: каждая цифра проверена по первоисточнику, ключевые — минимум по двум независимым; прогнозы — только сценарии с условиями. Тезис без данных не публикуется.