Логотип сайта FinSvin.com ИнформацияBitcoinEthereumBinanceАльткоиныМайнингDEXКраныКурсыПрогнозыТерминологияБлокчейн игрыБиржиКошельки

Что такое ERC-20

ERC-20 — это универсальный стандарт для создания токенов на блокчейне Ethereum. До его появления существовали сотни токенов с разными смарт-контрактами и условиями. Разработчикам кошельков и других приложений приходилось с нуля писать код для поддержки той или иной монеты. Это тормозило развитие новых криптовалют и экосистемы.

Для решения проблемы сообществом пользователей был согласован новый стандарт Ethereum Request for Comments с порядковым номером 20. ERC-20 открыт на экране планшета с монеткой Etereum.Согласно ему все новые монеты должны разрабатываться с 7 обязательными функциями смарт-контракта.

  1. Максимальная эмиссия (total supply). Когда лимит будет достигнут, выпуск коинов прекратится автоматически.
  2. Количество цифр после запятой (decimals). Чем больше, тем сильнее будет дробиться монета.
  3. Баланс держателей коинов (balance of).
  4. Перечисление токенов пользователю из общего количества (transfer). Например, при первичном размещении монет (ICO, IDO).
  5. Перевод токенов от одного пользователя другому (transferFROM). Обычные транзакции.
  6. Проверка, может ли смарт-контракт выдать требуемое количество монет пользователю (aprove).
  7. Проверка, есть ли на кошельке пользователя достаточное количество токенов для перевода (allowance).

Также должны быть загружены название и символ токена. При работе со стандартом ERC-20 кошелькам достаточно написать один код для поддержки всех монет этого формата. Если говорят, что коин работает в ERC20, это значит, что он:

  • функционирует в блокчейне эфириума;
  • поддерживает смарт-контракты, созданные на базе виртуальной машины Ethereum;
  • имеет в своем smart контракте 7 обязательных функций, указанных выше.

Другие стандарты ERC-типа

Так как блокчейн Ethereum имеет открытый код, то разработать новый стандарт может любой пользователь. Если он решает важную проблему/задачу, то станет официальным.

  • ERC-721. Первый стандарт, который начал использоваться для поддержки NFT (невзаимозаменяемых токенов). Известен по игре Crypto Kitties.
  • ERC-1155. Обновленная версия 721 стандарта. Имеет расширенный набор возможностей, в том числе добавляет статус частично заменяемого актива.
  • ERC-998. Применяется для составления одного невзаимозаменяемого токена из нескольких других.
  • ERC-875. Нужен для передачи двух и более токенов за раз. Помогает экономить на комиссии майнеров.
  • ERC-777. Апгрейд ERC-20. Во время обмена использует один, а не два перевода. Автоматически блокирует переводы в несовместимые сети и контракты. Ускоренные транзакции. Делегирование переводов другим адресам (например, коллега отправляет деньги с вашего кошелька).
  • ERC-223. Еще одно улучшение “двадцатки”. Блокирует отправку в неподходящие смарт-контракты.
  • ERC-865. Решает сложности с настройкой газа, т.к. для оплаты комиссии используется сам токен, а не сложно вычисляемое наименование.
  • ERC-1155. Игровой вариант. Создание нескольких монет внутри одного контракта (возможно совмещение взаимозаменяемых и NFT). Пакетные транзакции и атомарные обмены.

Представлена лишь небольшая часть ERC-стандартов. По сути, они все делятся на два типа:

  1. решающие проблемы ERC-20;
  2. применяющиеся в узкоспециализированной нише.

Кошельки для работы c ERC-20

В топ-5 вошли следующие кошельки ERC-20 wallets.

  1. Atomic wallet. Мультиплатформенный децентрализованный кошелек с поддержкой 300 валют. Подходит для стейкинга 17 монет. Встроенный атомарный (мгновенный) обменник с кешбеком. Есть десктопная и мобильная версии. Быстрая техподдержка. Есть собственный нативный токен Atomic Wallet Token, стейкинг которого дает преимущества владельцу.
  2. Metamask. Криптокошелек, дающий доступ ко всем приложениям децентрализованных финансов (биржам, агрегаторам ликвидности, фермам, NFT-площадкам). Metamask поддерживает ERC-20.Подключение к любым dApps за несколько секунд. Существует в виде браузерного приложения для Windows, iOS, а также мобильного приложения (не рекомендуется устанавливать на телефон из-за большого количества недоработок). По умолчанию выставлена сеть Ethereum. Можно добавить Binance Smart Chain, Avalanche network, Huobi Eco Chain и переключаться между ними одним кликом. Есть русский язык.
  3. Trust Wallet. Мобильный кошелек с официальной поддержкой биржи Binance. Trust Wallet также позволяет работать в сети Ethereum.В него интегрирована децентрализованная площадка Binance DEX. Поддерживает работу с приложениями DeFi-сектора, стейкинг некоторых монет. Совместим со стандартами ERC223, ERC20, BEP20, BEP2. Нативный коин - TWT (Trust Wallet Token). Есть встроенный WEB3 браузер для работы с dApps. Полная анонимность, все ключи хранятся на мобильниках/планшетах пользователей.
  4. MyEtherWallet. Web-кошелек для монет на блокчейне Ethereum. Популярен из-за простоты использования, отсутствия необходимости устанавливать программу или расширение. Подойдет для новичков, которые боятся перепутать сеть, заблудиться в сложном интерфейсе профессиональных кошельков. Поддерживает свопы, DeFi, dApps, стейблокины, NFT. Приватный ключ, seed-фраза хранятся на технике пользователя и не передаются в сеть. Совместим с аппаратными кошельками Ledger, Trezor.
  5. Trezor. Физический кошелек для холодного хранения. Пока он оффлайн, с него невозможно украсть деньги. Аппаратный кошелек Trezor также поддерживает ERC-20.Позволяет проводить безопасные транзакции даже со взломанного хакерами, зараженного компьютера. Поддерживает 1.5 тысячи криптовалют. Есть десктопная и веб-версия. Совместим с большинством горячих кошельков, типа Metamask, MyEtherWallet и др.

Работа с Etherscan

Etherscan — это блокчейн обозреватель. Здесь можно узнать следующую информацию.

  • Общие данные по сети (цена ETH, рыночная капитализация, количество транзакций, средняя цена газа, сложность майнинга, хешрейт).
  • Данные по последним 10 блокам и транзакциям. Для того чтобы увидеть все, а не только последние, нужно кликнуть View All.
  • В разделе Blockchain также предоставлены данные по зависшим, внутренним транзакциям, форк-блокам, топ-аккаунтам.
  • Топ токенов ERC-20, ERC-721 и все их трансферы (верхнее меню Tokens).
  • Дополнительные топы и чарты, статистика, сведения по dApps, доходному фермерству, airdrops.

Окно главной страницы Etherscan.Самый главный элемент интерфейса - окно поиска. С его помощью можно узнать:

  • подробности конкретной транзакции, блока;
  • все данные по токену;
  • сколько денег на адресе, когда, куда и откуда совершались все переводы.

Для этого достаточно ввести адрес/хэш транзакции/номер блока/тикер токена, и нажать на значок лупы. Все доступные данные будут моментально выведены на экран.

Топ-10 проектов, работающих по стандарту ERC-20

В список вошли как токены с крупнейшей капитализацией, так и отдельные площадки и сервисы, их поддерживающие.

  1. Tether. Стейблкоин, привязанный к американскому доллару. Как заявляют основатели, 20% стоимости обеспечены реальными долларами на специальных банковских счетах. Рыночная капитализация в 2021г - $62,218,831,332. Доступен в стандартах ERC-20 и TRC-20, при этом 68% от общей эмиссии находятся на блокчейне Эфириума. Активно используется китайцами для вывода капитала из страны в обход новых законов.
  2. Uniswap. Одна из первых децентрализованных бирж, работающих по принципу автоматического маркет-мейкера. Пользователям предлагаются быстрые обмены, заработок на предоставлении ликвидности. Токен управления UNI имеет капитализацию $15,608,494,945 и циркуляцию в 587,402,279.84 UNI.
  3. Chainlink (Link). Базовая монета одноименного блокчейна, предлагающего разнообразные программы-оракулы для DeFi-сектора. Связывает криптовалютные смарт-контракты, API, внешние потоки данных и обычные банковские переводы. Рыночная капитализация - $10,287,380,670. Циркулирующее предложение - 444,509,553 Link.
  4. MakerDAO. Площадка smart контрактов на базе сети Ethereum. DAI - децентрализованный стейблкоин, который выпускает под залог других криптовалют. Капитализация - $67,503,202. Циркулирующее предложение - 36,839,435.85 DAO.
  5. USD Coin. Прямой конкурент Tether. Также привязан к доллару в соотношении 1 к 1. 100% токенов имеют обеспечение фиатными долларами на банковских счетах проекта. Соответствует всем американским законам. Предлагает полную прозрачность, в отличие от USDT. VISA разрешила своим клиентам использовать этот стейблкоин в транзакциях. Капитализация - $27,682,843,639, в обращении - 27,693,226,569 coin.
  6. AAVE. Кредитная платформа с открытым исходным кодом и децентрализованной ликвидностью. Одна из первых внедрила срочное кредитование. Входит в топ-5 лучших протоколов DeFi. Коин AAVE приносит держателям процент от ежедневного дохода площадки, позволяет участвовать в управлении биржей. Капитализация по данным Coinmarketcup $4,582,662,458, в свободном обращении - 12,937,402.82 AAVE.
  7. UNUS SED LEO. Служебная криптовалюта системы iFinex. Чем больше LEO на счету пользователя Bifinex, тем большую скидку на комиссии он получит. Компания ежемесячно выкупает и сжигает LEO на сумму в 27% от дохода. В сети Эфириума изначально было размещено 64% эмиссии. Рыночная капитализация - $2,834,531,956, в обращении 953,954,130.00 LEO.
  8. Compound. Децентрализованная кредитная платформа. Пользователи могут брать займы, зарабатывать на предоставлении ликвидности. Площадкой управляет сообщество методом голосования, для участия в котором необходим о держать токен управления COMP. Рыночная стоимость существующих монет - $2,521,773,289, в обращении находится 5,454,168.89 COMP.
  9. Huobi Token. Нативный коин одной из крупнейших мировых криптовалютных бирж Huobi Pro. Используется в программе лояльности площадки и для голосования на dex-версии платформы. Капитализация - 2 017 344 139 $, в обращении - 167,86 млн штук.
  10. Ino Coin (INO). Глобальная платформа для финансирования и развития перспективный блокчейн стартапов с техническим токенов INO. Общая рыночная стоимость - $1,133,515,166, в обращении - 180,003,180.00 INO.

Преимущества и недостатки

Плюсы стандарта ERC-20 таковы.

  • Универсальность. Даже недавно созданные токены можно сразу выставлять на биржу, т.к. они по умолчанию соответствуют всем требованиям.
  • Ликвидность. Чем больше проекты блокчейна Эфириум взаимодействуют друг с другом, тем больше новых стартапов, пользователей и денег появляется в сети. Uniswap упростила конвертацию токенов ERC20, что ускорило все интеграционные процессы.
  • Повышение безопасности. Все транзакции по правилам стандарта проходят предварительную проверку. Данные об общей эмиссии помогают избавляться от дубликатов (скам-токенов).
  • Четкий алгоритм разработки. Создателям новых проектов не нужно выдумывать все с нуля. Достаточно следовать стандартам, чтобы получить работоспособный результат.
  • Гибкие возможности настройки. При необходимости разработчики могут добавить такие опции как заморозка и разморозка актива, автоматическое пополнение газа. Возможна корректировка основного кода для изменения характеристик циркулирующих монет.

Минусы следующие.

  • Катастрофически высокая комиссия за транзакции. В моменты пиковой нагрузки сети доходит до 70$ и выше.
  • Низкий порог входа для создателей токенов. Аналитики считают, что из-за этого многие люди стали создавать монеты просто так, без конкретной цели. Это приведет к тому, что будут появляться скам-проекты, по типу ICO 5-летней давности.
  • Медленная обработка транзакций. Из-за регулярных перегрузок даже переводы с хорошим газом могут задерживаться на непозволительно долгий срок.
  • Для оплаты любых переводов и операций пользователь должен иметь на счету ETH. “Газ”, которым оплачиваются транзакции рассчитывается в Gwei, дробных долях Эфира. Нет в кошельке Эфира - нет транзакций.

Как создать ERC-20-токен самостоятельно

Всю необходимую информацию по созданию и настройке можно найти в документации для разработчиков. Ссылка - https://ethereum.org/ru/developers/docs/standards/tokens/erc-20/ Там же находятся учебники для начинающих программистов смарт-контрактов, так называемые “песочницы для кода” и интерактивные игровые руководства. Но даже далекий от программирования пользователь может запустить свой токен.

Порядок действий следующий.

  1. Выбрать утилиту-редактор для разработки smart-контракта. Например, Remix.
  2. Скачать исходный код с сайта Etherscan (раздел Verified Contracts) или с GitHub.
  3. Выделить код, скопировать и вставить его в Remix.Загрузка кода в редактор React. Если исходник в формате .sol, то загрузить через Open file.
  4. Вписать все необходимые значения и характеристики (все 7 указаны в начале статьи).Код для прописывания параметров ERC-20 токенов.
  5. Скомпилировать код клавишами Ctrl-S либо третьей сверху кнопкой в левом меню.
  6. Развернуть контракт. В разделе Deploy указать цену и лимит газа, запустить процесс.
  7. Если все в порядке, то высветится зеленая галочка. Готово.Завершение процесса создания токена. Можно начинать отправлять монеты друзьям и подбирать себе новую модель Ferrari в салоне.

Основные конкуренты и аналоги

  1. BEP20. Стандарт токенов в сети Binance Smart Chain, поддерживающей смарт-контракты. Выгодно отличается от блокчейна Ethereum быстрыми транзакциями с низкой комиссией. Имеет широкую экосистему, включающую DeFi-проекты с миллиардными оборотами в долларах. 70% новых пользователей dApps выбирают BSC с токенами BEP20 и доступными предложениями фарминга, вместо безумно дорогих сервисов на Ethereum.
  2. TRC20. Проект Tron изначально был запущен в сети Эфириума, но позже переехал на собственный блокчейн. Во время ICO для новой dApps-платфомы было собрано $70 млн. Смарт-контракты и коины формата TRC20, созданные в Tron, полностью совместимы с Ethereum. Tron обладает большей масштабируемостью и низкими комиссиями за счет алгоритма консенсуса dPoS. Ожидается, что сеть станет лидером индустрии децентрализованных игровых приложений.
  3. Cardano. Блокчейн на языке Haskell с повышенной отказоустойчивостью. Разрабатывается как наиболее децентрализованная платформа smart-контрактов с самым прогрессивным функционалом среди существующих. Оборот сети чаще всего больше, чем у Ethereum. Завершается настройка моста для миграции ERC20-токенов в Cardano, что в будущем может стать частью поглощения, оттока пользователей.

Перевод токенов ERC-20 в другие сети

Для миграции используются специальные смарт-контракты, называемые мостами (bridge). Пользователи отправляют в контракт монеты, указывают свой кошелек в альтернативной сети, подтверждают операцию и получают на счет обернутые токены (wrapped). По своим экономическим свойствам это 100% идентичный аналог исходной монеты. В любой момент пользователь может сделать обратный обмен упакованной валюты на базовую.

Самая близкая аналогия - токены пула ликвидности, которые выдаются после вклада и позволяют участвовать в других экономических активностях на площадке.

Надежные сервисы-мосты различных сетей:

  • burgerswap.org/transit
  • openbisea.io/ethereum-binancesmartchainbridge
  • ethereum.bridgetonear.org
  • tokenbridge.rsk.co
  • bridge.tronpad.network
  • tonbridge.io

Перспективы стандарта

Несмотря на все свои недостатки ERC-20 остается одним из наиболее распространенных стандартов, который используют в стартапах. По мнению экспертов, даже несмотря на постоянные разработки более эффективных моделей, в ближайшие годы “двадцатка” никуда не денется. Он также активно продвигается материнским блокчейном, т.к. распространение других стандартов отрицательно повлияет на масштабируемость, с которой и так много проблем.

Ежегодно объявляется о рождении нового “убийцы Эфириума”, но в реальности ни у одного из проектов не получилось полностью захватить лидерство. BEP20 и BSC смогли навязать конкуренцию в сфере DeFi, но полностью занять первую строчку помешает тотальная централизация сети. Другие же яркие конкуренты, типа Tron и Cardano только недавно набрали боевую форму и готовятся по-настоящему выйти на ринг.

Отзывы и обсуждения

Автор обзора

Владимир Ким

Владимир Ким

Криптотрейдер с 2017 года, самозанятый.

ТОП криптобирж

Название
Рейтинг

94

91

89

87

84

84

83

С этим читают