Стандарт ERC-20 в экосистеме Ethereum — набор методик и инструкций для создания токенов, поддержки смарт-контрактов и децентрализованных приложений. Его введение облегчило процесс разработки новых криптовалют в blockchain network Ethereum, обеспечило некоторую унифицированность токенов при сохранении их индивидуальных функций и задач, закладываемых разработчиками.
Расскажем, что представляет собой стандарт ERC-20 для токенов, какими функциями и преимуществами он их наделяет.
Что такое токены ERC-20
ERC-20 задаёт методологию генерации, передачи токенов, подтверждения транзакций и выполнения смарт-контрактов. Стандарт координирует работу всех «эфироподобных» криптовалют, размещённых даже в различных смарт-цепочках. Торговля такими токенами производится пользователями в том же порядке, что и другими видами криптовалют, но с рядом условий:
- транзакции обрабатываются не в отдельном блокчейне, а внутри сети Ethereum, что способствует совместимости всех видов токенов ERC-20;
- токены полностью контролируются их обладателями, вплоть до возможности их добровольного сжигания;
- токен-контракты легко отслеживаются: можно определить, у кого и сколько есть токенов со сведениями о транзакции, но без личных данных держателей.
Так как каждый выпущенный в формате ERC-20 токен является подвалютой экосистемы Ethereum, комиссия за транзакции взимается в эфире, точнее — в газе, который используется как единица учёта затрат при расчёте операций.
Особенности и преимущества токенов ERC-20
При генерации новых токенов по стандарту ERC-20 их разработчиками учитываются минимум 9 параметров, из которых 6 — обязательны:
- TotalSupply — показывает, сколько всего токенов есть в контракте.
- BalanceOf — показывает баланс токенов для конкретного указанного адреса.
- Transfer — переводит токены с одного адреса на другой.
- TransferFrom — расширенная альтернатива параметра Transfer, организует автоматические платежи: например, за подписки.
- Approve — ограничивает количество токенов, снимаемых с баланса в рамках исполнения смарт-контракта.
- Allowance — расширяет возможности функции Approve в части контроля над количеством списываемых токенов.
Преимущества токенов ERC-20 напрямую вытекают из особенностей этого стандарта:
- взаимозаменяемость: при кроссчейн-обмене токенов ERC-20 сохраняется не только их ценность, но и функциональное назначение;
- адаптивность: ERC-20 даёт возможность создания универсальных инструментов, а не только платёжных средств;
- регулируемость: функции ограничения обращения и сжигания токенов помогают воздействовать на их стоимость, избегая инфляции;
- популярность: ERC-20 — один из самых известных стандартов, с ним совместимо множество бирж и кошельков.
Соответствие токена AKRA стандарту ERC-20 обеспечило его корректную работу на всех поддерживающих EVM кошельках. Эта среда разработки дала возможность сгенерировать защищённую от уязвимостей многофункциональную криптовалюту, с её дальнейшим распространением на другие экосистемы или даже переводом на собственный блокчейн.