Что такое ERC‑20?
ERC‑20 это общий свод правил, который объясняет, как должны работать токены в Ethereum. Он определяет, как они создаются, переводятся и проверяются, чтобы кошельки и биржи знали, что делать. Представьте это как USB для монет в Ethereum: если все согласовали форму, всё подключается.
ERC‑20 это монета, как ETH. Не совсем. ERC‑20 стандарт для смартконтракта, который выпускает взаимозаменяемый токен, применимый в разных проектах.
Как работает ERC‑20
Представьте разработчика, разворачивающего контракт ERC‑20 в Ethereum. Этот контракт задаёт имя, символ, число десятичных знаков, общий объём эмиссии и правила переводов и одобрений. После этого кошельки и приложения «говорят на одном языке».
- Шаг 1: Разработчик пишет код контракта и разворачивает его в сети Ethereum.
- Шаг 2: Контракт создаёт токены на определённые адреса, например в казну проекта или вам в рамках эирдропа.
- Шаг 3: Вы отправляете токены через transfer, контракт обновляет балансы и фиксирует событие.
- Шаг 4: Вы можете дать approval для расходования, что позволяет бирже или приложению перемещать указанную сумму от вашего имени.
- Шаг 5: Приложения и кошельки читают стандартные функции, поэтому могут показывать балансы и выполнять обмены без отдельного кода для каждого токена. Да, всё просто.
Поскольку правила одинаковы, те же кнопки работают с разными монетами.
Почему ERC‑20 важен
Он экономит время и уменьшает число ошибок. И стал причиной бума токенов в экосистеме Ethereum.
- Польза: Один стандарт означает, что ваш кошелёк, биржа и dapp уже знают, как работать с новыми монетами.
- Перспектива: ERC‑20 придал крипто ощущение конструктора Lego, увеличив взаимодействие между приложениями и сетями, которые подключаются к Ethereum.
- Применение: Вы встретите его в обменах DeFi, казнах DAO, взаимозаменяемых игровых предметах и, да, во множестве мемов.
Всегда проверяйте адрес контракта и число десятичных знаков перед отправкой ERC‑20. Неверный адрес или сеть означает потерю средств.
Ключевые характеристики ERC‑20
Что отличает этот стандарт и делает его повсеместным:
- Стандарт: Набор фиксированных функций, таких как totalSupply, balanceOf, transfer, approve, transferFrom.
- Взаимозаменяемость: Каждая единица идентична другим, в отличие от коллекционных NFT.
- Переводы: Перемещение токенов вызов контракта, который обновляет балансы и создаёт событие.
- Разрешения: Одобрения позволяют приложениям тратить до указанного лимита с вашего кошелька.
- Десятичные знаки: Токены сами задают число десятичных знаков, часто 18, чтобы суммы отображались корректно.
- Совместимость: Кошельки и биржи поддерживают стандарт по умолчанию, поэтому многие стейблкоины его используют.
Варианты
Рассмотрите их как дополнения и родственные стандарты:
- Permit: EIP 2612 добавляет одобрения без газа, подписываемые вне цепочки.
- 777: ERC 777 изменяет хуки и совместимость для более сложных операций.
- 1363: Платёжные токены, которые запускают действия при получении.
Одобрения остаются активными, пока вы не уменьшите или не отзовёте их. Периодически проверяйте разрешения на расход, особенно после тестирования новых приложений.
Пример
Вы покупаете новый ERC‑20 на DEX после проверки адреса контракта в документации проекта; запуск мог начаться с Initial Coin Offerings (ICO) или с честного запуска.
Интересный факт
Название звучит сухо, но влияние заметно. ERC расшифровывается как Ethereum Request for Comments, а число 20 просто номер предложения; тем не менее это изменило криптосферу, как громкая коллекция одежды меняет сезон.
Итог
Кратко: ERC‑20 общий свод правил, который позволяет монетам в Ethereum работать везде без лишних проблем.
