Cointelegraph
Василий Токенов
Автор: Василий Токенов,Штатный корреспондент
Тони Карсон
Проверено: Тони Карсон,Штатный редактор

ERC-20 (ERC20): что это за стандарт токенов в Ethereum и как им пользоваться без ошибок (2026)

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

ERC-20 (ERC20): что это за стандарт токенов в Ethereum и как им пользоваться без ошибок (2026)
Руководство

Главное:

  • ERC-20 — это стандарт интерфейса для взаимозаменяемых токенов в Ethereum-экосистеме, а не отдельная монета или сеть. 

  • Любой токен ERC-20 — это смарт-контракт с единым набором функций (transfer/approve/allowance), благодаря которым тысячи разных токенов работают в одних и тех же кошельках и приложениях. 

  • Чтобы отправить токен ERC-20, нужен газ — и оплачивается он в ETH, даже если вы переводите USDT или любой другой токен. 

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

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

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

Благодаря единому стандарту блокчейн-протоколы и сервисы, такие как MetaMask, Uniswap, Aave и тысячи других, умеют работать с любым токеном ERC-20 автоматически — без дополнительных интеграций под каждый проект. Именно поэтому один кошелек может хранить сотни разных токенов без дополнительных настроек.

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

Какие функции ERC-20 важны пользователю (transfer / approve / allowance)

Стандарт ERC-20 задает шесть обязательных функций. На уровне пользователя ключевыми являются три из них: balanceOf (проверка баланса), transfer (отправка токенов) и, косвенно, approve (разрешение DEX-платформам тратить токены).

transfer / balanceOf — базовая логика транзакций: сколько токенов у вас на балансе и как отправить их другому адресу. Именно эта операция происходит при обычном переводе стейблкоинов с кошелька.

approve / allowance / transferFrom — механизм «разрешений». Когда вы подключаете кошелек к DeFi-протоколу (например, Uniswap или Aave) и хотите потратить токены, приложение не может взять их само. Сначала вы выдаете ему разрешение через функцию approve, указывая максимальную сумму. После этого приложение вызывает transferFrom, чтобы списать нужное количество в рамках разрешенного лимита — allowance. Это отдельная транзакция, которая тоже требует газа.

Важно понимать: разрешение (allowance) остается активным, пока вы его не отзовете или токен не будет потрачен. Если вы дали приложению «безлимитное» разрешение, оно сохраняется даже после завершения операции — это один из главных рисков в DeFi, о которых еще поговорим ниже.

ERC-20 vs ETH: почему токен — это не коин

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

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

На практике это различие имеет конкретные последствия:

  • для комиссий: любая операция с ERC-20 токеном оплачивается в ETH — даже если вы отправляете USDT или LINK. Если ETH на кошельке нет, транзакция не пройдет;

  • для хранения: ETH хранится непосредственно в блокчейне на вашем адресе. Баланс ERC-20 токена хранится внутри смарт-контракта токена — кошелек лишь отображает его;

  • для безопасности: у ETH нет риска «фейкового контракта». У ERC-20 токенов — есть: злоумышленники могут выпустить фейковый ERC-20 токен с таким же тикером, как у настоящего актива.

Почему при переводе ERC-20 нужна комиссия и что такое gas

Любая операция в сети Ethereum требует вычислений. За осуществление этих вычислений валидаторы сети получают вознаграждение (газ / gas) — единицу измерения объема работы. Разные операции потребляют разное количество газа: обычная отправка ETH или токена обходится в 21 000 gas, тогда как ERC-20 approval — уже около 45 000 gas.

Газ оплачивается в ETH. Итоговая комиссия = количество единиц gas × цена за единицу gas (в gwei). Цена gas складывается из base fee (сгорает при обработке транзакции) и priority fee (чаевые для валидатора, чтобы ускорить подтверждение). Base fee устанавливается автоматически в зависимости от загрузки сети — это механизм EIP-1559, введенный в 2021 году.

Точные суммы в ETH, подлежащие уплате за осуществление конкретной транзакции, зависят от текущей загрузки сети и курса ETH. Кошельки вроде MetaMask рассчитывают газ автоматически — менять его вручную стоит только если вы понимаете, что делаете.

По теме: валидаторы в криптовалюте — как работают и за что отвечают

Как понять, что токен именно ERC-20, и не перепутать сеть

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

Один и тот же актив (например, стейблкоин) может обращаться сразу в нескольких сетях в виде отдельных токенов. USDT в сети Ethereum (USDT ERC-20) и USDT в сети TRON (USDT TRC-20) — это разные смарт-контракты. Отправить USDT ERC-20 в сеть TRON — значит потерять средства, чаще всего — безвозвратно.

Как проверить, что вы выбрали правильную сеть:

  • на бирже: смотрите на пометку сети рядом с тикером при выводе;

  • в кошельке: убедитесь, что выбрана нужная сеть (например, Ethereum, а не Polygon или BSC);

  • на Etherscan.io: по адресу контракта можно проверить, существует ли токен в сети Ethereum.

Если токен не отображается в кошельке после получения — кошелек просто не добавил его автоматически. Добавьте токен вручную через Import token / «Добавить токен», указав адрес контракта с официального источника.

Как отправлять и получать ERC-20 без потери средств: чек-лист

Типовые ошибки при работе с ERC-20 токенами предотвращаются одной простой проверкой перед отправкой.

Чек-лист перед транзакцией:

  1. Сеть: убедитесь, что и отправитель, и получатель используют одну сеть (например, оба в Ethereum Mainnet).

  2. Адрес: проверьте адрес получателя — обычно приложения показывают первые и последние цифры адреса, но желательно проверять адрес целиком. Не стоит вводить адрес вручную — высока вероятность ошибки. Разумнее использовать QR-коды. 

  3. Наличие ETH на оплату газа: убедитесь, что на кошельке есть ETH для оплаты комиссии сети.

  4. Контракт токена: если получаете новый токен, сверьте адрес контракта с официальным сайтом проекта или CoinGecko/CoinMarketCap.

  5. Дождитесь подтверждения: транзакция в Ethereum считается завершенной после подтверждения нескольких блоков (обычно достаточно 12-20 секунд).

Если транзакция зависла (pending), скорее всего, gas был выставлен слишком низко. Можно дождаться или отменить транзакцию через cancel в кошельке, пока она не прошла.

По теме: 10 ошибок, которые совершают почти все новички в криптовалюте

Базовая безопасность ERC-20: approvals и фейковые токены

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

Approve/Allowance: кому вы дали разрешение

Когда вы подтверждаете подключение к DeFi-приложению, вы нередко подписываете approve — многоразовое разрешение на расходование токенов из подключенного кошелька. Это отдельная транзакция, требующая газа. Если дать «безлимитный» апрув, приложение сможет снять любое количество ваших токенов — и так до тех пор, пока вы не отзовете разрешение.

Поэтому рекомендуется периодически проверять активные разрешения через сервисы вроде revoke.cash или Etherscan (раздел Token Approvals) и отзывать те, которые уже не нужны. Отзыв апрува — это тоже транзакция, и тоже стоит газа.

Фейковые токены

Выпустить токен с произвольным тикером может любой желающий — никакой проверки тикеров не существует. В вашем криптокошельке в Telegram могут внезапно появиться присланные вам от анонима «USDT», которые на самом деле стейблкоинами не являются. Всегда сверяйте адрес контракта токена с официальным источником — сайтом проекта или популярными агрегаторами криптовалютной информации.

По теме: криптомошенничество в 2026 году — схемы и способы распознавания

Часто задаваемые вопросы (FAQ)

ERC-20 — это сеть Ethereum или стандарт токена?

ERC-20 — стандарт интерфейса для токенов. На биржах и в кошельках «ERC-20» в контексте выбора сети обычно означает сеть Ethereum.

Почему при отправке ERC-20 токенов нужен ETH?

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

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

ERC-20 описывает взаимозаменяемые токены: все единицы идентичны. ERC-721 описывает уникальные токены (NFT): каждая единица неповторима и имеет отдельный идентификатор.

Что такое approve/allowance простыми словами?

Approve — это разрешение, которое вы даете децентрализованному протоколу (например, Uniswap) тратить ваши токены. Allowance — лимит, в рамках которого это разрешение действует. Разрешение остается активным до отзыва — его можно и нужно периодически проверять и отзывать.

Почему токен не отображается в кошельке?

Кошелек не всегда добавляет новые токены автоматически. Нужно вручную добавить токен через Import token, указав адрес смарт-контракта. Адрес берите только с официального сайта проекта или проверенных ресурсов уровня CoinGecko/CoinMarketCap.

Можно ли отправить ERC-20 токен «не в ту сеть» и вернуть его?

Зависит от ситуации. Если отправили на биржу — напишите в поддержку, часть платформ могут за вознаграждение отменить такие транзакции. Если отправили на личный кошелек в другой сети — средства могут быть доступны по тому же адресу в той сети, куда случайно отправили (если эта сеть поддерживает тот же формат адресов). Гарантий нет: каждый случай индивидуален.

Подписывайтесь на наши соцсети — Telegram и YouTube — чтобы оставаться в курсе последних новостей.