Главное:
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 токенами предотвращаются одной простой проверкой перед отправкой.
Чек-лист перед транзакцией:
Сеть: убедитесь, что и отправитель, и получатель используют одну сеть (например, оба в Ethereum Mainnet).
Адрес: проверьте адрес получателя — обычно приложения показывают первые и последние цифры адреса, но желательно проверять адрес целиком. Не стоит вводить адрес вручную — высока вероятность ошибки. Разумнее использовать QR-коды.
Наличие ETH на оплату газа: убедитесь, что на кошельке есть ETH для оплаты комиссии сети.
Контракт токена: если получаете новый токен, сверьте адрес контракта с официальным сайтом проекта или CoinGecko/CoinMarketCap.
Дождитесь подтверждения: транзакция в 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 — чтобы оставаться в курсе последних новостей.

