Войти

Токены ERC-20: что это?

erc-20

Стандарт токена ERC-20 используется для смарт-контрактов и базируется на блокчейне «Эфириум». Это совокупность правил, которым необходимо следовать при создании контракта, ответственного за характеристики и эмиссию нового пользовательского токена.

Особенности ERC-20

Данный стандарт существенно облегчил процедуру разработки новых криптовалют. Различные токены ERC20 передаются и хранятся в сети Эфириума по определённому адресу. Наличие у разработчиков возможности эмитировать активы без обособленного blockchain кардинально изменило историю криптовалют.

О чем говорит сокращение ERC-20?

ERC (Ethereum Request for Comments) — наименование протокола для представления предложений по усовершенствованию работы сети Ethereum, который является официальным. “20” – это номер последовательности предложения.

Каким образом и в какое время появился ERC-20?

Впервые предложение о создании унифицированного стандарта для токенов пользователей было обнародовано осенью 2015 г. Он был написан разработчиком Ethereum В. Бутериным и F. Vogelsteller.

ERC20 – это руководство для создания взаимозаменяемых токенов – одинаковых, которые могут быть обменены между собой.

Хотя токены ERC20 действуют в рамках фреймворка, заданного соответствующей командой «Эфириум», он имеет достаточно широкие рамки, чтобы предоставить производителям гибкость при разработке.

Зачем нужен ERC-20?

Bitcoin послужил примером для других проектов в сфере криптовалют. Для того, чтобы сделать цифровую валюту публичной, необходимо сперва создать блокчейн, который будет отдельным.

Ethereum нарушил это правило. Smart-контракты позволяют каждому разработчику обнародовать собственный токен, а также дополнить его полезными функциями как часть собственного приложения.

Тем не менее до возникновения ERC-20 была проблема совместимости между разными токенами, поскольку каждый имел свой собственный смарт-контракт. Чтобы кошелек с биржей могли осуществлять поддержку токена, создателям приходилось писать каждый раз новый код.

В результате поддержка все большего количества токенов создавала проблемы, а также отнимала довольно много времени. Чтобы решить этот момент, понадобилось использовать стандартный протокол непосредственно по всем токенам.

ERC20 существенно облегчил и в то же время стандартизировал выпуск токенов в пределах одной сети. Данный стандарт и смарт-контракты превратились в стандартный метод разработки приложений на базе blockchain. Таким образом, «Эфириум» стал самой первой платформой.

У каких именно токенов стандарт ERC-20?

Данный стандарт особенно широко известен в децентрализованных финансах, DeFi, а также в смежных областях. Также ERC-20 применяется для управляющих токенов в наиболее распространённых в мире проектах криптовалют. Приведем лишь несколько примеров:

  • GRT.
  • UNI.
  • LINK.
  • BAT.
  • ENJ.
  • AXS.
  • COMP.
  • MKR.
  • USDT.
  • OMG.
  • YFI.
  • 1INCH.
  • AAVE.
  • APE.

Где можно хранить токены ERC-20?

Распространёнными кошельками для ERC20 считаются: Trust Wallet, Metamask и другие подобные. Некоторые отображают в интерфейсе лишь ETH баланс, однако могут храниться и на адресе. В этом случае достаточно вывести токен на кошелек, который полностью поддерживает нужный актив.

Где можно смотреть детали транзакции ERC-20?

Детали переводов с различными токенами рекомендуется смотреть в обозревателе блокчейнов «Эфириум», к примеру, в Etherscan. В отдельном разделе содержится информация для всех активов в рамках данного стандарта. Страница показывает количество держателей, порядок распределения различных токенов на каждый адрес и ссылку для актива на смарт-контракт.

Параметры протокола ERC-20

Стандарт предусматривает 6 необходимых и 3 наиболее рекомендуемых параметров для каждого смарт-контракта.

Параметры, которые являются неотъемлемыми:

  • totalSupply — функция, отвечающая за унифицированный выпуск токенов, а также обеспечивающая невозможность формирования новейших токенов по достижении наибольшего количества.
  • balance0f устанавливает первоначальное число токенов, которые приписаны к тому или иному адресу. Чаще всего данный адрес принадлежит эмитенту.

Стандарт определяет 2 метода передачи токенов: Transfer — используется для передачи токена пользователю, а TransferFrom — функция, которая используется для переводов актива.

Другие 2 функции необходимы для подтверждения 2-х предшествующих методов передачи токенов:

  • approve — разработан, чтобы проверить, что смарт-контракты, основанные на общих задачах, могут выполнять дистрибуцию токенов;
  • allowance — используется в целях проверки баланса, предназначенного для того, чтобы отправлять токены на иной адрес.

Дополнительные параметры также могут быть определены для наименования токена, тикера и наибольшего числа знаков после запятой (к примеру, для bitcoin есть 8 таких знаков, как 1.00000000 BTC). С этими простыми параметрами можно поддерживать кодовую базу — она взаимодействует с каждым смарт-контрактом ERC-20.

Какие существуют риски применения ERC-20 токенов?

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

Одним из самых распространенных подобных случаев является взлом инвестпроекта под названием DAO, когда у инвесторов украли 50 миллионов долларов США в криптовалютах, и проблему пришлось решать с помощью хардфорка Эфириума.

Изредка мошенники пользуются этим стандартом, специально вставляя подобные параметры в код смарт-контракта собственного токена, который затем используют для кражи средств у держателей или для осуществления схемы pump & dump.

Ответы на часто задаваемые вопросы

Что представляет собой крипто-кошелек для ERC-20? Это программа, используемая в разных целях, дляхранения и перевода криптовалют. В этой программе можно выполнять действия с токенами соответствующего стандарта ERC-20. Чаще всего это крипто-кошелек с функцией поддержки «Эфириум».

ERC-20 и BEP-20 — есть ли разница между ними? BEP-20 — это распространенный стандарт для blockchain Binance SmartChain, в то время как ERC-20 могут получить лишь криптовалюты «Эфириум» сети.

Какая разница между ERC20 и TRC20? ERC-20 — стандарт предназначен именно для тех токенов, которые выпускаются в блоке Ethereum. Что касается TRC20, это криптовалюты, их создают в блокчейне Трон. Наиболее распространённый токен TRC20 — стейблкоин USDT, выпускаемый также и в иных блокчейнах.

Как расшифровать ERC? ERC – это сокращение от «Ethereum Request for Comments» стандарта, предназначенного для обновления кода в рамках протокола Эфириума. У любого обновления имеется собственный номер последовательности. Модификация ERC-20 была принята в 2017 г. и ввела нынешний популярный стандарт непосредственно для токенов в пределах сети «Эфириум».