Стандарт вроде ERC-20 задаёт общий интерфейс, который смарт-контракт токена должен реализовать, включая функции для проверки баланса, перевода токенов между адресами и разрешения другому адресу тратить токены от имени держателя. Большинство реализаций также раскрывают базовые сведения, такие как название токена, его символ и сколько десятичных знаков он поддерживает. Поскольку так много разных токенов реализуют этот же интерфейс, кошельки, биржи и другие смарт-контракты могут предсказуемо взаимодействовать с любым токеном ERC-20, не нуждаясь в индивидуальной интеграции, созданной специально под каждый отдельный токен.
Этот общий интерфейс также позволяет токенам ERC-20 так легко подключаться к приложениям децентрализованных финансов: протокол кредитования или децентрализованная биржа может поддержать новый токен ERC-20 сравнительно небольшими дополнительными усилиями, потому что уже знает, как вызывать стандартные функции, которые предоставляет каждый совместимый токен. Взаимодействие с любым токеном ERC-20 по-прежнему требует уплаты сетевых комиссий за gas в нативной валюте Ethereum, поскольку сам контракт токена работает в блокчейне Ethereum, а не существует независимо от него.
На практике большинство токенов, выпущенных в Ethereum, включая многие стейблкоины и токены управления, следуют стандарту ERC-20. Именно поэтому одно приложение-кошелёк может хранить и отправлять сотни не связанных между собой токенов, используя одну и ту же базовую механику, а не требуя отдельного ПО для каждого. Стоит чётко понимать, что стандарт охватывает, а что нет: ERC-20 регулирует техническую форму самого контракта токена, а не проект, компанию или команду за ним. Соответствие токена стандарту ERC-20 ничего не говорит о том, легитимен ли проект, хорошо ли им управляют или есть ли у него реальная полезность, поэтому это по-прежнему требует отдельного независимого исследования, прежде чем на него полагаться.
Ключевые выводы
- ERC-20 — это общий технический интерфейс для токенов, выпущенных в блокчейне Ethereum, а не конкретная монета или проект.
- Он позволяет кошелькам, биржам и смарт-контрактам взаимодействовать с любым совместимым токеном одним и тем же стандартным способом.
- Соответствие стандарту ERC-20 описывает лишь технический формат токена — оно ничего не говорит о легитимности или ценности проекта.
Часто задаваемые вопросы о ERC-20
Каждый ли токен в Ethereum является токеном ERC-20?
Большинство взаимозаменяемых токенов в Ethereum используют стандарт ERC-20, но Ethereum также поддерживает другие стандарты для разных целей, например ERC-721 для невзаимозаменяемых токенов, так что не каждый актив в сети следует ERC-20.
Означает ли ERC-20, что токен безопасен в использовании?
Нет. ERC-20 описывает лишь технический интерфейс, которому следует контракт токена. Он не проверяет команду, назначение или безопасность проекта, поэтому по-прежнему необходимо отдельное исследование.
Только начинаете разбираться в крипте или хотите заполнить пробелы? Изучите основы в разделе «Учиться», просмотрите все термины от А до Я или посмотрите актуальные цены монет, стоящих за этими понятиями.