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