Токен стандарта erc20 что такое
Само определение токена приобрело наиболее широкое распространение в результате проведения множества ICO проектов, когда требовалось закрепить определенные правовые обязательства в виде некоторого цифрового актива, выкупаемого инвесторами в процессе инвестирования в проект. Другими словами, инвесторы получали токены взамен вложенных инвестиций, что являлось аналогом акций в мире классических финансовых технологий.
У токенов существует и другое применение. Их используют как заменитель криптовалют. Например, Tether USDT торгуется на биржах, наряду с криптовалютами, но при этом по факту является токеном.
Технологически токены реализуются на базе некоторой блокчейн платформы, обеспечивающей возможность записи в распределенный реестр блоков балансов токенов и транзакций. В настоящее время основной платформой для создания токенов является Ethereum. Разработан стандарт ERC20, описывающий программный интерфейс и базовую функциональность токена, что позволяет:
В рамках стандарта ERC20 токен обладает следующими параметрами:
Базовый стандарт никак не ограничивает расширение функциональности токена, поэтому с его использованием можно строить различные модификации, отвечающие конкретным требованиям. Например, существуют токены (Security token), которые являются аналогом акций и на которые начисляются дивиденды. При этом операция их начисления происходит на блокчейне, т.е. владельцы токенов получают технологическую возможность получить часть дохода некоторой компании, а передача токенов сопровождается передачей такой возможности другому пользователю. Существуют токены (Utility token), функционально ориентированные на краудфандинговые проекты, где владельцы токенов претендуют на получение некоего товара или услуги в случае успешного завершения проекта, на которые они могут обменять свои токены. В общем, применение стандарта ERC20 позволяет строить алгоритмы финансового взаимодействия различной сложности и структуры.
На сегодняшний день количество существующих токенов стандарта ERC20 составляет около 180 тысяч и постоянно растет. Данный стандарт поддерживается все большим количеством криптовалютных кошельков, как программных, так и аппаратных (Metamask, Ledger Nano S, Trezor, Myether Wallet и т.д.). Кроме того, на фоне все более глубокой интеграции технологии Ethereum в веб, работа с токенами становится доступной на веб-сайтах через браузеры. Динамика роста количества токенов и технологические предпосылки к более глубокой интеграции в существующую IT инфраструктуру говорят о большом потенциале токенов как сущности.
С точки зрения законодательства ситуация с токенами является более туманной, чем с криптовалютами. Регулирование данной области в различных странах либо отсутствует вовсе, либо склоняется в сторону “запретить”. Такая ситуация складывается из-за различных факторов, к которым можно отнести:
На момент написания статьи законодательство РФ никак не регулирует работу с токенами, в нем отсутствует это понятие как таковое. Однако, в этом направлении активно ведется работа, и сейчас в Госдуме рассматривается законопроект «О цифровых финансовых активах». На сегодняшний день можно утверждать, что выпуск кем бы то ни было токена в правовом поле РФ не является противозаконным, но при этом использование его в отрегулированных законом областях также невозможно, поскольку это понятие находится вне юридической плоскости. Вы просто не сможете поставить токены на баланс организации или провести какую-либо банковскую операцию, связанную с ними. С другой стороны, они могут быть использованы для таких задач, как реализация бонусных программ, баллов, различных систем лояльности клиентов и в целом как инновация, которая отличает ваш бизнес от других и позволяет работать в масштабах мировой инфраструктуры.
Что такое токены ERC-20?
Что такое токены ERC-20?
Что означает аббревиатура ERC-20?
ERC (Ethereum Request for Comments) — это официальный протокол для внесения предложений по улучшению сети Ethereum; 20 – уникальный идентификационный номер предложения. Технические спецификации для токенов, выпускаемых на блокчейне Ethereum, были опубликованы в 2015 году. Токены, отвечающие этим спецификациям, известны как токены стандарта ERC-20 и фактически являются смарт-контрактами на блокчейне Ethereum. Несмотря на то, что токены ERC-20 функционируют в пределах фреймворка, установленного командой Ethereum, этот фреймворк достаточно широк, обеспечивая разработчикам большую гибкость при их создании.
Стандарт ERC-20 определяет набор правил, которые должны быть соблюдены для того, чтобы токен был принят и имел возможность взаимодействовать с другими токенами в сети. Сами токены представляют собой блокчейн-активы, которые могут иметь ценность, а также могут быть отправлены и получены как любая другая криптовалюта.
Чем была вызвана необходимость создания стандарта ERC-20?
Чем токены ERC-20 отличаются от традиционных криптовалют?
Отличие токенов ERC-20 от других известных криптовалют, например, биткоина или Litecoin, в том, что они привязаны к сети Ethereum, используют принятый внутри этой сети формат адресов и отправляются при помощи Ethereum-транзакций. Соответственно, транзакции с участием токенов ERC-20 можно прослеживать в обозревателе блоков.
На первый взгляд, такая транзакция может выглядеть пустой, поскольку в поле ‘Value’ указан ноль, однако количество отправленных токенов (в данном случае — OmiseGo) можно увидеть в отдельном поле.
Важно понимать, что токены ERC-20 не являются полностью независимыми – как было сказано выше, в их основе лежит блокчейн Ethereum, на распределенные вычислительные способности которого они и полагаются в своей работе.
Для чего нужны токены ERC-20?
Сценарии использования токенов ERC-20 – самые различные. Например, они могут выступать как акции проекта, сертификаты, подтверждающие владение активами, очки в программах лояльности или как криптовалюта. Также возможны варианты, при которых токены ERC-20 одновременно выполняют несколько таких ролей.
Среди наиболее известных токенов ERC-20 можно называть: 0x, Aragon, Augur, Aeternity, Aion, Binance Coin, BAT, Bancor, Civic, Decentraland, Dentacoin, DigixDAO, Dragon, District0x, EOS, FirstBlood, Gnosis, Golem, Iconomi, Kin, KuCoin, Kyber, Melonport, Matchpool, Numeraire, OmiseGo, Po.et, Raiden, RChain, Ripio, SingularDTV, Status, Storj, TAAS, TenX, TTron, VeChain, Veritaseum, Viberate, WeTrust, Wings и iExec RLC.
Каковы основные характеристики протокола ERC-20?
Стандарт ERC-20 предусматривает шесть обязательных и три опциональных (но рекомендуемых) параметра для любого смарт-контракта.
Обязательные параметры включают в себя функцию totalSupply, которая отвечает за общую эмиссию токенов, обеспечивая невозможность создания новых токенов по достижении максимального числа.
Функция balance0f определяет изначальное количество токенов, приписанных к определенному адресу. Обычно, это адрес, принадлежащий организаторам ICO.
Также стандарт описывает два метода перемещения токенов, необходимые для их распределения среди пользователей и возможности совершения транзакций. Так, функция transfer обеспечивает передачу токенов пользователю, который инвестировал в проект во время ICO; функция
transferFrom необходима для совершения транзакций между пользователями.
Кроме того, необходимы еще две функции для верификации двух предыдущих методов перемещения токенов. Функция approve служит для проверки того, что смарт-контракт, исходя из общей эмиссии, может осуществлять дистрибуцию токенов, в то время как функция allowance необходима для проверки того, на адресе имеется достаточный баланс для отправки токенов на другой адрес.
Среди опциональных параметров – определение максимального количества дробных цифр после запятой (для сравнения, биткоин имеет восемь таких цифр – 1.00000000 BTC), названия токена и его символа.
Набор этих параметров позволяет биржам и провайдерам кошельков создавать единую кодовую базу, взаимодействующую с любым смарт-контрактом ERC-20.
Есть ли риски при использовании токенов ERC-20?
Поскольку токены ERC-20 фактически являются смарт-контрактами, они, несмотря на всю свою эффективность, имеют определенные риски. Например, смарт-контракт не может быть изменен после того, как его инициировали организаторы ICO, также в нем могут оказаться баги и уязвимости, которые могут привести к потере средств.
История Ethereum знает немало подобных инцидентов — одним из наиболее известных примеров стал взлом The DAO в 2016 году. Для устранения его последствий и возврата средств в сети был проведен хардфорк, в результате которого новая цепь продолжила существование под названием Ethereum, а противники такого решения сохранили старую цепь, объявив о создании Ethereum Classic.
Какие другие проблемы могут возникнуть с токенами ERC-20?
Следует отметить, что протокол ERC-20 не всегда оказывается достаточным для целей, которые преследуются при создании токенов, и сам по себе не гарантирует, что токен будет полезным, ценным или функциональным.
Кроме того, одним из недостатков стандарта ERC-20 можно считать то, что он делает возможность создания токенов достаточно тривиальным делом на техническом уровне. Это позволяет многим проектам достаточно просто запустить ICO, что подтверждается и совокупным количеством токенов – по состоянию на 1 мая 2018 их существовало уже около 80 тысяч. Это ведет к обилию похожих друг на друга токенов, существенно затрудняя процесс их выбора инвесторами.
В чем суть токена по стандарту ERC-20 на блокчейне Ethereum
Для новичка понять концепцию монет Ethereum и токенов на Ethereum может быть трудно. Идея такова, что Ethereum не только имеет свою собственную валюту (Эфир, ETH), но также имеет другие токены, которые тоже могут работать как валюта. Прежде чем мы разберемся, что представляют собой все эти токены ECR20, важно вспомнить некоторые основные понятия.
Вся сеть Ethereum представляет собой гигантское количество узлов (нод, компьютеров), соединенных друг с другом. Фактически, вся сеть может быть представлена как единое целое, называемое виртуальной машиной Эфириум, или EVM (Ethereum Virtual Machine). Все транзакции, которые произошли и произойдут в сети, автоматически обновляются и записываются в открытой распределенной книге. В основе лежат смарт-контракты, без понимания которых будет трудно разобраться.
Ether
Каждый шаг в смарт-контракте — это транзакция или комплекс манипуляций, которые имеют свою цену, выраженную в «газе». Цена на газ оплачивается в ETH. Эфир — это валюта, с которой работает все в Эфириуме. Когда люди говорят об ETH и ETC, они фактически говорят о ценности Эфира в внутри их блокчейна.
Что такое токен на Ethereum
Основное различие между Ethereum и любой другой криптовалютой заключается в том, что это не просто валюта, это среда. Здесь каждый может воспользоваться технологией блокчейн для создания своих собственных проектов и dApps (децентрализованных приложений) с помощью смарт-контрактов.
Представьте, что Ethereum = Интернет, а все dApps — это веб-сайты, которые работают в нем. Эти приложения принадлежат не одному человеку, а людям, так как распределение токенов происходит обычно с помощью ICO. В принципе, вы покупаете определенные токены этого проекта в обмен на ваш ETH.
Токены обычно имеют 2 разновидности:
Зачем каждому проекту свой токен?
Почему бы нам просто не использовать Ether для оплаты каждой транзакции внутри этих приложений? Зачем нужна отдельная валюта для каждого проекта? Ответ на этот вопрос довольно прост: даже в реальной жизни мы часто используем определенную форму токена вместо наличных. Например, жетоны в парке развлечений, купоны на бесплатный обед, покупки внутри игры. Все предприятия тут — dApp, ваши деньги — ETH, а бонусы внутри — это токен.
Используя токены для выполнения определенных функций в смарт-контракте, вы делаете процесс более простым и понятным. Кроме того, токены также играют на общую ценность ETH.
Как создать свой токен
Самый простой способ создать токен — это зайти на Token Factory, которая имеет понятный интерфейс.
Если, вы хотите создать свои токены с нуля, вам обязательно нужно хорошо разбираться в Solidity (язык программирования в Ethereum).
Контракты для создания токена могут быть очень сложными, но вот что представляет собой базовая версия:
Создатели различных проектов на блокчейне Эфириум могут производить свои собственные жетоны.Это был полный кошмар для кошельков, бирж и других умных контрактов, которые собирались взаимодействовать с различными dApp и токенами. Для каждого отдельного приложения, у которого был свой собственный уникальный токен, пришлось бы полностью изобретать колесо каждый раз, чтобы сделать системы совместимыми.
Представьте, что вы повторно пишете и обновляете код каждый раз, когда нужно взаимодействовать с новым токеном. Чтобы обойти эту проблему, Виталик Бутерин, на DevCon 1 2015, представил стандарт для токенов (Initial Standards Token). Затем кошелек Mist принял эти стандарты и протестировал их, добавив свои требования. В итоге был придуман Ethereum Request for Comments 20, известный также как стандарт ERC-20 для токенов.
Стандарт ERC-20
Стандарт ERC20 — это в большинстве своем набор функций, которые разработчики должны использовать в своих токенах, чтобы сделать их совместимыми с ERC-20. Хотя это не является обязательным правилом, большинству разработчиков децентрализованных приложений рекомендуется следовать стандарту, чтобы облегчить взаимодействие токена со сторонними сервисами. Токены ERC-20 получили широкую поддержку, и большинство проектов на Эфириум, запускающих свое ICO, используют токены на основе стандарта ERC20.
Итак, что значит, когда токен совместим с ERC-20? Это 6 функций, которые могут быть распознаны и идентифицированы другими смарт-контрактами, что, в свою очередь, приводит к гладкому взаимодействию между ними. Четырех основных действия необходимо выполнять всем токенам ERC-20:
Новый стандарт ERC-223
Это предложение было представлено разработчиком, который решил решить проблемы с текущим стандартом ERC-20 для токенов. Ниже приведены основные особенности этого предлагаемого стандарта.
Недостатки и риски:
Больше гайдов, новостей и обзоров на нашем сайте и каналах:
FAQ: как работают ERC-20 токены и зачем они вообще нужны
Эфириум — техническая основа практически всего сегодняшнего крипторынка. После его изобретения чуть ли не каждый смог привнести в индустрию нечто новое благодаря упрощённости ERC-20 токенов. Но как на самом деле они устроены? Сегодня мы подготовили серию самых часто задаваемых вопросов об ERC-20.
Что такое ERC-20 токен?
Токены стандарта ERC-20 сделаны специально для платформы Ethereum.
Все они следуют стандартному списку функций, чтобы их могли передавать, хранить и обменивать на другие токены в экосистеме Эфириума. Разработчики Эфириума создали эти стандарты с тремя опциональными параметрами и шестью обязательными.
Запутались? Разберёмся в деле.
Что такое Эфириум вообще?
Эфириум — это децентрализованная компьютерная сеть с двумя базовыми функциями.
К этим функциям принадлежит сам блокчейн для записи транзакций и виртуальная машина для выполнения смарт-контрактов.
Благодаря этому Эфириум может поддерживать выполнение децентрализованных приложений (DApps). DApps построены на базе Эфириума и могут использовать ресурсы системы Эфира. Процесс не бесплатный, разработчики платят за использование ресурсов платформы монетами ETH, нативной валютой экосистемы.
В зависимости от предназначения с помощью DApps получится создавать ERC-20 токены, которые могут функционировать как валюты, акции компаний, очки программы лояльности или даже доказательство владения чем-либо.
А при чём здесь смарт-контракты?
Смарт-контракты используются для создания ERC-20 токенов.
Они также созданы для учёта транзакций токенов и записи балансов на кошельках. Смарт-контракты написаны на языке Solidity, который следует логике «если это, тогда то» (IF THIS THEN THAT, IFTTT).
Представьте себе вендинговую машину.
Что происходит после того, как смарт-контракт создаёт токен?
С этого момента в дело вступает ERC-20.
После создания токена его можно обменять, потратить или дать кому-нибудь ещё. ERC-20 — это универсальный язык экосистемы Эфириума, который как раз таки позволяет обменивать одни токены на другие.
Источник иллюстрации — Storify News
Представьте, что вы создали криптоказино. Здесь игроки должны использовать фишки для простоты расчётов между собой. Итак, заходит игрок, обменивает свои деньги на фишки и направляется к покерному столу.
Аналогия ясна, но как именно это работает?
Рассмотрим подробнее каждый из вышеупомянутых параметров токена в нашем криптоказино.
Разработчики должны безукоризненно следовать правилам.
Начнём с опциональных параметров:
Почему именно 2? Мы хотим, чтобы наши токены можно было разделить до такой степени, чтобы минимальная ставка игрока была не ниже 0,01 BLU. Мы могли бы оставить ноль, и тогда минимальная ставка составила бы 1 BLU, так как в таком случае разделить токены нельзя. Для ясности дела не будем углубляться в эти детали.
[totalSupply] идентифицирует общее количество созданных ERC-20 токенов.
Первая вещь, с которой нужно определиться — количество фишек. Скажем, на нашем покерном столе лежат 10 BLU на десять игроков.
[transfer] позволяет передать определённое количество токенов из их общего числа на кошелёк пользователя.
Перед началом игры каждый игрок должен получить свои BLU от дилера. Всем достаётся по одной фишке.
Функция [balanceOf] при вызове возвращает количество токенов на определённом адресе.
В первой раздаче пятеро из игроков взглянули на свои карты и решили пропустить этот раунд. Оставшиеся пять поставили по 0,5 BLU. Используя функцию [balanceOf], мы можем определить точное количество фишек на руках у каждого игрока.
Как я могу получить ERC-20 токены от других пользователей?
Функция [transferFrom] позволяет передавать монеты на другие адреса.
Хорошие новости! Наш игрок выиграл 2,5 BLU в первом раунде. Чтобы он смог получить свои фишки, мы воспользуемся функцией [transferFrom].
Можно ли подделать токен?
Не совсем, параметр [approve] проверяет каждую транзакцию относительно общего количества токенов.
Благодаря [approve] мы можем удостовериться, что ни один из посетителей не принёс с собой поддельные BLU.
Могу ли я как-нибудь соврать о количестве токенов на своём кошельке?
Перед самой транзакцией функция [allowance] проверяет баланс пользователя. Если на нём недостаточно средств, она отменяет перевод.
В нашем заведении не выдают кредиты. Если у одного игрока есть всего одна фишка, он не сможет поставить 2 BLU на кон в следующем раунде.
Какими преимуществами располагает ERC-20?
Он делает всё проще.
Без стандарта ERC-20 разработчики могли бы использовать собственные правила и терминологию в коде монет. К примеру, одни обозначали бы общее количество токенов функцией [totalAmount], другие — функцией [totalNumber].
К тому же биржам тоже пришлось бы учитывать особенности каждого отдельного проекта. Благодаря ERC-20 новые токены можно автоматически добавлять на биржу, перемещать между кошельками и так далее. Этот стандарт также упростил задачу создания новых монет, что сделало Эфириум самой популярной платформой для ICO в 2017 году.
А что насчёт проблем?
Стандарт ERC-20 не идеален.
В некоторых ситуациях токены могут быть уничтожены. Так происходит, когда их используют в качестве платёжного средства за смарт-контракты вместо Эфириума. Чтобы исправить проблему, комьюнити криптовалюты в данный момент работает над новым стандартом под названием ERC-223.
Источник иллюстрации — eCrypto
Сейчас он не совместим с ERC-20, поэтому разработчики пока могут использовать старый стандарт. Как только совместимость будет достигнута, большая часть проектов будет в состоянии мигрировать как раз на ERC-223.
В апреле 2018 года несколько бирж приостановили депозиты токенов на базе Эфириума из-за бага в функции batchOverflow. По словам экспертов, уязвимость была достаточно серьёзной и могла привести к созданию огромного количества токенов «из воздуха».
Есть ли реальные примеры использования ERC-20?
Их достаточно. Каждый токен на базе Эфириума создан по стандарту ERC-20.
По данным сервиса Etherscan, на данный момент создано более 139 тысяч самых разных токенов. Это число продолжает расти с каждым днём.
Среди самых известных проектов по стандарту ERC-20 создавался EOS, пятый по капитализации альткоин в крипторынке. До миграции на собственный блокчейн Tron (10 место) тоже работал по принципу ERC-20.
Кстати, вы тоже можете создать собственный токен ради изучения основных принципов работы Эфириума. Почерпнуть гениальную идею для стартапа получится в нашем чате. Возможно, именно вы станете очередным криптомиллиардером.
Стандарт ERC 20 — Ключевые особенности. Кошельки
Другими словами, чтобы работать с новым токеном на биржах и в кошельках, приходилось писать индивидуальный код. Поддержка постоянно растущего числа токенов отнимала слишком много времени и становилась проблематичной. В результате был разработан единый протокол для всех токенов, известный как ERC-20.
ERC означает Ethereum Request for Comment («запрос на комментарии в сообществе Ethereum»), а 20 — это произвольный номер, присвоенный предложению.
Стандарт — Это некоторый набор функций и требований, которым должны следовать и которые должны использовать разработчики, чтобы их продукт был совместим с использующими данный стандарт проектами.
Стандарт ERC20 прописывает требования к работе токенов, создаваемых на блокчейне криптовалюты Ethereum. Код ERC20 открыт, любой разработчик может получить исходные тексты на официальной странице проекта на GitHub и создать свои ERC20-совместимые монеты.
Задачей создания формализованного стандарта было упрощение операций между кошельками ETH, смарт-контрактами и биржами. Так, новой монете на ERC20 легко выйти на биржу, поскольку протокол работы с ней известен, и нет никаких препятствий для биржевого листинга.
Стандарт токенов ERC-20 имеет шесть обязательных параметров для каждого смарт-контракта и три дополнительных. Например, к дополнительным относится допустимое число знаков после запятой. Для сравнения, биткоин поддерживает восемь знаков после запятой, символ (обычно это 3−4-значный код) и имя.
Шесть обязательных параметров определяют количество и передачу токенов:
Эти шесть простых шагов позволили разработчикам кошельков и биржам создать единую базу кода, способную взаимодействовать с любым контрактом стандарта ERC-20.
Ethereum — Это не просто криптовалюта, но среда, экосистема. Каждый из ее пользователей вправе использовать блокчейн эфириума для создания собственных приложений и проектов на смарт-контрактах.
Существует два вида токенов:
Возникает вопрос — для чего нужны отдельные токены, не проще ли использовать привычные ETH для проведения операций?
Можно привести примеры из реальной жизни:
Например, метрополитен. Для прохода в метро нужно приобрести жетон. Такие же жетоны применяются, например, для пропуска граждан в парки развлечений, осуществления внутриигровых покупок, реализации купонных сервисов, и т. д.
Во время ICO каждый участник получает токены по согласованному курсу, посылая смарт-контракту криптовалюту и данные (прежде всего, электронный адрес).
Ethereum.org описывает механизм ICO следующим образом:
Помните, что эти токены не независимы. Они работают на блокчейне Ethereum и зависят от вычислительной мощности его сети.
Главное преимущество — это стандартизация токенов. Раньше на базе блокчейна Ethereum создавались проекты с уникальными токенами. Это создавало большую проблему во взаимодействии бирж и прочих платформ и приложений.
Приходилось создавать различные механизмы, чтобы обеспечить совместимость. Это делало процесс весьма сложным и трудоемким, поскольку необходимо создавать новые программные «прослойки» для взаимодействия со вновь созданными токенами. Токены стандарта ERC20 решили эту проблему.
Протокол ERC-20 не всегда достаточен для целей токена. Это лишь база для создания Ethereum-токенов, которая и не гарантирует их пользы, ценности или работоспособности.
Токен можно дополнять, сохраняя совместимость со стандартом ERC-20. Один из недостатков ERC-20 — то, что он делает развертывание токена довольно простым на техническом уровне. В результате многие команды, неспособные провести ICO самостоятельно, все же сделали это.
В результате это привело к обилию очень похожих токенов, усложнив процесс отбора для потенциальных инвесторов.
Другая проблема в том, что некоторые проекты реализуют базовые принципы стандарта весьма странным образом, что создает дополнительную путаницу при определении специфики работы их токенов. Например, иногда токены посылаются смарт-контрактам в другие ICO. Если функциональность контракта этого не предусматривает, токены теряются. К концу 2017 года таким образом было потеряно более 3 млн. долларов. Эту проблему разработчики предлагают решить при помощи нового стандарта ERC-223.
Хотя смарт-контракты весьма эффективны, им присущи определенные риски. Например, смарт-контракт невозможно изменить после запуска разработчиками ICO. Если контракт содержит ошибки или уязвимости, вы можете потерять свои деньги или токены (или все сразу).
Подобные неприятности часто случаются в криптовалютном мире. Самым примечательным был взлом DAO на 55 млн долларов. Чтобы с ним справиться, разработчики провели хардфорк сети Ethereum (так появился Ethereum Classic ).
Принцип работы смарт-контрактов по стандарту ERC20 довольно прост. Например, пользователю нужно перевести некоторую сумму в соответствующих стандарту токенах на другой счет. С точки зрения человека, инициируется передача, после чего электронные деньги уходят с одного кошелька и появляются на другом — как при банковском переводе. Технически же все выглядит совсем иначе:
То есть стороны сделки взаимодействуют не друг с другом напрямую, а со смарт-контрактом.
Это приводит к упрощению всех сетевых операций. Нет нужды в длительной сверке с базами данных, необходимо лишь проверить соответствие сделки условиям контракта. Такое упрощение сделало Ethereum технологию ERC20 весьма популярной, и сегодня многие альткоины соответствуют этому стандарту.
Для хранения совместимых с данным стандартом токенов, необходим поддерживающий их кошелек. Основных ERC20 совместимых кошельков несколько.
MyEtherWallet
Это онлайн-сервис, один из самых популярных. Примечательная его особенность — MyEtherWallet не хранит токены у себя на балансе. Средства находятся в блокчейне, а сервис лишь дает пользователю интерфейс взаимодействия с ними. Это дает дополнительную безопасность средствам владельца. Но есть и обратная сторона: если забыть кодовую фразу, ERC20 токены на счету будут утрачены.
Кошелек безопасен, прост и универсален: его можно использовать как для Ethereum, так и для ERC20-совместимых токенов.
MetaMask
«Легкий» онлайн кошелек. Он служит посредником между основным кошельком и сайтами, где пользователь совершает оплату криптовалютой.
MetaMask создан как браузерный плагин и может быть синхронизирован с аналогичным плагином на другом электронном устройстве.
Принцип работы сервиса: пользователь переводит требуемую сумму на кошелек и проводит оплату.
Trust Wallet
Мультивалютный мобильный кошелек, позволяющий одновременно работать с рядом цифровых активов. Кошелек поддерживает больше 50 популярных монет. Пользователи имеют возможность добавить любой токен из девяти популярных блокчейнов, а именно Ethereum, Callisto, GoChain, Ethereum Classic, POA Network, VeChain, Wanchain, TomoChain, Thunder Token и других.
Криптокошелек Trust Wallet является одновременно полноценным Web3 браузером, с помощью которого можно взаимодействовать с DApps — децентрализованными приложениями, созданными в сети Ethereum.
Parity
Этот кошелек был очень популярен благодаря удобству и легкости интерфейса. Но обнаруженная 2017 году уязвимость, приведшая к блокировке средств владельцев на почти 150 млн. долларов, отвернула от него аудиторию, и репутация кошелька в основном негативная.
ImToken
Это легкое мобильное приложение для платформ на IOs и Android, созданное в Китае. Кошелек удобен и поддерживает ERC20, что делает его отличным инструментом для участия в ICO. Список поддерживаемых токенов постоянно обновляется.
Кроме того, с помощью кошелька можно мониторить курсы монет на биржах, просматривать новости ICO и взаимодействовать с dApps. Пользователь имеет возможность связать определенное приложение с кошельком, упрощая проведение операций.
Mist
Это официальный кошелек от создателей Ethereum.
Он может использоваться как классический ERC20 и ETH-wallet, но приложение имеет и дополнительные возможности наподобие работы со смарт-контрактами.
Недостатком Mist является необходимость синхронизации с блокчейном, размеры которого очень велики. Если у вас не хватает памяти могут возникнуть проблемы.
Токен же без поддержки стандарта будет лишен этих преимуществ, что может создать проблемы для его продвижения и, как следствие, поддержка ICO станет убыточной для инвестора.
Кроме того, один ERC20-кошелек можно использовать для любого ICO, использующего рассматриваемый стандарт.
Токены ERC-20 находят применение во многих областях Например, они могут выступать в качестве акций проекта, сертификатов на владение активами, пунктов лояльности или чистых криптовалют. Кроме того, они могут одновременно выполнять несколько ролей.
Возникновение стандарта ERC-20 ускорило рост в пространстве ICO благодаря унификации функций, упрощающих разработку токенов. Протокол также усилил синергию между ICO-стартапами, биржами и сервисами кошельков. Скорее всего, в дальнейшем протокол ERC-20 будет расширен и дополнен функциями для борьбы с основными проблемами и уязвимостями токенов.