Как работают токены ERC-20, зачем они нужны и каким образом можно сделать свой цифровой актив
Стандарт ERC-20 упорядочил хаотичную систему токенов, работающих в сети Ethereum. Его появление также упростило процесс создания собственного цифрового актива. Разбираемся в том, что такое ERC-20, как он работает и каким образом любой желающий может сделать свой токен.
Что такое ERC-20
ERC-20 расшифровывается как Ethereum Request for Comments — «запрос комментариев от Ethereum». Это стандарт, определяющий общий набор правил для токенов, которые созданы в сети первого альткоина. Он появился в 2015 году, и с тех пор на его основе создали больше 350 тыс. разных токенов.
По сути, ERC-20 — это самая успешная попытка стандартизировать токены в блокчейне Ethereum. До его появления у каждого цифрового актива, действующего в сети альткоина, был собственный уникальный смарт-контракт. Поэтому создателям приходилось писать новый код, чтобы новая биржа или кошелек смогли поддерживать их цифровой актив.
Несмотря на то, что токены ERC-20 фактически существуют как смарт-контракты в Ethereum и не имеют собственного блокчейна, их создателям предоставлены достаточно широкие возможности. Все операции с такими цифровыми активами проводятся через основную сеть Ethereum — через транзакции в блокчейне.
Зачем нужны токены стандарта ERC-20
С тем, что такое токены ERC-20, мы разобрались. Теперь поговорим о том, зачем они нужны. Выбор стандарта ERC-20 в качестве основы для токена позволяет создателям:
Уменьшить затраты времени и сил — чтобы сделать новый токен, не нужно создавать для него отдельный блокчейн. Вместо этого он будет использовать уже готовую инфраструктуру Ethereum. Кроме того, создать собственный токен гораздо проще, когда для него уже существует определенный набор правил.
Обеспечить максимальную совместимость — если токен создан на основе стандарта ERC-20, это значит, что его можно без труда обменять на другие цифровые активы, действующие в тех же рамках. Кроме того, создателям токена будут доступны приложения, которые работают в сети Ethereum.
Последний факт стал основой для таких проектов, как, например, UniSwap. Это децентрализованная биржа, на которой можно обменивать между собой пары разных токенов стандарта ERC-20. Также у этой платформы есть свой одноименный служебный цифровой актив, который входит в топ-15 криптовалют по капитализации.
Что же до использования токенов ERC-20, то их можно применять для абсолютно разных целей. Например, авторы проекта Brave создали цифровой актив BAT — Basic Attention Token. Этот токен выдается пользователям браузера Brave за просмотр рекламы. Также BAT можно пожертвовать создателям контента.
Какие токены ERC-20 существуют
Как уже было сказано выше, помимо упомянутого BAT, есть больше 350 тыс. токенов стандарта ERC-20. Большинство из них, что закономерно, терпят крах после запуска и ничего не стоят. Основатель Ethereum Виталик Бутерин еще в 2017 году говорил так:
«Это общепризнанный факт: 90% стартапов провалятся. И еще один факт должен стать общепризнанным: 90% токенов ERC-20 на CoinMarketCap полностью обесценятся»
Слова Бутерина означают, что к относительному успеху приходят только около 10% токенов. Среди них есть BAT, UniSwap, Polygon (MATIC), DAI и многие другие.
Какие токены ERC-20 есть на Dzengi.com:
Кошелек ERC-20
Если вы решили купить токены ERC-20, особенно для игры вдолгую, вам понадобится завести для них холодный кошелек. Потому что хранить активы, которыми вы не собираетесь торговать в ближайшее время, на бирже может быть опрометчиво — часто площадки для трейдинга становятся жертвами хакеров.
Существует несколько кошельков, которые поддерживают токены стандарта ERC-20. В их числе, например, аппаратные хранилища от Ledger, Trezor и KeepKey. Также существуют десятки приложений кошельков: MyEtherWallet, imTokenWallet и прочие.
Более подробно о кошельках для криптовалют и токенов:
Как создать свой токен ERC-20
Сделать собственный цифровой актив на основе ERC-20 и попытаться войти в 10% криптостартапов, которые «смогли», проще, чем когда-либо. Есть много онлайн-инструментов, которые позволяют создать свой токен буквально за 10 минут. Все благодаря унифицированной форме, которую предлагает ERC-20.
Все токены, которые созданы по стандарту, имеют следующие обязательные характеристики, которые нужно задать:
Name. Это название токена, по которому его можно будет найти при создании смарт-контракта или работе в приложении в сети Ethereum.
Symbol. Это короткое название токена, его тикер. Этот параметр обеспечит совместимость токена со стандартом.
TotalSupply. Это параметр, который определяет эмиссию — сколько всего токенов может быть.
Balance0f. С помощью этой функции можно определить, сколько токенов будет привязано к конкретному адресу. Как правило, речь идет об адресе создателей токена.
Также стандарт ERC-20 описывает два метода передачи токенов между участниками сети. Функция Transfer отвечает за отправку активов инвестору, который вложился в проект перед ITO — первичным предложением токенов. TransferFrom же необходима для передачи токенов между участниками сети.
Для проверки возможности транзакций есть еще две функции — approve и allowance. Первая подтверждает перевод. Вторая же отвечает за проверку того, есть ли на адресе отправителя достаточно средств для транзакции.
Дополнительно создатель может определить такие параметры, как максимальное дробление токена. Иными словами, какую минимальную часть цифрового актива можно хранить и переводить.