Як використовувати MetaMask
Головна сторінка
Статті
Як використовувати MetaMask

Як використовувати MetaMask

Новачок
Опубліковано Sep 14, 2020Оновлено Nov 11, 2022
12m

Чому мені потрібно прочитати цю статтю?

Якщо вас цікавить екосистема Ethereum, вам необхідний такий додаток, як MetaMask. Це набагато більше, ніж простий гаманець, він дозволяє вам взаємодіяти з веб-сайтами, які підтримують інтеграцію Ethereum. 

MetaMask дозволить вам підключатися до децентралізованих додатків прямо з браузера (або через мобільний додаток). Ви можете здійснювати операції без посередників і грати в різні ігри з повністю прозорим вихідним кодом (так що ви будете впевнені, що вас не обдурили).

Ознайомтеся з керівництвом, щоб почати роботу!


Зміст


Вступ

Створення Ethereum ознаменувався обіцянкою появи розподіленого Інтернету – довгоочікуваного Web 3.0. Це простір, що характеризується відсутністю єдиних точок відмови, істинним володінням даними і наявністю децентралізованих додатків (DApps).
Інфраструктура, що будується, неухильно об'єднується з акцентом на Децентралізовані фінанси (DeFi) і протоколи взаємодії, які спрямовані на з'єднання різних блокчейнів. Тепер можна без довіри обмінювати токени і криптовалюту, брати криптовалютні позики, і навіть використовувати Bitcoin в мережі Ethereum.
Для багатьох ентузіастів мережі Ethereum, MetaMask є ідеальним гаманцем. На відміну від програмного забезпечення для смартфонів або настільних комп'ютерів, гаманець доступний у вигляді розширення для браузера, в якому користувачі напряму взаємодіють з підтримуваними веб-сторінками. У цій статті ми розповімо, як працює MetaMask, і про те, як почати з ним роботу.


Що таке MetaMask?

MetaMask - це гаманець Ethereum з відкритим вихідним кодом, який підтримує всі види токенів на основі Ethereum (наприклад, токени, що відповідають стандарту ERC-20, і невзаємозамінні токени, також відомі як NFT). Крім того, ви можете отримувати їх від інших користувачів мережі або купувати/обмінювати їх за допомогою вбудованої інтеграції з Coinbase та ShapeShift.
Відмінною особливістю MetaMask є те, що розширення може взаємодіяти з іншими веб-сайтами. При використанні інших гаманців, вам необхідно скопіювати і вставити адресу для платежу або відсканувати QR-код на окремому пристрої. З розширенням MetaMask, сайт просто відправить запит на гаманець, і вам буде запропоновано прийняти або відхилити транзакцію.
MetaMask може служити звичайним криптовалютним гаманцем, але його головна перевага полягає в бездоганній взаємодії зі смарт-контрактами і децентралізованими додатками. Давайте розглянемо, як його встановити.


Встановлення MetaMask

Гаманець MetaMask можна встановити у браузерах Google Chrome, Firefox і Brave. Також він доступний для iOS і Android, але зараз ми не будемо на цьому зупинятися. У цьому керівництві ми будемо використовувати Firefox, але незалежно від того, який браузер ви використовуєте, кроки будуть приблизно однаковими.

Перейдіть на офіційну сторінку завантаження metamask.io. Виберіть свій браузер, потім ви будете перенаправлені в інтернет-магазин Chrome або на сайт доповнень Firefox. Натисніть кнопку, щоб додати розширення на свою платформу. Можливо, перед запуском вам буде потрібно надати йому деякі дозволи. Переконайтеся, що вас влаштовують вимоги щодо доступу до браузеру – якщо так, то вперед.


Ініціалізація гаманця

Ви повинні побачити вітальне повідомлення. 


Напевно, ви, як і ми, довго гралися з цією милою лисицею, перш ніж почати роботу з розширенням.


Коли ви закінчите дражнити лисицю на сторінці привітання, натисніть "Розпочати". Тут вам буде запропоновано або імпортувати seed-фразу, або створити нову. Натисніть "Створити гаманець". На наступній сторінці вас запитають, чи хочете ви відправляти розробникам анонімні дані, щоб допомогти поліпшити додаток. Виберіть варіант, який вам більше підходить.
Тепер вам потрібно створити пароль. Якщо ви дійсно читаєте угоду користувача для програм (напевно про вас складають легенди), то можете переглянути її, натиснувши "Умови використання". В іншому випадку, придумайте надійний пароль, поставте галочку і натисніть "Створити".


Резервна копія seed фрази!

Цей пункт настільки важливий, що заслуговує окремого підзаголовка. MetaMask є некастодіальним сервісом, це означає, що ніхто інший не може отримати доступ до ваших коштів – навіть розробники MetaMask. Можна сказати, ваші токени існують в зашифрованому сховищі браузера, яке захищене паролем. Це означає, що якщо ваш комп'ютер буде втрачено, вкрадено або знищено, ви не зможете відновити гаманець. Ваші приватні ключі будуть назавжди втрачені в порожнечі кіберпростору.
Тому вкрай важливо записати резервну фразу. Це єдиний спосіб відновити ваш акаунт, якщо щось трапиться. Ми рекомендуємо вам записати слова і зберігати їх у двох або трьох різних місцях. Не обов'язково класти їх у вогнетривкий сейф і закопувати в глухому лісі, але зайвим не буде.


Щоб переглянути фразу, натисніть на сіре поле.


У випадку, якщо ви перейшли на наступну сторінку і не виконали попередній крок, додаток попросить вас підтвердити фразу. Якщо ви не зберегли фразу, натисніть "Назад" і запишіть її!
Підтвердьте фразу і перейдіть до наступного кроку. Натисніть "Все готово", і ви побачите інтерфейс гаманця.

Нудна частина закінчена, тепер давайте отримаємо трохи грошей (в тестовій мережі).


Поповнення гаманця

У цьому керівництві, ми будемо використовувати тестову мережу Ropsten. Це мережа функціонує майже так само, як справжня мережа Ethereum, але її монети не мають цінності. Вони можуть стати в нагоді, коли ви розробляєте контракти і хочете переконатися, що в них немає вразливостей, які дозволили б зловмисникам переказати собі 50 млн доларів. Кожен крок, який ми виконуємо в цій мережі, може бути відтворений на реальному пристрої (на жаль, за винятком тієї частини, де нам дають безкоштовний Ether).
Для підключення до тестової мережі Ropsten, натисніть "Main Ethereum Network" у правому верхньому куті та виберіть "Ropsten Test Network".


У Ethereum є багато тестових мереж. Про їх відмінності можна дізнатися з цього порівняння.


Щоб отримати тестові кошти, ми скористаємося краном (faucet). Для отримання коштів, перейдіть на цю сторінку в браузері, в якому встановлений MetaMask.


Ура! Безкоштовні гроші!


Щоб відобразити спливаюче вікно з інформацією про ваш акаунт MetaMask, ви можете у будь-який час натиснути на маленький значок лисиці (як на GIF-зображенні вище). Наведіть курсор на "Акаунт" і натисніть, щоб скопіювати свою адресу Ethereum в буфер обміну. Вставте його в форму і натисніть "Надіслати мені тестовий Ether".

Зазвичай, транзакції Ethereum підтверджуються досить швидко, але перш ніж 1 ETH потрапить у ваш гаманець, може пройти деякий час. Ви можете перевірити отримання активів, натиснувши на "лисицю" у панелі інструментів.

Як тільки кошти будуть перераховані, ми зможемо почати роботу з DApps.


Доступ до децентралізованої мережі

Оскільки ми знаходимося в тестовій мережі, у нас не такий великий вибір додатків, з якими можна взаємодіяти. Повний список децентралізованих додатків основної мережі можна знайти на State of the DApps або Dappradar. Ви можете грати в ігри, купувати унікальні активи або робити ставки на ринках передбачень.
Ми будемо використовувати DApp, який продемонстрували раніше. Uniswap – це децентралізована біржа (DEX), на якій можна розміщувати угоди, не покладаючись на посередників. Механізми, що лежать в її основі, досить витончені – про них ви можете прочитати у статті Що таке Uniswap і як вона працює.
Отримати доступ до Uniswap можна тут. У правому верхньому куті ви повинні побачити запит "Підключитися до гаманця". Такий запит буде з'являтися на всіх сайтах, сумісних з MetaMask, оскільки розширення не вдалося підключитися автоматично з міркувань безпеки. Натисніть на нього, і вам буде запропоновано вибрати гаманець. Якщо ви не були перенаправлені на іншу сторінку, то таким гаманцем буде MetaMask.

Коли сайт вперше спробує підключитися, з'явиться діалогове вікно MetaMask з проханням підтвердити дію. Тут ви можете вибрати акаунт (поки у нас тільки один, тож залиште все як є), а потім переглянути, які дозволи збираєтеся надати сайту. У цьому випадку, як і в багатьох інших, сайт запитує інформацію про адресу гаманця вашого акаунта.


Про MetaMask і конфіденційність

Важливо пам'ятати про те, яку інформацію ви надаєте сайтам. Якщо сайт знає вашу адресу, він може відстежувати всі вхідні і вихідні транзакції з Ether і токенами. Більш того, адресу в мережі Ethereum можна зіставити з вашою IP-адресою.

Деякі вважають за краще розділяти свої адреси, щоб запобігти будь-яким збігам, в той час як інших ці ризики не хвилюють (в кінці кінців, блокчейн є публічним). Рівень конфіденційності, якого ви хочете досягти, в кінцевому підсумку залежить тільки від вас. Загальне правило: не давайте доступ до своїх даних сайтів, яким ви не довіряєте.


Своп ETH на DAI

Час зробити наш перший обмін. Ми проведемо обмін зі стейблкоїном DAI, токеном ERC-20. Однак, як і наш Ether, цей DAI не має реальної цінності. Натисніть "Вибрати токен", додайте "список Uniswap за замовчуванням", а потім натисніть "DAI". Як варіант, ви можете вибрати WETH (wrapped Ether).
Тепер залишилося тільки ввести кількість ETH, які ми хочемо обміняти. Після введення, ви побачите кількість DAI, яке повинні отримати. Готово! Натисніть "Своп".


Своп за допомогою MetaMask.


Потім ще раз відобразиться запит щодо підтвердження дії з MetaMask. У цьому випадку вам необхідно підтвердити транзакцію до її створення. Коли ви робите це в основній мережі, переконайтеся, що комісія прийнятна для вас, оскільки її сума може бути великою.

Комісія залежить від поточного стану мережі!



Де мої токени?

Отже, ваш Ether пропав, але нові токени не відображаються в акаунті. Без паніки - потрібно додати їх вручну.

Якщо це популярні токени, виберіть пункт "Додати токен" і виконайте пошук по імені або тікеру. Для менш популярних токенів (або тих, що знаходяться в тестової мережі), потрібно додати вручну адресу контракту - ідентифікатор, який повідомляє MetaMask, де шукати наш баланс.


  1. Відкрийте гаманець, натиснувши на розширення.
  2. Натисніть на три крапки у верхній панелі.
  3. Виберіть "Переглянути на Etherscan".
  4. У розділі "Огляд", натисніть на випадаючий список токенів і виберіть DAI.
  5. У розділі "Інформація", ви повинні побачити адресу контракту. Наведіть на нього курсор і скопіюйте адресу.
  6. Поверніться у MetaMask і натисніть "Додати токен".
  7. Натисніть на вкладку "Налаштовуваний токен".
  8. Вставте скопійовану адресу у форму "Адреси контракту токена".
  9. Решта полів повинні бути заповнені автоматично. Натисніть "Далі", потім "Додати токени".
  10. Поверніться до головного екрана, щоб переглянути повний баланс.


Вітаємо! Ви щойно скористалися своїм першим DApp, надійно обмінявши Ether на DAI. Все, що ви дізналися, тепер можна зробити в реальному мережі. Коли ви будете готові користуватися додатками основної мережі, не забудьте переключитися з Ropsten на основну мережу.


Що ще потрібно знати про MetaMask?

У MetaMask є й інші корисні функції, про які ми тут не говорили. Ви можете підключити апаратний гаманець (підтримуються як Trezor, так і Ledger), створити список контактів і, звичайно, отримувати і відправляти кошти, як на звичайному гаманці. Ви можете налаштувати розширення під свої потреби.
Крім цього, застосовуються звичайні принципи безпеки: MetaMask – це гарячий гаманець, що означає, він працює на пристрої, підключеному до інтернету. Це піддає вас до більшого ризику, ніж використання холодного гаманця, який знаходиться офлайн з метою мінімізації атак.

Нарешті, при використанні MetaMask ви повинні розуміти, до яких сайтів надаєте доступ.


Додаток MetaMask

Додаток MetaMask для Android/iPhone являє собою зручне рішення для взаємодії з додатками Web3 всередині вашого смартфона. Володіючи більшою частиною тієї ж функціональності, що і розширення, він інтегрує браузер DApp, тому ви можете отримати доступ до різних децентралізованих додатків одним натисканням кнопки.


Браузер додатків в MetaMask.


Робота в додатку дуже схожа на роботу з розширенням браузера. Ви можете напряму переказувати Ether або токени зі свого гаманця або навіть взаємодіяти з Uniswap, як було показано вище. 


Запит додатка на підтвердження при підключенні до PoolTogether.


Заключні думки

MetaMask – потужний інструмент для роботи в децентралізованих мережах. Якщо ви виконали дії, описані в цьому посібнику, то вже побачили потенціал гаманця. Очевидно, побачили й інші – наразі у MetaMask понад мільйон користувачів.

У міру розвитку стека Ethereum, такі додатки, як MetaMask, безсумнівно, стануть невід'ємними компонентами моста між існуючими технологіями та інфраструктурою криптовалют, яка зароджується.

Є питання про MetaMask, Ethereum або про щось ще? Перейдіть на Ask Academy, і на них відповість спільнота Binance.