
ERC — это аббревиатура от Ethereum Request for Comments. Это набор технических стандартов, определяющих правила взаимодействия смарт-контрактов в блокчейне Ethereum. В стандартах ERC прописаны обязательные функции и события, которые должны реализовывать смарт-контракты, чтобы кошельки, биржи и децентрализованные приложения (DApps) могли взаимодействовать с контрактами единообразно.
Смарт-контракт — это программа, размещённая в блокчейне, которая исполняется автоматически по заданным правилам. ERC выполняют роль стандартов интерфейса для таких программ — например, предписывают наличие функции transfer для передачи токенов или события Transfer для фиксации транзакций. Благодаря стандартизации интерфейсов кошельки и биржи могут быстро поддерживать новые токены без индивидуальной доработки для каждого из них.
ERC появляются на основе EIP (Ethereum Improvement Proposals), но это разные понятия. EIP — это широкий класс предложений, включающий изменения протокола и улучшения приложений во всей экосистеме Ethereum. ERC — это подмножество EIP, посвящённое стандартам взаимодействия приложений и контрактов, то есть интерфейсам.
EIP можно рассматривать как общий каталог предложений, а ERC — как раздел, посвящённый интерфейсам приложений. Обычно стандарт ERC проходит этапы: подготовка черновика, обсуждение в сообществе, экспертиза и финализация. После утверждения спецификации разработчики внедряют её, кошельки и биржи добавляют поддержку, и стандарт становится отраслевым.
ERC-20 — это стандарт интерфейса для взаимозаменяемых токенов, где каждая единица идентична и может быть обменена на другую (например, стейблкоины или токены управления). В стандарте ERC-20 определены функции balanceOf, transfer, approve и allowance, а также события Transfer и Approval.
На практике стейблкоины, такие как USDT в сети Ethereum, соответствуют стандарту ERC-20. При переводе через кошельки или биржи вызывается функция transfer; при авторизации DApps (например, децентрализованных бирж) используются функции approve и allowance.
На страницах пополнения бирж основная сеть Ethereum часто обозначается как «ERC-20» или «ERC (Ethereum)», что указывает на формат адреса токена и способ перевода по стандарту ERC-20.
Оба стандарта относятся к невзаимозаменяемым токенам (NFT), но предназначены для разных задач. ERC-721 определяет невзаимозаменяемые токены с уникальным идентификатором — как цифровые коллекционные предметы или сертификаты. ERC-1155 — это мультистандарт токенов, поддерживающий как взаимозаменяемые, так и невзаимозаменяемые активы, позволяя управлять несколькими идентификаторами токенов в одном контракте и эффективно выполнять пакетные переводы.
Например, цифровое произведение искусства может быть представлено как ERC-721 токен, где каждый Token ID связан с уникальным объектом. В играх активы, такие как экипировка (невзаимозаменяемые) и материалы (взаимозаменяемые), могут одновременно управляться в одном контракте ERC-1155. Пакетные переводы снижают комиссии и повышают эффективность.
Типичный процесс принятия стандарта ERC включает:
ERC, которые широко используются, хорошо поддерживаются инструментами и снижают издержки интеграции, с большей вероятностью становятся отраслевыми стандартами.
Выбор «сети ERC» гарантирует, что отправляющая и получающая блокчейн-сети совпадают. Похожий формат адреса не гарантирует, что сети одинаковы.
Порядок действий:
Распространённая ошибка — путать другие EVM-совместимые сети (которые тоже используют адреса на 0x) с основной сетью Ethereum, например, отправлять активы с сайдчейна на адрес Ethereum. Всегда сверяйтесь по «названию сети», а не только по виду адреса.
Для корректной реализации интерфейса ERC разработчики должны реализовать все обязательные функции, события и возвращаемые значения, как указано в стандарте, а также использовать проверенные библиотеки для безопасности и совместимости.
Порядок действий:
В качестве дополнительного улучшения можно реализовать разрешения в стиле permit — пользователи смогут авторизовать транзакции вне сети с помощью подписи и экономить на комиссиях.
Пользователи и разработчики сталкиваются с рисками, связанными со стандартами ERC:
Работая со средствами: всегда тестируйте небольшими суммами, перепроверяйте сети и адреса контрактов, используйте только официальные источники информации.
В других блокчейнах также применяются аналогичные стандарты интерфейса:
Многие сети Ethereum второго уровня также используют интерфейсы ERC, но являются независимыми сетями с собственными идентификаторами цепи.
Ключевые моменты сравнения: интерфейсы могут быть похожи, но сети независимы; адреса могут выглядеть одинаково, однако всегда сверяйтесь по «названию сети». Кроссчейн-мосты отображают активы между сетями через выпуск соответствующих «wrapped tokens» — при этом базовый стандарт сети не меняется.
ERC — это стандарты интерфейсов на уровне приложений Ethereum, которые обеспечивают взаимодействие смарт-контрактов, кошельков, бирж и DApps по единому протоколу. ERC-20 охватывает взаимозаменяемые токены, ERC-721 и ERC-1155 — NFT и мульти-токеновые модели. ERC формируются через процесс EIP и становятся отраслевыми стандартами благодаря широкой поддержке и внедрению в экосистеме.
Для пользователей: всегда сверяйте сети пополнения и вывода при операциях. Для разработчиков: используйте проверенные реализации и следуйте лучшим практикам безопасности. Для управления рисками: избегайте несоответствия сетей, избыточных approve и некорректных прав в контрактах.
Эти принципы — основа для эффективного понимания и применения стандартов ERC.
Разные стандарты ERC решают разные задачи. ERC-20 предназначен для взаимозаменяемых токенов (например, стейблкоинов или токенов управления), где все единицы идентичны; ERC-721 — для невзаимозаменяемых токенов (NFT), где каждый токен уникален; ERC-1155 объединяет оба подхода, поддерживая несколько типов токенов в одном контракте. Выбор зависит от особенностей вашего актива.
Да, но убедитесь, что кошелёк вашего друга поддерживает стандарт ERC-20. Если его кошелёк поддерживает только TRC-20 или другую сеть, перевод может привести к потере средств. Всегда уточняйте, какую сеть использует получатель, или переводите через биржи, такие как Gate, которые автоматически распознают адреса для получения.
ERC-20 токены работают в блокчейне Ethereum. Все транзакции требуют подтверждения майнерами или валидаторами, которые получают вознаграждение в виде комиссий за газ за вычислительные ресурсы. При высокой загрузке сети (gas fees) комиссии возрастают — переводить ночью (UTC+8) выгоднее из-за меньшей нагрузки.
Возможны два варианта: воспользоваться кошельком с поддержкой ERC-20 (например, MetaMask или imToken) или оставить активы на бирже без вывода. Если биржа поддерживает вывод в разные сети, можно выбрать другую сеть (например, вывести TRC-20 токены на кошелёк Tron), но учитывайте разницу в комиссиях и времени перевода.
Нет. Новые стандарты (например, ERC-4626 или ERC-6551) предназначены для новых функций или сценариев; существующие токены продолжают работать по своим стандартам. Если проект решит обновить контракт, вы заранее получите уведомление и сможете принять решение об участии. Как правило, обратная совместимость высокая, и беспокоиться о принудительных изменениях не требуется.


