Метамаск известен всем как расширение для браузера Chrome, с помощью которого легко отправлять транзакции в сети Ethereum, устанавливая Gas limit и Gas price в любых объемах на свое усмотрение. Он также известен как кошелек Metamask, плагин и т. д., поддерживающий стандарт ERC20. Это значит, что отправлять и принимать вы можете не только эфир, но еще и токены смарт-контрактов Ethereum (например, Ins, Bankex, WePower, Republic Protocol).
О том, как установить, как пользоваться и как отправлять/принимать транзакции с помощью Метамаска мы расскажем в нашей статье.
Установка расширения Metamask
Установить Метамаск можно для браузеров:
- Chrome;
- Firefox;
- Opera;
- Brave.
Для Яндекс-браузера официальных расширений, к сожалению, пока нет.
Краткая инструкция по установке:
- Chrome: Chrome web store → Поиск: Metamask → Install.
- Firefox: Firefox Add-ons → Поиск: Metamask → Add to Firefox.
- Opera: Opera add-ons → Поиск: Metamask → Add to Opera.
- Brave: Extension → enable Metamask.
Лучшие доступные кошельки ERC20
Ниже представлен список удобных кошельков, которые без проблем позволяют Вам хранить монеты ERC20.
Это как аппаратные кошельки, так и мобильные, веб кошельки и другие.
Atomic Wallet
Если на первом месте для Вас стоят простота и надежность – то мультивалютный кошелек Atomic Wallet будет идеальным инструментом для хранения монет ERC-20.
Во-первых, кошелек дает возможность создания сложного пароля, а во-вторых (что самое главное), генерируемая SEED фраза хранится только на Вашем компьютере, что означает, что только Вы управляете своими деньгами!
Atomic Wallet предназначен для того, чтобы быть достаточно простым для использования любым пользователем, даже без какого-либо технического опыта.
Atomic Wallet позволяет надежно хранить десятки монет ERC-20, к примеру, такие как:
- Ethereum
- Tether (USDT)
- Ethereum Classic
- Ontology
- Tezos
- Lisk
- Maker
И многие другие монеты, с которыми Вы можете ознакомиться на официальном сайте кошелька.
Хранение токенов ERC-20 на Atomic Wallet
Для того, чтобы хранить нужную Вам монету (монеты) ERC-20, скачайте кошелек Atomic Wallet с официального сайта под нужную Вам операционную систему:
- Windows
- Linux
- Mac
Запустите установку кошелька. После того, как кошелек запустится нажмите на кнопку «New Wallet».
Далее, на следующей странице придумайте и впишите надежный пароль. Желательно использовать несуществующие слова, к примеру:
«TGhdwui12554PPGMqfhz12»
Теперь для доступа и восстановления своего кошелька необходимо сделать следующее:
«Пожалуйста, запишите резервную фразу из 12 слов и храните копию в надежном месте. Это позволит Вам восстановить свой кошелек в любое время»
Обязательно запишите SEED фразу на бумажный носитель!
После того, как Вы переписали seed фразу, нажмите на кнопку «Open Wallet».
На этом все, Ваш кошелек готов к использованию!
Теперь в открывшемся кошельке, в левом верхнем углу, в поле «Search…» начните вводить название нужной Вам криптовалюты. К примеру, впишите ETC, если Вы хотите хранить монеты Ethereum Classic, или в общем списке монет, найдите те, которые Вам нужны.
Обратите внимание, что напротив каждой монеты пишется следующая информация:
- Количество ETC (в случае примера ERC-20 монеты), которое хранится на кошельке
- Значение в Долларах (Всего Вашего ETC, или другой монеты)
- Цена монеты (в нашем случае цена ETC)
- Рост или падение криптовалюты в процентном соотношении
Для того, чтобы создать новый кошелек – нажмите на название монеты. В открывшемся окне нажмите на кнопку «Receive». Откроется новая страница, на которой будет отображен Ваш кошелек!
Скопируйте его, чтобы переместить Ваши ETC (или другие ERC-20 монеты) монеты на кошелек Atomic Wallet.
На этом все, Вы создали кошелек для монеты ERC-20 и теперь можете надежно хранить тут монеты
Обратите внимание, что Atomic Wallet – это не только надежный кошелек, но и то место, где Вы можете заработать. Вы можете положить в стейкинг следующие монеты (чтобы заработать на них):
- COSMOS
- Tezos
- Ontology
- Tron
- Komodo
- Neo
И другие монеты, со всем списком стейкинг монет, Вы можете ознакомиться на официальном сайте кошелька!
Ledger Nano S [Аппаратный кошелек]
Мы много говорили о Ledger Nano S на нашем сайте, говорили о его плюсах и минусах. Повторимся, этот кошелек очень удобен, так как прост в использовании.
Он претендует на то, чтобы быть офлайновым кошельком, поскольку он использует браузер компьютера для генерации необходимых данных, и на серверах Ledger Nano S ничего не сохраняется. Кроме того, Вы получаете контроль приватного ключа, поэтому Вам не нужно доверять третьим сторонам для обеспечения безопасности Ваших средств.
У кошелька есть активная команда разработчиков. Он имеет следующие степени защиты:
Встроенная функция безопасности – PIN код
Seed ключи
Парольные фразы
Кроме того, он поддерживает более 20 криптовалют в одном устройстве и постоянно разрабатывается для обеспечения безопасности еще нескольких валют.
То есть по факту, Вы получаете флешку-сейф, в которой можете без проблем хранить криптовалюты и в любой момент быстро и удобно перекинуть их на биржу или кошелек.
Вы можете использовать любой токен ERC20 на Ledger Nano S. Это также самый дешевый мультивалютный аппаратный кошелек за 65$.
Плюсы: удобный экран, устройство защищено металлической поворотной крышкой, мультивалютный, сторонние приложения могут запускаться с этого устройства, поддержка U2F, при восстановлении кошелька весь процесс можно выполнить с устройства, даже не подключая его к компьютеру, довольно недорогой (~ 65 долларов США)
Минусы: не очень передовое программное обеспечение кошелька (без маркировки транзакций), нет возможности создавать скрытые аккаунты, нет менеджера паролей.
Купить Ledger Nano S Вы можете в официальном магазине.
Ledger Nano X
Ledger Nano X обладает исключительными функциями и считается более обновленным, чем Ledger Nano S. Например, он подключается к мобильному приложению Ledger Live через Bluetooth.
Кошелек Ledger — это, по сути, один из лучших аппаратных кошельков. Он предназначен для хранения криптовалют с огромными функциями безопасности.
По факту этот тоже Ledger Nano S, но с большим количеством устанавливаемых криптовалют и с функцией Bluetooth, но стоит модель X в 2 раза дороже чем модель S.
Купить кошелек на официальном сайте.
Trezor [Аппаратный кошелек] Модель: One и T
Кошелек Trezor является одним из старейших аппаратных кошельков в криптосфере, и неудивительно, что он поддерживает все токены ERC20.
Как и в Ledger, Trezor также поставляется с экраном OLED, для удобства пользования.
Недавно на нашем YouTube канале мы опубликовали видео: первые впечатления от использования аппаратного кошелька Trezor.
подписывайтесь
Он имеет следующие функции безопасности:
- Защита с помощью PIN-кода
- Парольная фраза
Кроме того, команда разработчиков Trezor очень активна и уважаема в сообществе.
Trezor, безусловно, еще один аппаратный кошелек, который вы можете использовать для любого типа токена ERC20. Вот официальное руководство по использованию токенов ERC20 на устройстве Trezor.
Trezor доступен в 3 цветах — белом, сером и черном.
Плюсы: надежная безопасность и конфиденциальность, функция холодного хранения, простой в использовании веб-интерфейс, встроенный экран, программное обеспечение с открытым исходным кодом, очень прост и легок для начинающих.
Минусы: стоит 99 Евро (без скидки), должно быть устройство с доступом в Интернет для отправки токенов ERC20.
Вы можете купить Trezor по нашей партнерской программе со скидкой всего за 69 Евро по ссылке: https://shop.trezor.io/product/trezor-one-white
Также мы советуем Вам посмотреть настройку кошелька Trezor с нашего YouTube канала, что бы понять на сколько он прост и удобен в использовании:
подписывайтесь
Отличие Модели One от T?
Прежде всего отличие в том, что более дешевая модель (One) имеет чуть меньше кошельков, чем более дорогая модель T:
Второе отличие — цена. Модель One стоит примерно в 2 раза дешевле модели T.
Третье отличие — модель T может подключаться через bluetooth.
MyEtherWallet [Веб-кошелек]
MyEtherWallet – это один из самых распространенных кошельков, когда дело доходит до управления токенами ERC20.
Хранение токенов ERC20 на MyEtherWallet не вызывает у пользователей каких либо проблем и жалоб.
MyEtherWallet — это веб-кошелек с открытым исходным кодом, написанный на Javascript. Это удобное приложение для защиты токенов Ether, ERC20 и взаимодействия с интеллектуальными контрактами.
Но при всем при этом у него все равно есть минусы.
Поскольку это горячий кошелек, лучше не хранить на нем много средств. Но если Вы используете MyEtherWallet с Ledger Nano S, это лучший кошелек для использования, потому что Ваши средства не могут быть украдены.
В интерфейсе веб-браузера вы даже можете использовать ERC20, хранящийся на Вашем аппаратном кошельке Trezor или Ledger Nano S, через MyEtherWallet.
Узнать как перемещать токены ERC20 с Ledger Nano S на MyEtherWallet Вы можете здесь.
MetaMask [веб-кошелек]
MetaMask — еще один простой в использовании кошелек Ethereum, который нравится большому числу пользователей и которым можно пользоваться бесплатно.
Это похоже на браузер для доступа к сети Ethereum. Он не только позволяет хранить и отправлять Ethereum, но и позволяет управлять на нем токенами ERC20.
Кроме того, у него есть активная команда разработчиков, которая разработала MetaMask таким образом, чтобы Вы всегда контролировали свои средства с помощью начального ключа, который вы получаете во время начальной настройки.
Кошелек имеет интуитивно понятный дизайн, в котором вы можете легко переключаться между тестовой сетью и основной сетью Ethereum.
Ниже представлено видео с официального youtube канала MetaMask, демонстрирующее, как работает кошелек:
Читайте: Что такое MetaMask? Как он работает, безопасность? Пошаговая инструкция по установке
Coinomi [Мобильный кошелек]
Coinomi — это популярный мультивалютный мобильный кошелек, получивший известность благодаря поддержке форков монет. Но точно так же, как кошелек с активным сообществом и активной командой разработчиков, Coinomi также поддерживает токены на основе Ethereum и Ethereum (токены ERC20).
Кроме того, этот кошелек всегда контролирует ваши средства, так как это HD-кошелек с PIN-кодом, начальным ключом и парольной фразой, которую вы можете включить в любое время.
Однако функция токенов не включена по умолчанию в Coinomi, поэтому вам нужно сначала настроить ее, а затем включить опцию токенов, добавив выбранные токены.
Вот как вы это можете сделать:
Перейдите в раздел с обзором кошелька и нажмите «+ TOKENS»
Нажмите на «Ethereum», чтобы увидеть список токенов.
Теперь выберите свой токен и нажмите «FINISH»
Кошелек coinomi доступен как для Android, так и для IOS.
Trust [Мобильный кошелек]
Trust wallet — это мобильный кошелек, который в последнее время приобрел довольно большую популярность после приобретения его Binance.
Trust кошелек — это кошелек для токенов ERC20 на основе Ethereum и токенов ERC223 . Здесь, в этом кошельке, Ваш личный ключ хранится только локально и защищен многими уровнями безопасности.
С помощью этого кошелька отправляйте, получайте, храните и отслеживайте Ethereum (ETH), Ethereum Classic (ETC), Callisto (CLO) и более 30000 поддерживаемых токенов ERC20, включая EOS, OmiseGO, Qtum, Kyber Network, EOS, BAT, TenXPay и Augur и многие другие.
Trust кошелек также действует как браузер Web3, который позволяет взаимодействовать с децентрализованными приложениями (DApp) непосредственно из приложения.
Операции по пополнению кошелька Metamask
Чтобы пополнить кошелек эфиром или любыми другими ERC20 токенами – достаточно предоставить адрес кошелька отправителю. Его можно скопировать в буфер, нажав на Copy Address to clipboard в меню вашего аккаунта.
Ваш адрес скопирован, предоставьте его отправителю. Пример:
0xa2FD83811f82d3E7e3DdE9Ab330F926296768aB8
Отследить поступления и состояние кошелька можно в Etherscan. Переход по ссылке осуществится при нажатии на View account in Etherscan в меню вашего аккаунта.
Здесь будут отражены все ваши операции, перемещения эфира и других ERC20 токенов.
Кто поддерживает и не признает ERC20 wallet
Существует ряд приложений, которые совместимы с работой wallet ERC20, к ним относятся:
- MetaMask;
- Mist;
- Parity;
- ImToken.
Некоторые популярные сервисы, биржи и площадки не могут быть интегрированы с MyEtherWallet:
- Все известные биржевые виртуальные кошельки, а также Exmo и пр.;
- Cryptonator;
- Сервис JAXX (но приватные ключи площадки можно без проблем загрузить в Wallet ERC20);
- Прочие wallet, не указанные выше.
Вместе с этим, многие биржи в своем листинге имеют токены стандарта ERC20. В январе 2022 года, одна из известных криптобирж Bittrex официально объявила своим пользователям, что закрываются все возможности для создания новых депозитных счетов и адресов для эфириума, а также для токенов стандарта ЕРЦ20.
перейти
Операции по переводу средств с помощью Metamask на примере участия в ICO
Предположим, вы решили участвовать в ICO ArkBlock.
В главном меню Метамаска нажмите кнопку Send. Как только вам будет известен адрес, на который необходимо отправлять средства, вам нужно скопировать его в поле Recipient Address. Далее в поле Amount укажите сумму перевода (для участия в ArcBlock была установлена персональная капа в 3 ETH) и нажать кнопку Next.
Конкретно для смарт-контракта ArkBlock установлен лимит:
- максимум Gas limit 200 000 units;
- максимум Gas price 60 gwei.
Эти значения и требуется установить в соответствующие поля и нажать кнопку Submit.
После этого, ваша транзакция будет отражаться в ленте Метамаска во вкладке SENT. Нажав на номер транзакции, вы перейдете на Etherscan, где сможете отследить детали транзакции и ее статус (Pending/Success/Fail). К счастью, в нашем случае это Success.
Транзакция прошла успешно. Комиссия за транзакцию составила $1.02 (0.00126 ETH). Комиссия зависит от Gas limit и Gas price. Как их считать – сейчас разберемся.
Как это работает
Принцип работы смарт-контрактов по стандарту ERC20 довольно прост. Например, пользователю нужно перевести некоторую сумму в соответствующих стандарту токенах на другой счет. С точки зрения человека, инициируется передача, после чего электронные деньги уходят с одного кошелька и появляются на другом – как при банковском переводе. Технически же все выглядит совсем иначе:
- пользователь запускает процесс трансфера ERC20 token;
- в смарт-контракт отправляется директива о смене владельца указанной суммы токенов;
- баланс отправителя уменьшается, а получателя – пополняется на означенную сумму.
То есть стороны сделки взаимодействуют не друг с другом напрямую, а со смарт-контрактом.
Это приводит к упрощению всех сетевых операций – нет нужды в длительной сверке с базами данных, необходимо лишь проверить соответствие сделки условиям контракта. Такое упрощение сделало Ethereum технологию ERC20 весьма популярной, и сегодня многие альткоины соответствуют этому стандарту.
Среди других преимуществ – стандартизация токенов. Раньше на базе блокчейна Эфира создавались проекты с уникальными токенами, и это создавало большую проблему для бирж и прочих платформ и приложений, собиравшихся взаимодействовать с новыми монетами. Приходилось создавать различные механизмы, чтобы обеспечить совместимость. Это делало процесс весьма сложным и трудоемким, поскольку приходилось создавать новые программные «прослойки» для взаимодействия со вновь созданными токенами. Токены стандарта ERC20 решили эту проблему.
Поясняющий видеоролик о стандарте:
Что такое Gas limit и Gas price
Gas limit и Gas price – это, простым языком, топливо, которое потратил майнер, чтобы упаковать вашу транзакцию в блок. Limit – это объем топлива, Gas – его цена. И если объем топлива ограничен, цена, по которой считается комиссия, – не лимитируется. Неиспользованное топливо – возвращается отправителю. Например, в нашем случае, использовался лишь 21000 gas из установленных лимитом в 200 000 gas.
Формула расчета комиссии в эфирах проста:
Gas limit х Gas price х 0.000000001
То есть, для нашего случая:
- максимальная комиссия: 200 000 gas х 60 gwei х 0.000000001 = 0.012 ETH;
- фактическая комиссия: 21 000 gas х 60 gwei х 0.000000001 = 0.00126 ETH.
Таким образом, комиссия за перевод не зависит от суммы перевода, а зависит от текущей нагрузки на сеть. Когда сеть не загружена можно обойтись и 20 000 gas при цене в 4 gwei.
Что такое протокол ERC20
ERC20 — стандарт токенов сети Ethereum. Аббревиатура расшифровывается как Ethereum Request for Comments — запрос на комментарии в «Эфириум». Это официальный протокол компании для внесения предложений по совершенствованию блокчейна в сети. Цифра 20 — идентификатор предложения.
«Эфириум» — платформа, на которой создаются децентрализованные онлайн-сервисы, базирующиеся на блокчейне. Разработчики используют ее для написания приложений.
Протокол ERC20 упоминают как токен, или то, что является основой большинства современных токенов. Термин token имеет несколько значений:
- приватный денежный знак, выпускаемый из-за нехватки средств;
- устройство, обеспечивающее информационную безопасность, аппаратный ключ для идентификации.
Metamask и EtherDelta
О бирже EtherDelta мы писали в нашей предыдущей статье. Одна из самых распространенных проблем при использовании EtherDelta — это управление учетной записью. Первое, что нужно знать об EtherDelta — у нее имеется своя текущая учетная запись. Иногда это то же самое, что и текущая учетная запись Metamask, но не всегда! EtherDelta также позволяет пользователям не использовать Metamask вообще, а это значит, что вы доверяете сайту свои приватные ключи.
Меню текущего счета всегда доступно в правом верхнем углу EtherDelta.
Можно заметить, что в текущем счете указано «No Private Key» («Нет приватного ключа»). При нажатии на меню, можно увидеть аналогичное сообщение рядом с каждой учетной записью. Каждое из этих сообщений носит определенный характер, который важно понять.
В этом примере в меню учетной записи отображаются все три возможных типа учетной записи:
- нет приватного ключа;
- приватный ключ;
- Metamask.
Давайте рассмотрим всё по очереди.
Metamask
Учетная запись Metamask — это та, которая в настоящее время разблокирована с помощью этого сервиса. Обычно это учетная запись, которую пользователь хочет использовать! Если необходимо воспользоваться другой учетной записью Metamask, то нужно открыть кошелек и выбрать другую учетную запись.
Нет приватного ключа
Учетная запись «Нет приватного ключа» означает, что она ранее была связана с браузером Ethereum, таким как Metamask. EtherDelta не знает, где эта учетная запись. Все, что ей известно, это то, что у пользователя было раньше. Поэтому EtherDelta позволяет просматривать баланс и данные этой учетной записи, даже не входя в нее с помощью Metamask.
Приватный ключ
Учетная запись с надписью «Private Key» означает, что EtherDelta имеет приватный ключ для этой учетной записи. Это не учетная запись Metamask, и она не подкрепляется seed-фразой.
Вероятно, она была создана, когда пользователь выбрал опцию «Новая учетная запись» в меню EtherDelta. При этом на экране отображалась следующая информация:
Когда на экране появляется это сообщение, необходимо создать резервную копию этого приватного ключа, иначе доступ к этой учетной записи и всему ее содержимому будет утерян, если компьютер выйдет из строя или произойдет сбой жесткого диска. Только сам пользователь несет ответственность за это. Если он этого не сделает, то служба поддержки Metamask или EtherDelta ничем помочь не сможет.
Как выбрать кошелек для токенов ERC20?
Почти все владельцы токенов ERC20 (Basic Attention Token, OmiseGO и другие) интересуются самыми безопасными и самыми надежными кошельками под монеты ERC20.
Благодаря процветанию проектов на основе Эфира и появлению на рынке новых монет на основе Эфира, которые появляются почти каждый день, интерес к кошелькам ERC20 становится все больше и больше.
Сегодня Ethereum – одна из самых популярных блокчейн-платформ для смарт контрактов и DApp, на которой размещено более 550 токенов. Это, естественно, требует наличия надежного кошелька для этих токенов ERC20.
Эти токены называются токенами ERC20 или токенами на основе Ethereum, поскольку все они следуют аналогичному набору правил на ранних этапах реализации.
Со временем эти токены вырастут в цене и потенциально могут сделать Вас богатыми, если Вы будете хранить их в безопасности в течение длительного времени. Следовательно, уместно хранить Ваши монеты ERC20 в кошельке со следующими функциями:
- Приватные ключи — кошельки, где вы контролируете свои личные ключи.
- Простота использования — удобный интерфейс.
- Сообщество разработчиков — сообщество активных разработчиков.
- Резервное копирование и безопасность — резервное копирование и восстановление функций.
- Совместимость — совместимость с различными операционными системами.
Практическое применение ERC20
Изначально токены использовали во время первичного сбора средств для развития компании. Они являлись цифровым активом с закрепленными обязательствами. Токены приобретались напрямую у разработчиков и их больше нигде нельзя было продать или купить. ICO «Эфириума» состоялось в 2014 году и собрало более $16 млн. Ethereum привлек внимание представителей многих отраслей, так как его можно использовать для того, чтобы в будущем оптимизировать и оцифровать неэффективные бизнес-процессы.
Токены относятся к криптовалюте, если обладают собственным блокчейном и ими можно торговать на биржах. Примеры ERC20 токенов, которые создали свой блокчейн — Tron и EOS. Tron создал свой блокчейн из-за его перспективности: блокчейн-игры становятся популярней с каждым днем. EOS — конкурент Ethereum, в основном используемый для децентрализованных обменов и азартных игр.
Токены сейчас — это активы в форме денег и ценностей, предоставляющие членство в программе или подтверждающие собственность. Ими торгуют на биржах наравне с криптовалютами, используют в качестве очков в программах лояльности, а также сертификатов на владения активами.
На криптовалютном рынке работают надежные стейблкоины стандарта ERC20, торгующиеся на основных криптобиржах.
Стейблкоины — это цифровые валюты с фиксированным курсом: 1 единица токенов равна 1 единице соответствующего фиата, например, доллара.
В отличие от обычной криптовалюты, стейблкоины не подвержены колебаниям курса. Выпущенные стейблкоины подтверждаются реальными деньгами, сберегаемым в банке, счета компаний-эмитентов каждый месяц проходят аудит.
Функции стандарта ERC20
Стандарт ERC20 включает в себя 6 обязательных функций и 3 дополнительных. Разработчики не обязывают, но рекомендуют использовать дополнительные функции при создании токена. Список обязательных функций включает в себя:
TotalSupply | Общее количество. Определение числа токенов. Если максимум достигнут, смарт-контракт прекращает их выпуск. |
BalanceOf | Текущий баланс. Присваивание любому адресу, как правило — владельцу, первичного количества токенов. |
Transfer | Передача. Перевод активов с первичного адреса клиентам, которые приобрели их в период ICO. |
TransferFrom | Адрес источника передачи. Пересылка средств между пользователями. |
Approve | Утверждение снятия средств. Проверка, есть ли токены у смарт-контракта. |
Allowance | Проверка остатка на счете. Гарантия, что пользователя достаточно средств для отправки на другой адрес. |
3 дополнительных функции, рекомендуемые для использования:
- name — имя токена;
- decimal — число знаков после запятой;
- symbol — символ для бирж.
Благодаря этим функциям была создана единая база кода, которая позволила разработчикам кошельков и биржам сотрудничать со всеми контрактами протокола ERC20. Унификация функций упростила разработку токенов.