Как переключить сеть в metamask
Перейти к содержимому

Как переключить сеть в metamask

  • автор:

Кошелек METAMASK. Установка и добавление совместимых сетей. Инструкция

MetaMask – это одновременно мобильный кошелек и расширение (плагин) для браузера Chrome, а также для других браузеров, которое работает в качестве криптовалютного кошелька в сети Ethereum и в других Ethereum-совместимых сетях. Пользователи MetaMask могут покупать, отправлять, тратить и обменивать своими монеты и токены.

MetaMask – мультивалютный теплый некастодиальный браузерный кошелек и мультивалютный теплый мобильный кошелек.

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

  1. Скачивание и установка кошелька
  2. Меры безопасности при установке
  3. Способы добавления совместимых сетей
  4. Список и настройки Ethereum-совместимых сетей
  5. Способы добавления отображения криптовалют

Установка расширения браузера MetaMask

  1. Мы рекомендуем использовать браузер Chrome от Google. Чтобы скачать и установить MetaMask, перейдите на официальный сайт: https://metamask.io и нажмите «Download now» (“Загрузить сейчас”).Браузерную версию MetaMask так же можно скачать и далее установить по официальной ссылке из магазина расширений браузера Chrome: https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn.

Будьте внимательны и доверяйте только официальному сайту https://metamask.io/ и избегайте попадания на фишинговые сайты.

Будьте бдительны и скачивайте MetaMask только через сайт, предоставленный выше. Все остальные (неофициальные) сайты могут быть связаны с мошенничеством и могут стать причиной кражи личных данных и потери средств.

2. MetaMask подключается к браузеру как расширение, поэтому после нажатия кнопки “Download now” откроется меню, в котором можно выбрать, к какому браузеру прикрепить кошелек. В качестве примера установим MetaMask для браузера Chrome. Выберите браузер и нажмите на кнопку “Install MetaMask for Chrome” (“Установить MetaMask для Chrome”).

3. Далее в браузере откроется новая страница и перенаправит в интернет-магазин Chrome. Необходимо нажать на кнопку «Установить».

4. Нажмите на «Установить расширение» для подтверждения установки кошелька.

5. После успешной установки откроется окно, в котором нужно нажать на кнопку «Начать работу».

Успешно установлен браузерный кошелек MetaMask в браузер Chrome.

  • Придумайте и введите сложный пароль.
  • Не используйте одинаковые пароли и пароли, которые содержат личную информацию.

Для наилучшей защиты пользуйтесь генератором сложных паролей. Например: https://1password.com/ru/password-generator

ВАЖНО: сложный пароль состоит из 15 или более символов, содержит маленькие и большие буквы, специальные символы и цифры. Пример сложного пароля: 3t5k2U_Fs%;S8Pr3Nm^) (не используйте данный пароль).

  • Сохраните пароль в недоступном для посторонних людей месте.
  • Сохраните seed-фразу в диспетчере паролей, например, в 1Password.
  • Запишите seed-фразу на листе бумаги и храните в надежном месте. Если вы хотите дополнительную безопасность, запишите ее на нескольких листах бумаги и храните в 2–3 разных местах.
  • Запомните seed-фразу.
  • Seed-фраза 12 слов: сохраните seed фразу так чтобы никто никогда кроме вас не получил доступ (в виде сид-фразы).

ВАЖНО: не сохраняйте свои пароли и seed-фразы на компьютере с подключенным интернетом, в google-таблицах и облачных сервисах. Лучше всего сохранить пароли в файле, а сохранить файл на отдельной флешке и продублировать пароли в печатном виде на бумаге.

1. Возможно создать новый кошелек или импортировать кошельки, созданные ранее.

2. Необходимо создать кошелек по шагам, предложенным сервисом. ВНИМАТЕЛЬНО читайте всё, что написано на каждой странице при создании кошелька.

How to programmatically switch the user’s network when they connect with MetaMask

mbvissers

As described in the subtitle, getting users to switch to the correct network can seem difficult. Especially those who aren’t well-versed in the crypto space, or those who might not have added the right network to MetaMask yet (looking at you, Polygon).

Thankfully we can give the users a bit more help than just a single banner or notification. We can let them sign in to the specific network. The user will get an extra pop-up from MetaMask asking if they would like to switch to the correct network. Let’s check it out.

Setting up Web3

Setting up a basic connection with Web3JS isn’t very difficult to do and I’ve written about it multiple times, mostly while using NextJS. We will skip this for this article and get to the point.

This step is to make sure we can connect with MetaMask. When we are connected, we can check the network that the user is currently on and prompt them to change it.

MetaMask works by injecting the ethereum object into the browser. We can check if this exists and then call functions from it.

We get the accounts list from MetaMask. The [0] value is the currently connected account. This small snippet simply logs the public address of the account in the console.

We also get the current network the user is connected to. This will have a value like 0x1 , 0x89 , etc. depending on which network they are connected to. We can create an if-statement (or ternary ?: ) to run some code when they aren’t on the right network.

The network switch

Now the final piece, the actual network switch. We have already created a simple connection with MetaMask where we get the current address and network. The next step is to add the code for a network change when the user isn’t on the right network.

We wrap some code in a try catch block for error handling. We try to switch to network 0x89 . On line 13, we will add some more code to help users add a new network to their MetaMask.

Adding a new network

Sometimes, the user might not already have the correct network in their MetaMask. We cannot connect to an unknown network. This means that we would have to add it to the user's network list. We can do this as well. We just need to add a few more lines of code.

With another try catch block, we call wallet_addEthereumChain to add a new network. In this case, we add Polygon. You can find the right strings to add to the sites of the networks. Or you can search online for “add X network to MetaMask” to find the proper info.

Note: Do not add networks that might seem sketchy and always let the user know what they should expect.

Conclusion

We know have given our users every possible feedback they need to receive to switch to the right network. We also help them switch to it and add it if they haven’t added it already.

Thank you so much for reading and have an excellent day.

Support me by supporting Medium and becoming a member. It helps me out a lot, it won’t cost you extra, and you can read as many Medium articles as you like!

Как добавить сеть в MetaMask

Как добавить сеть в Metamask

МетаМаск является одним из самых популярных программных кошельков для хранения и оборота криптовалюты. Его преимущество перед другими заключается в том, что его достаточно просто установить в качестве расширения и использовать для проведения транзакций без каких-либо трудностей. По умолчанию после создания кошелька в MetaMask добавляется только одна сеть – Etherium, что подходит далеко не всем пользователям.

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

Способ 1: Ручное добавление сети в MetaMask

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

Найдите расширение с вашим кошельком в браузере и нажмите по его значку, чтобы вызвать меню управления.Открытие браузерного расширения для подключения сети в Metamask

Нажмите по стрелке сверху возле названия текущей подключенной сети.Открытие списка блокчейнов для подключения сети в Metamask

В появившемся меню кликните по кнопке «Добавить сеть».Переход к окну с настройкми для подключения сети в Metamask

Вы будете перенаправлены на отдельную страницу с разными полями, заполнение которых требуется для подключения конкретной сети.Поиск полей для заполнения в настройках для подключения сети в Metamask

Теперь предстоит узнать данные для подключения. Вы можете просто воспользоваться поисковиком, чтобы найти документацию конкретного блокчейна и получить требуемые сведения. Еще можете просто скопировать строки из списка ниже (под этой инструкцией), выбрав требуемый блокчейн.Копирование информации для заполнения для подключения сети в Metamask

Заполните нужные поля, убедитесь в их правильности и нажмите кнопку «Сохранить».Сохранение изменений в настройках для подключения сети в Metamask

Вы будете уведомлены о том, что выбранная сеть успешно добавлена. Переключение на нее произойдет автоматически.Уведомление об успешном подключении сети в Metamask методом вручную

Если кто-то уже прислал токены в этой сети на ваш кошелек (его адрес для всех блокчейнов будет одинаков), количество монет должно отобразиться автоматически.Автоматическое отображение не пустых балансов после подключения сети в Metamask

Для вашего удобства я предоставляю список с пунктами для заполнения, которые нужно указывать при подключении выбранных блокчейнов. Отыщите название требуемого в этом списке и просто скопируйте данные по очереди (их последовательность точно такая же, как и на вкладке в настройках МетаМаска).

Binance Smart Chain или BSC:

Polygon Mainnet:

Arbitrum One:

Avalanche Mainnet:

Есть еще множество других блокчейнов, но они менее популярны. Если в списке вы не нашли подходящую сеть, отыщите в интернете ее документацию. Она существует в 100% случаев, а также разработчики всегда предоставляют данные для подключения к MetaMask в том же формате, в котором были представлены все сети выше.

Способ 2: Обозреватели блоков

Практически у каждого блокчейна есть свой веб-сайт, выполняющий роль обозревателя блоков. Через него можно отслеживать статусы транзакций и состояния всех существующих кошельков по их адресам. На многих таких сайтах представлена кнопка для подключения используемой сети к своему кошельку MetaMask. Соответственно, ее можно использовать для выполнения поставленной задачи.

Для поиска требуемого обозревателя блоков вы можете обратиться к списку из предыдущего списка. Последним пунктом как раз указан сайт, который выполняет эту роль. Можете перейти по данной ссылке, чтобы оказаться на его главной странице. На верхней или нижней панели вы найдете кнопку «Add … Network» со значком МетаМаска рядом. Соответственно, по ней и нужно нажать, чтобы перейти к добавлению сети.Поиск кнопки на обозревателе блоков для подключения сети в Metamask

После клика на экране появится всплывающее окно с разрешением на добавление сети. В этом случае щелкните по «Одобрить».Подтверждение действий с обозревателем блоков для подключения сети в Metamask

Сразу же будет предложено переключиться на новую сеть, но при этом учитывайте, что ожидающие подтверждения будут отменены. Предварительно удостоверьтесь в том, что завершили обработку всех транзакций в текущей сети.Предупреждение о закрытии подтверждений во время подключения сети в Metamask

Далее нажмите «Сменить сеть», чтобы переключиться.Автоматическое переключение на новую сеть после подключения сети в Metamask

Теперь вы можете открыть окно управления своим кошельком и убедиться в том, что подключение новой сети прошло успешно.Успешное добавление сети через обозреватели блоков для Metamask

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

Способ 3: Сайт Chainlist

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

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

Теперь понадобится подключить кошелек MetaMask к сайту, чтобы все остальные операции выполнялись корректно. Для этого щелкните по «Connect Wallet» возле любого наименования сети.Кнопка подключения кошелька на сайте с блокчейнами для подключения сети в Metamask

В новом окне подтвердите подключение к сайту при помощи своего кошелька.Подтверждение подключения кошелька для подключения сети в Metamask

Теперь его адрес будет отображаться на странице сайта, а кнопки возле каждой сети заменятся на «Add To Metamask». Соответственно, нужно найти требуемую сеть и нажать эту самую кнопку в ее блоке для подключения.Кнопка добавления сети на сайте блокчейна для подключения сети в Metamask

В появившемся окне нажмите «Одобрить», чтобы разрешить сайту добавить сеть. Далее разрешите переключение и на этом завершите подключение блокчейна.Подтверждение действий на сайте с блокчейнами для подключения сети в Metamask

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

Каждый из этих трех методов очень прост, подключение сети в MetaMask чаще всего занимает не более минуты. Далее вы сможете получать и отправлять токены через браузерное расширение, используя один адрес кошелька. Переключение между сетями осуществляется через тот же список, о котором шла речь в инструкции Способа 1.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *