Как добавить NFT в MetaMask
Возможно, NFT существуют уже несколько лет, но бум, который они переживают сейчас, нереален. Каждый изо всех сил пытается съесть кусочек этого пирога, и это уже не только крипто-гики.
Но как бы вы ни были рады стать частью этого мира, верно и то, что это может быть немного ошеломляюще, учитывая их сложную природу. Есть много вещей, которым нужно научиться, когда вы новичок. А учитывая, насколько уязвимой может быть вся установка, важно правильно понять основы.
Но независимо от того, новичок вы или нет, важнее всего безопасность. И кошелек поможет вам в этом. MetaMask — один из таких кошельков, который делает мир web3 доступным для вас на нескольких устройствах. Вы можете использовать кошелек в мобильном приложении, а также в браузере на компьютере. Это идеальное место для хранения ваших цифровых активов.
Но также верно и то, что у вас могут возникнуть небольшие проблемы с определенными видами цифровых активов (пссс! мы имеем в виду NFT) на MetaMask. Но не волнуйтесь. Мы поможем вам решить все эти проблемы.
NFT в MetaMask
Управлять взаимозаменяемыми токенами в кошельке очень просто. Но невзаимозаменяемые токены могут быть совсем другим делом. Не взаимозаменяемые токены — это не то же самое, что взаимозаменяемые токены. А еще на рынке NFT много мошенников.
Независимо от того, покупаете ли вы NFT, обмениваете его или кто-то дарит его вам, вы обращаетесь к своему кошельку, чтобы узнать, безопасен он или нет. В конце концов, это одна из основных целей использования хорошего криптокошелька; он должен надежно хранить ваши активы.
И MetaMask — отличный кошелек для NFT. Он поддерживает NFT на основе ETH, но также может быть настроен для поддержки NFT из других блокчейнов, таких как Binance Smart Chain. Ваши NFT из блокчейна Ethereum должны автоматически появиться в вашем кошельке — MetaMask использует opensea.io и IPFS для извлечения своих данных NFT. Но это не всегда так. Вы обнаружите, что некоторые из ваших NFT могут некорректно отображаться в кошельке, а иногда и вовсе не отображаться.
Примечание. Браузерное расширение MetaMask не поддерживает просмотр NFT. Хотя вы можете добавить их в качестве пользовательских токенов (что мы узнаем, как это сделать), вы не сможете просматривать их изначально в пользовательском интерфейсе. Мобильное приложение MetaMask на данный момент является лучшим решением для управления вашими NFT, хотя команда работает над тем, чтобы перенести его и в расширение для браузера.
Ваши NFT всегда хранятся в вашем кошельке. Добавление NFT просто позволяет вам увидеть токен там. Именно поэтому вы можете добавлять в MetaMask только принадлежащие вам NFT. Потому что это просто способ просмотреть невзаимозаменяемые токены, которые у вас уже есть в кошельке. Попытка добавить NFT, которым вы не владеете, приведет к ошибке.
Добавление NFT в ваш кошелек не эквивалентно его покупке. В вашем кошельке уже хранятся NFT, которые вы покупаете с адреса, независимо от того, видите ли вы их там или нет. Но возможность просматривать их там дает душевное спокойствие, так что давайте, как именно вы можете это сделать.
Добавление NFT из мобильного приложения MetaMask
Установите мобильное приложение MetaMask из App Store или Play Store на свое мобильное устройство. Если вы настроили свой кошелек MetaMask из расширения браузера, вам придется импортировать кошелек, используя свою секретную фразу восстановления. Импортировать кошелек так же просто, как ввести секретную фразу восстановления и установить новый пароль для кошелька.
Затем перейдите в кошелек в приложении. Если он еще не открыт, коснитесь «гамбургер-меню» (три сложенные строки) в верхнем левом углу, чтобы перейти к своему кошельку.
Затем нажмите «Кошелек» в меню.
В кошельке перейдите на вкладку «NFT».
Вы можете просмотреть свои NFT здесь. Чтобы добавить NFT, прокрутите вниз и коснитесь параметра «Импорт NFT».
Откроется экран для импорта NFT. Чтобы импортировать NFT, вам нужен адрес NFT вместе с его идентификатором.
Чтобы найти адрес NFT, перейдите на opensea.io. Убедитесь, что ваш кошелек подключен к торговой площадке. Если это не так, щелкните значок кошелька в правом верхнем углу, чтобы подключить его.
Затем перейдите в свой профиль, щелкнув значок «Профиль» в правом верхнем углу, чтобы просмотреть все свои NFT.
Совет: вы всегда можете использовать OpenSea для просмотра всех ваших NFT в любое время из вашего браузера.
Нажмите NFT, который вы хотите добавить в свой кошелек. Откроется страница листинга NFT. Прокрутите вниз и выберите опцию «Подробности».
Опция будет расширяться. Щелкните «значение синей гиперссылки» рядом с «Адрес контракта».
Это откроет адрес контракта на Etherscan. В верхнем левом углу страницы вы найдете опцию «Контракт» с длинной строкой букв и цифр рядом с ней. Это адрес смарт-контракта, создавшего NFT. Нажмите кнопку «Копировать» рядом с ним.
Затем вставьте адрес в текстовое поле «Адрес» в мобильном приложении на экране «Импорт NFT».
Теперь вам нужен идентификатор для NFT. Поскольку все NFT уникальны и нет двух одинаковых, каждый предмет коллекционирования имеет уникальный идентификационный номер, т. е. ID. Вернитесь в раздел «Подробности» на странице листинга NFT в OpenSea. Там вы найдете «Идентификатор токена»; введите этот номер в текстовое поле идентификатора в мобильном приложении.
Наконец, нажмите кнопку «Импорт», и ваш NFT появится в вашем кошельке.
Добавление NFT из расширения браузера
Хотя вы не можете просматривать NFT в расширении браузера, поскольку нет пользовательского интерфейса, вы все равно можете добавить его в качестве пользовательского токена.
Щелкните значок расширения в браузере, чтобы развернуть меню расширений. Вы увидите, что, в отличие от мобильного кошелька, здесь нет вкладки для NFT. Единственными вариантами являются «Активы» и «Активность». Мы останемся на вкладке активов.
Нажмите «Импортировать токены» в нижней части экрана.
Затем переключитесь на опцию «Пользовательский токен».
В OpenSea перейдите в раздел «Подробности» NFT и щелкните гиперссылку рядом с «Контракт».
Ссылка приведет вас к Etherscan. Скопируйте адрес смарт-контракта NFT из Etherscan.
Затем вставьте его в текстовое поле «Адрес контракта токена» в расширении.
Как только вы введете адрес контракта, MetaMask выберет «Символ токена» и заполнит поле самостоятельно.
Единственная оставшаяся опция — «Token Decimal». При добавлении NFT добавьте «0» (ноль) в это поле. Затем нажмите кнопку «Добавить пользовательский токен» или «Далее».
Вы сможете увидеть, как ваш токен NFT будет добавлен в кошелек. Если вас это устраивает, нажмите кнопку «Импорт».
Но если у вас есть хоть малейшие сомнения, лучше использовать мобильное приложение для добавления NFT.
Проблемы с некоторыми NFT
Возможно, что после того, как вы добавите некоторые из ваших NFT, вы можете получить ошибку в MetaMask. В сообщении об ошибке может быть что-то вроде: «У нас возникли проблемы с загрузкой баланса ваших токенов».
Если это произойдет, не нужно паниковать. Если вы перейдете к разделу сведений о рассматриваемом NFT в OpenSea, вы обнаружите, что стандарт токена для него — «ERC-1155».
В настоящее время MetaMask поддерживает хранение токенов ERC-1155. Но нет возможности взаимодействия или управления. По сути, вы не можете увидеть NFT в расширении или мобильном приложении и не можете отправить их кому-либо. Тем не менее, ваш кошелек надежно держит его.
Если вы хотите просмотреть его или даже отправить кому-то в подарок, вы можете сделать это из OpenSea.
Что делать, если в вашем кошельке появился Неожиданный NFT?
Иногда в вашем кошельке могут быть NFT, которые вы не покупали, не обменивали и не получали от кого-то сознательно. Они просто появляются из воздуха. Некоторые из них могут быть законными, поскольку аирдроп уже давно существует в блокчейне. Раздача токенов по адресам кошельков Ethereum часто используется для привлечения интереса к проекту.
Но эта практика также связана с фишингом в сообществе. Так что, если вы когда-нибудь получите случайный NFT в свой кошелек, вам нужно проявить осторожность. Изучите токен или проект, чтобы убедиться, что они законны. Не пытайтесь продать или передать его только потому, что вы получили его бесплатно.
Это наиболее распространенная схема мошенничества с раздачей — вы пытаетесь бесплатно обменять токен, который вы получили в своем кошельке. Но когда вы пытаетесь поменять его, вместо этого он перенаправляет вас на какой-то веб-сайт. Сайт пытается получить от вас личную информацию. В некоторых случаях он даже запрашивает вашу секретную фразу восстановления. Некоторые люди в конечном итоге делятся своей секретной фразой восстановления и теряют доступ к токенам в своих кошельках.
Вы никогда не должны делиться своей секретной фразой восстановления с кем-либо. Даже MetaMask никогда не попросит вашу секретную фразу восстановления. Как только кто-то узнает вашу секретную фразу восстановления, ему больше ничего не нужно для доступа к вашему кошельку. И как только кто-то получит доступ к вашему кошельку, он сможет обналичить или перевести все ваши токены еще до того, как вы поймете, что произошло.
Если в вашем кошельке оказались мошеннические токены, лучше просто оставьте их там. Часто, когда вы пытаетесь предпринять какие-либо действия, которые заканчиваются тем, что причиняют вам боль.
Помимо фишинговой аферы, вы, как правило, должны знать о аирдропах NFT. Они также используются, чтобы вызвать интерес к незаслуженному проекту. Эта практика также известна в сообществе как rugpull, которая часто рассматривается как эквивалент традиционной схемы Понци.
Кошелек позволяет легко управлять своими NFT. Но если вы не можете найти свой NFT в кошельке, об управлении токеном не может быть и речи. К счастью, MetaMask позволяет легко добавлять токены, которые вы не видите в кошельке. Это не значит, что кошельку еще предстоит пройти долгий путь. Кошелек должен добавить множество функций, когда речь идет о поддержке NFT. Но работать с ним все же проще, чем с большинством других кошельков, поэтому он так популярен в сообществе.
ВСЕ О METAMASK ДЛЯ НОВИЧКА
MetaMask — это программный криптовалютный кошелек , используемый для взаимодействия с блокчейном Ethereum . Это позволяет пользователям получать доступ к своему кошельку Ethereum через расширение для браузера или мобильное приложение , которое затем можно использовать для взаимодействия с децентрализованными приложениями .
MetaMask разработан ConsenSys Software Inc. , компанией -разработчиком программного обеспечения для блокчейна , специализирующейся на инструментах и инфраструктуре на основе Ethereum.
MetaMask был создан ConsenSys в 2016 году.
До 2019 года MetaMask был доступен только как расширение настольного браузера для браузеров Google Chrome и Firefox .
Начиная с 2019 года, MetaMask начала выпускать версии мобильных приложений для закрытого бета-тестирования, после чего в сентябре 2020 года был выпущен их официальный публичный выпуск для iOS и Android.
В октябре 2020 года в расширение для настольных компьютеров был добавлен MetaMask Swaps, встроенный сервис агрегации DEX . Продукт стал доступен на мобильных устройствах в марте 2021 года.
Почему нужно выбирать MetaMask?
MetaMask был создан для удовлетворения безопасных и удобных вебсайтов на основе Ethereum. А в целом, он очень прост в использовании и удобен, что хорошо для новичков!
В частности, MetaMask может обрабатывать управления учетной записью и подключением пользователя к блокчейну.
Помимо того, что вы можете управлять учетными записями вы так же можете подключать аппаратные кошельки, при этом изолирую их от контекста сайта. Это позволяет значительно улучшить безопасность по сравнению с хранением пользовательских ключей.
⚠️Обязательно устанавливайте MetaMask только с официального сайта . Потому что в интернете достаточно много фишинговых сайтов, на которых вы качаете не то приложение и теряете свои средства.
Как установить MetaMask и как создать кошелек
Заходим на сайт и нажимаем кнопку Download либо в правом верхнем либо кнопку Download now на самой странице.
Вас перебрасывает на страницу загрузки, где вы можете выбрать ваш браузер либо же скачать на iOS или Android.
Выбираем нужное и нажимаем Install. Далее Add to (ваш браузер) и Get Started. Все ваша лисичка появилась в правом верхнем углу браузера в расширениях.
Как создать кошелек?
Вы можете либо импортировать уже существующий кошелек либо создать новый.
Нажимаем создать кошелек, далее вы видите сообщение, где MetaMask просит ас помочь ему стать лучше и дать разрешение на сбор данных о том как клиент взаимодействует с расширением.
Соглашаться или нет, ваше дело, эту функцию всегда можно отключить.
Далее вам нужно придумать пароль — минимум 8 символов. Потом соглашаемся со всеми условиями и нажимаем Create.
Далее MetaMask сообщает вам о сид-фразе и рекомендации как и где ее сохранить:
•Сохранить в менеджере паролей, который так же надежно зашифрован.
•Хранить в банковском хранилище.
•Хранить с сейфе.
•Записать и хранить с нескольких секретный местах.
Выберете один из них и сохраните свою сид-фразу.
Далее вам нужно воспроизвести свою сид фразу нажимая на слова в том порядке в котором они были в ней.
Нажимаем Confirm и далее All Done. Готово, ваш кошелек создан и им можно пользоваться, завтра разберем как именно и какие удобные функции у него имеются!
Если вы хотите синхронизировать MetaMask с мобильным устройством после регистрации вам нужно установить на него MetaMask отсканировать QR-код, который вы видите сразу после регистрации и этот MetaMask появится у вас на устройстве.
После создания кошелька вы можете изменить его имя, нажав на троеточие в правом углу белой рамки. Далее детали аккаунта и тут вы можете назвать свой кошелек как хотите.
Ниже под названием отображается номер вашего кошелька.
Этот номер вы можете пересылать для получения криптоактивов!
Изначально в кошельке у вас есть только сеть ETH 20, но вы можете добавить остальные самостоятельно.
Как создать дополнительные счета в MetaMask?
В MetaMaskвы так же можете создавать дополнительные счета, но обратите внимание, что для них всех seed-фраза остается одинаковой.
Что бы создать дополнительной счет вам нужно нажать на значок своего аккаунта в верхнем правом углу и выбрать Create Account.
Далее вам нужно придумать имя новому кошельку и нажать Create.
Переключатся между кошельками можно так же нажав значок своего аккаунта в верхнем правом углу.
Номера кошельков разные, но если злоумышленник получит вашу seed-фразу, то соответственно, он получит доступ ко всем кошелькам.
Какие еще есть полезные функции:
В настройках вы можете изменить:
•Валюту
•Язык
•Изменить аватар профиля
Во вкладке Реквизиты счета, вы можете найти адрес вашего кошелька и QR-код для удобства отправки средств.
Swap.Как обменять токены в MetaMask?
В MetaMask есть функция обмена токенов.
Что бы в нее попасть нужно нажать на значок Swap.
Далее выбираем актив, который вам необходим(к примеру BNB) и актив на который вы хотите его обменять.
Ниже вы можете выбрать процент проскальзывания и после этого нажать кнопку проверить своп.
Но так как MetaMask берет очень большую комиссию за обмен, лучше это делать на PancakeSwap или UniSwap.
Для того, что отправить активы, вам нужно нажать на основной панели кнопку Отправить и ввести в строку номер кошелька получателя. Либо нажать на значок QR-кода и отсканировать код адресата.
Как отключить кошелек MetaMask от сайтов на которых он подключен?
Почему это важно?
Потому что, если вы не отключаете MetaMask от сайта и выключаете компьютер или браузер, сайты все ровно иметь доступ к вашему кошельку пока вы вручную их не отключите!
Помимо этого если вы не отключаете сайты от MetaMask может что-то глючить и подвисать на вашем устройстве.
Так как же отключить свой кошелек MetaMask от сайтов?
1️⃣Нажимаете на значок MetaMask в вашем браузере
2️⃣Нажимаете на троеточие
3️⃣Пункт "Подключенные сайты"
4️⃣Тут вы можете отключится от сайтов и увидеть весь перечень к которым подключен каш кошелек.
Как добавить токены в MetaMask?
Ранее добавит токены в MetaMask можно было с помощью кнопки Add token, но потом она исчезла.
Теперь что бы добавить токены в MetaMask нам нужно нажать на кнопку import token, после чего вы должны ввести вручную название токена, выбирать токен из списка, нажать далее и import tokens. Ваш токен отобразится в кошельке после этого.
Второй способ добавить токены:
Нажимаем import token, после пользовательский токен. Здесь нужно ввести адрес контракта токена. И нажать add custom token.
Найти адрес можно на обозревателе блокчейна сети, например Binance Smart Chain Explorer, The Ethereum Blockchain Explorer.
Вбив на этих порталах в поиске адрес своего кошелька, вы можете просмотреть все доступные активы.
Так же адрес контракта можно найти на CoinMarketCap и CoinGecko.
Если на CoinMarketCup нажать на значок MetaMask в строке адреса контракта токен добавится автоматически.
Как скрыть токены без баланса в MetaMask?
Эта функция находится в настройках, во вкладке общие настройки.
Опускаемся вниз страницы и находим пункт Скрыть токены без баланса, ставим галочку.
Теперь на основной странице не будут отображаться названия токенов, если у вас нет их на балансе.
Это сделано для удобства, что бы у вас не отображались все подряд токены с нулевым балансом.
Так же это можно сделать вручную с каждым токеном.
Вам нужно навести мышью на нужный токен, нажать на стрелочку. Вас перебросит на странице токена.
Далее нажать на троеточие в правом верхнем углу экрана и тыкаем на кнопку скрыть *имя токена* и скрыть.о
Что делать если забыл пароль от кошелька MetaMask — восстановить c помощью seed-фразы.
Seed-фраза — это фраза из 12 слов используемых для восстановления ваших средств в случае потери пароля от вашего приложения с кошельком или устройства, на котором установлен ваш кошелек.
Как это сделать:
1️⃣Нажимаете на значок MetaMask в вашем браузере и ищете под кнопкой разблокировать надпись Import using seed phrase
2️⃣Переходим к следующему окну, где можно восстановить ваш аккаунт используя оригинальную фразу(Seed-фразу).
3️⃣ В первую строчку вы вводите 12 слов своей seed-фразы.
4️⃣Устанавливаете новый пароль.
5️⃣Готово, кошелек установлен!
Как найти свою seed-фразу:
1️⃣Настройки 2️⃣Безопасность и конфиденциальность 3️⃣Раскрыть секретную фразу 4️⃣Скопировать или сохранить как файл CSV
Чтобы перевести средства с Binance на Metamask, нам сначала нужно подключить сеть Binance smart chain к вашему METAMASK.
Первое, что вам надо сделать это зайти в свой кошелек Metamask. Нажать на три точки и выбрать пункт Развернуть Вид.
Сверху во вкладке сети выбрать пункт пользовательский RPC.
У вас появляются строки, которые вы заполняете следующим образом:
Имя сети: Smart Chain
Новый URL RPC: https://bsc-dataseed.binance.org/
Идентификатор цепи: 56
Символ валюты: BNB
URL-адрес проводника блока: https://bscscan.com
После того как вы заполнили все поля нажимаете кнопку Сохранить и видите, что в вашем кошельке появилась сеть Binance smart chain.
После того как вы создали сеть Binance Smart Chain на кошельке Metamask вам нужно обязательно первым делом пополнить баланс BNB.
Это делается для того, что бы можно было проводить любые транзакции в сети BSC, потому что BNB это токен, который используется как топливо, как газ для исполнение любой транзакции.
Где же взять BNB?
Конечно же на бирже Binance, потому что BNB нативный токен этой биржи.
Для этого вам нужно зайти на саму биржу Binance (зарегистрироваться , если еще не сделали этого)нажать на вкладку кошелек, далее пункт Фиат и спот.
Нажимаем на вкладку Вывод, далее выбираете валюту которую вы хотите вывести — BNB.
В строке адрес вписываете адрес вашего кошелька Metamask.
После этого в строке сеть у нас автоматически подтягивается информация что это сеть BSC.
Дале есть строка сумма, где вы вписываете нужное вам количество BNB, которое вы хотите перевести.
После ввода суммы появится кнопка вывод и сумма, которая переведётся вам на кошелек.
Обратите внимание, что сумма которая будет указана там будет немного меньше чем вы указали, поскольку какой то процент берет комиссия сети.
Если у вас включена двухэтапная авторизация, то так же нужно будет ввести два кода которые придут вам на почту и телефон.
Готово ваши BNB теперь на кошельке Metamask.
Как добавить другие популярные сети, которые нам могут понадобится.
⛓Начнем с сети OKExChain
Первое, что вам надо сделать это зайти в свой кошелек Metamask. Нажать на три точки и выбрать пункт Развернуть Вид.
Сверху во вкладке сети выбрать пункт пользовательский RPC.
У вас появляются строки, которые вы заполняете следующим образом:
Имя сети: OKExChain Mainnet
Новый URL RPC: https://exchainrpc.okex.org
Идентификатор цепи: 66
Символ валюты: OKT
URL-адрес проводника блока: https://www.oklink.com/okexchain/
После того как вы заполнили все поля нажимаете кнопку Сохранить и видите, что в вашем кошельке появилась сеть OKExChain.
Здесь теперь вы можете хранить свои OKT токены и участвовать в IDO которые связаны с OKExChain.
⛓Сеть AVAX — сеть Avalanche Mainnet. Делаем все тоже самое⬇️
Имя сети: Avalanche
Новый URL RPC: https://api.avax.network/ext/bc/C/rpc
Идентификатор цепи: 43114
Символ валюты: AVAX
URL-адрес проводника блока: https://snowtrace.io/
⛓Сеть HECO
Имя сети: HT- Mainnet
Новый URL RPC: https://http-mainnet.hecochain.com
Идентификатор цепи: 128
Символ валюты: HT
URL-адрес проводника блока: https://scan.hecochain.com
⛓Сеть MATIC POLYGON
Имя сети: Matic Mainnet
Новый URL RPC: https://rpc-mainnet.maticvigil.com
Идентификатор цепи: 137
Символ валюты: MATIC
URL-адрес проводника блока: https://explorer.matic.network/
⛓ Сеть KUCOIN
Имя сети: KCC-MAINNET
Новый URL RPC: https://rpc-mainnet.kcc.network
Идентификатор цепи: 321
Символ валюты: KCS
URL-адрес проводника блока: https://explorer.kcc.io/en
Как добавлять ваши NFT в Metamask. Как посмотреть какие NFT у вас есть в Metamask и где смотреть NFT на кошельке!
Есть несколько путей идентификации вашего NFT, если их не видите на Metamask.
Сразу уточню, если NFT не видно в Metamask — это не значит, что его у вас нету!
Способ 1: Заходим на сайт OpenSea подключаем свой кошелек Metamask. В вашем профайле, во вкладке Collected отображаются все ваши NFT, которые на данный момент не отображаются в вашем Metamask.
При переходе на конкретное NFT, вы сможете посмотреть на каком блокчейне находится NTF, так же, адрес его контракт, токен ID, стандарт токена во кладке детали.
Стандарт токена бывает: ERC-721 и ERC-1155.
Для того чтобы добавить NFT в свой кошелек нажимаем на адрес контракта и копируем его. Открываем Metamask , нажимаем Import tokens ➡️ custom token.
Далее вводим адрес контракта, символ токена подтянется сам, и в следующей графе token decimal вводим 0.
После этого на балансе отображается сколько NFT у вас есть. Нажимаете импортировать — готово NFT есть у ваш в кошельке.
❗️В некоторых случаях при добавлении NFT можем выбивать ошибку. Это происходит только с NFT стандарта ERC-1155, потому что хоть Metamask поддерживает хранение токенов этого стандарта, но еще не имеет возможности отправлять либо же просматривать их в приложении через расширение. Это можно сделать только с помощью сторонних решений, таких как OpenSea
Способ 2. Нам понадобится Explorer: в сети ETH — Etherscan.
В строке поиска вбиваем номер своего кошелька Metamask и во кладке Token опускаемся в самый низ. Тут мы можем увидеть два стандарта NFT и сами NFT которые у вас есть в этих стандартах. Выбираем нужную NFT, копируем адрес контракта и добавляем так же как делали в первом способе.
Способ 3. Нам понадобится Explorer: в сети BSC — BscScan.
Далее все тоже самое, вбиваем свой кошелек в поиске и делаем как в способе 2. При добавлении в Metamask переключаемся на сеть BlockChain. Добавляем так же как и в сети ETH
Вот и все. Теперь ты знаешь все что необходимо новчику в Metamask!
MetaMask для продвинутых. Часть II. Погружаемся дальше
Речь не пойдёт про то, что обновлять нужно из официального “стора”, потому как, если не дошли до этого момента (что вполне возможно), то вам сюда и сюда , но о том, что произошло после последней публикации о данном некастодиальном кошельке.
Во-первых , MetaMask добавил возможность указания трат для конкретного приложения (dApp) и конкретного вызова, что сильно усложняет задачу тем атакам, которые направлены на совмещение фишинга с выдачей апрувов . Сейчас поле выглядит так:
Не знаю, почему сразу команда ММ не внедрила этот функционал, но хорошо, что сейчас он появился. (Попробовать можно всё новое через экспериментальные функции: например “Improved token allowance experience. Turn this on to go through the improved token allowance experience whenever a dapp requests an ERC20 approve”).
Во-вторых , внедрена функция (совместно с HAPI ) по проверке смарт-контрактов: своеобразный антифишинг контроль. Обещают также добавить возможность жалоб на конкретные адреса (правда, как будут бороться с обратным процессом, когда вполне себе добротные смарты спамят вымогатели, — не ясно). И вот здесь для меня возникает большая развилка: понятно, что пользователям хочется “проще, быстрее и лучше”, но какое отношение это имеет к Web 3.0? То, что мы добавляем централизованных посредников — точно: никакого.
Как по мне — лучше бы такие вопросы отдать в нормальное DAO-тестировщиков: протестировали, проголосовали и дали рекомендации в виде белых списков, а для продвинутых пользователей — оставить всё как есть. Иначе опять те же грабли — вид сбоку только.
Точка ноль
В прошлый раз рассказал про работу с нулевыми балансами и получил отзыв, что “не так это и важно”. Наверное, если у вас 5-10 токенов, то не важно. Если же их 5-10 десятков, а то и сотен — то всё не так просто: нечто вы уже переслали на холод, нечто — перестало торговаться и обновляться, нечто — в целом торгуется около нуля, потому что такова судьба. Вариантов множество.
В любом случае — есть три важных аспекта:
- Всегда должен быть “чистый” аккаунт, где кроме нативной монеты не указано ничего, исключая токены, которые сейчас в работе: это сильно упрощает жизнь и в тестнетах, и новых майннетах;
- Этот же подход ещё на шаг отдаляет от фишинговых атак, о которых напомню ниже;
- Наконец, с помощью этой простой функции — крайне просто дифференцировать разные аккаунты в одной учётной записи MetaMask.
Что значит одной? Когда авторизуетесь в Google Хроме, например, то можете выбрать один из аккаунтов:
И поэтому, совместив три практики:
- Отдельная учётная запись в браузере;
- Отдельная учётная запись (а значит — и первичный пароль доступа) — в MetaMask;
- Отдельная связка с Trezor /Ledger (о нём скоро расскажу).
Получите куда более безопасную работу даже на одном компьютере и даже без виртуальной машины (хотя с ней всё равно многого не сделаешь, но и об этом расскажу отдельно).
Во тьме кроличьей норы
Упоминал о том, что без VPN жизнь с MM нынче плоха. Но на самом деле в мире bigdata & AI нужно помнить, что способов идентификации куда больше, чем просто VPN:
- Это могут быть метаданные самой разной величины: поступите парадоксальным образом и сходите на https://yandex.ru/internet/ , чтобы спуститься в техническую информацию и осознать, сколько именно всего передаёт браузер. Поэтому, когда работаете с TOR-браузером — не нужно менять окно, открывая его полностью; не нужно менять языковые настройки и т.д., но это же касается и вашего холода: работать с ним, если он связан с MM, лучше с максимальной анонимизацией всего и вся;
- Если у вас есть мобильная версия и браузерная, то синхронизация их неизбежна (на стороне как провайдеров, так и самого дапса), поэтому сей факт стоит учесть в практике и лучше бы ММ ввели стратегию, которую использует Apple (раз уж всё равно речь про центрального персонажа этой пьесы): авторизовать аккаунт дополнительно при синхронизации нового устройства. Это влияет на кастоидальность? Ещё как, но что-то мне подсказывает, что ММ это уже заботит меньше всего;
- Собственно, ранее было так: если перейти в расширенные настройки (“Advanced”) и далее в подпункт “Sync with mobile”, то можно как раз провести синхронизацию мобильного устройства: теперь же функция не доступна. И в этом смысле ММ явно мечется между true-историей некастодиальности и санкционными списками;
- Отдельная фича стоит в тех же расширенных настройках в подпункте “Show hex data”: зачем это нужно? В первую очередь для тестов и баг- репортов , но ещё интересней поработать с транзакциями , которые ещё не отправлены в блокчейн (опять же — попробую поведать об этом в crossing-механиках, но не сегодня), а ещё можно много всего сделать — главное: уметь. На мой взгляд эта функция наиболее близка к браузерной консоли, вызываемой F12, где можно напрямую поработать с исходным кодом страницы и посмотреть на поведение: просто не стоит забывать, что действия в блокчейне стоят денег и тесты делать лучше в Goreli и собратьях.
Цены — не то, чем кажутся
Крайне важной, хотя и мало изучаемой стороной, работы ММ являются… цены на токены. С одной стороны — ММ прямо говорит, на что ссылается: “мы используем API CoinGecko и CryptoCompare для отображения вашего баланса и цены токена”; с другой стороны — CoinGecko по токенам/коинам ниже ТОП-100/200 даёт крайне скудную и не всегда точную информацию, а потому лучше перепроверять данные:
- Способ первый — тривиальный: через другие кошельки, включая те, что пишутся с приставкой смарт:
- подобные
- Искать торгуемые пары и смотреть напрямую на DEXs (AMMs)
- Смотреть сделки (объём — в первую очередь) на ОТС
- Разного рода портфолио сайты, но
- Так как они в большинстве своём стали смарт-кошельками — этот способ во многом похож с первым.
И всё же цены всегда лучше проверять в 2-3 источниках:
- Так вы обезопасите себя от фишинга;
- Привьёте привычку идти от смарт-контракта, а не посредника;
- Научитесь анализировать проекты (методика 4К вам в помощь: подкаст по ней “1+1=3” выходит каждую неделю на Forklog).
NFT — ахиллесова пята MM
Тут писать особо нечего: на данный момент и по моему личному мнению ММ — худший кошелёк для NFT, тем более с приставками Smart, Wrap, Financial, Programmable, etc.
Да, есть вот такая фича, но что она даёт на практике?
Фактически ничего:
- Большинство NFT не отображается или отображается без метаданных;
- Добавить токен, особенно ERC-1155, не всегда возможно: особенно — если не ты — не единоначальный владелец копий;
- Работа с IPFS-данными тоже зависит от третей стороны и отрабатывается потому не всегда корректно.
Как по мне в этом у ММ точно проблемы и делать продвинутым пользователям с ним особо нечего. Впрочем, справедливости ради отмечу, что есть теперь отдельный поддомен: https://portfolio.metamask.io/?tab=nfts , где можно как раз поработать с NFT, но и он пока далёк от идеала.
Чего бы хотелось мне ещё?
Много всего, но перечислю ТОП-10 личных пожеланий:
- Удалять IP и метаданные , собранные за период: пусть они хранятся, скажем, 6 месяцев, а потом — канут в Лету навсегда (хотя лучше и честнее — не хранить вообще);
- Работать с NFT любого формата и с разными вариациями метаданных: всё же хайп невзаимозаменяемых токенов 2017 и 2021 — это не просто ажиотаж вокруг картинок, но и технологий;
- Конечно же, хотелось бы работать с выданными апрувами , а не просто сайтами и работать как можно детальней;
- Весьма интересно было бы понимать, что скрывается за фразой : “Participate in MetaMetrics to help us make MetaMask better” — не искать это через тесты, записи в документах и прочее, а именно видеть в виде чек-листа: это ведь связано и с п. 1, и п. 2, и п. 3 — и много чем ещё;
- Почему бы не сделать верифицируемые источники сетей навроде https://chainlist.org/ и подобных? Ведь сейчас добавление сети — целый квест: особенно — если речь идёт о новых проектах;
- Прекрасно, что внедрили обучающие уроки : https://learn.metamask.io/ru-RU , которые есть и на русском, и на английском, и на украинском, и на других языках, но хотелось бы такой же функционал и по продвинутым функциям;
- EVM-сети — это прекрасно: их много и они связывают другие миры — EvmOs в Cosmos, Moonbeam в Polkadot, Avrora в Near и т.д. И всё же надеюсь, что будет какая-то версия для работы и с НЕ EVM-сетями, потому как использовать Phantom, Polkadot.js, TronLink и другие, которые, к тому же, начинают конфликтовать с ММ, весьма не просто и с каждым годом это не просто становится совсем не простым;
- …
Да, о многоточии будет ещё одна часть: например — об этом. А пока — итоги.
Выводы ко второй части
С одной стороны — после выхода первой части — получил с десяток запросов, но все они касались технических деталей, а не общего функционала, поэтому, если и писать ответы на такие запросы, то в DM-стиле, или же отдельной статьёй. Пока же хочется скомпоновать опыт в ряде простых и понятных тезисов. Пусть и не для всех.
С другой стороны — ММ за последний месяц-полтора продвинулся и довольно далеко: это радует. Это усиливает положительную конкуренцию на рынке и именно в стане не кастодиальных кошельков жду наращивание различных видов “вооружений”, так борьба за пользователя — дело не шуточное. К тому же ММ стал стандартом априори для многих и многих dApps.
Наконец, с третьей стороны — мне есть, что ещё добавить, а значит? Да, верно, будет и третья часть, а пока всё и
Как добавить NFT в MetaMask
MetaMask — отличный кошелек для NFT. Он поддерживает токены на основе блокчейна Ethereum, но также может быть настроен для других сетей.
Браузерное расширение кошелька не поддерживает просмотр NFT. Вы можете самостоятельно добавить их в качестве пользовательских токенов, но у вас не получится просмотреть их изображение. Мобильное приложение Метамаск на данный момент является лучшим решением для управления вашими цифровыми объектами.
Начиная с версии 10.28, у пользователей появилась отдельная вкладка NFT, что упрощает просмотр и отправку NFT.
Ваши токены должны автоматически появляться в кошельке, однако на практике это не всегда получается. Поэтому вам нужно добавить их вручную по адресу контракта.
Есть несколько простых способов сделать это. Далее рассмотрим некоторые из них.
Как добавить NFT в мобильное приложение MetaMask
Установите на телефон мобильное приложение Метамаск (metamask.io). Если он у вас уже настроен в браузере, вам прийдется его импортировать. Для этого:
- Откройте расширение.
- Перейдите в Настройки > Дополнительно.
- Нажмите Синхронизировать с мобильным устройством.
- Отсканируйте QR-код, чтобы начать синхронизацию.
Затем перейдите в кошелек в приложении на мобильном телефоне. Если он еще не открыт, коснитесь меню (три сложенные строки) в верхнем левом углу.
В раскрывшемся меню нажмите Wallet.
Перейдите на вкладку NFTs. Здесь вы сможете просматривать все свои цифровые объекты.
Чтобы добавить новый, прокрутите экран вниз и нажмите на Import NFTs.
Откроется экран с двумя пустыми полями, которые вам необходимо заполнить:
- Address (адрес контракта токена).
- ID (его идентификатор).
Чтобы найти эти два параметра, перейдите на сайт opensea.io. Нажмите на значок кошелька в правом верхнем углу, подключите Метамаск.
Затем перейдите в свой профиль (в верхнем меню значок человечка), чтобы просмотреть все свои NFT.
Вы всегда можете использовать OpenSea для просмотра всех ваших NFT.
Теперь кликните на объект, который хотите добавить в свой кошелек. Прокрутите страницу вниз и выберите опцию Details (Подробности).
Рядом с Contract Address будет ссылка с цифрами, перейдите по ней на сайт Etherscan.
В верхнем левом углу страницы вы найдете опцию Contract с длинной строкой букв и цифр. Это адрес смарт-контракта, на котором создан ваш объект. Скопируйте его, нажав на значок рядом.
Вставьте этот адрес в текстовое поле Address в мобильном приложении на экране Import NFT.
Теперь вам нужен идентификатор объекта (ID). Поскольку все NFT уникальны и нет двух одинаковых, каждый предмет коллекционирования имеет уникальный идентификационный номер.
Чтобы его получить, вернитесь на сайт Opensea.io в раздел Details и скопируйте параметр Token ID.
Введите его в текстовое поле ID в мобильном приложении.
Наконец, нажмите на кнопку Import и NFT появится в вашем кошельке.
Добавление NFT в расширение Метамаск в браузере
Хотя вы не можете просматривать объект цифрового искусства в расширении браузера, поскольку нет пользовательского интерфейса, вы все равно можете добавить его как обычный токен.
Подключите MetaMask в браузере, выберите сеть Ethereum. В отличие от мобильного кошелька здесь нет вкладки NFTs, только Assets (Активы) и Activity (Активность).
Выберите Assets и нажмите import tokens в нижней части экрана.
Затем переключитесь на опцию Custom Token (Пользовательский токен).
Подключитесь к сайту OpenSea.io, нажмите на нужную NFT и найдите опцию Details (Детали).
Перейдите по ссылке рядом с параметром Contract Address в обозреватель Etherscan. Здесь скопируйте адрес смарт-контракта NFT — он будет в верхней части страницы Contract.
Скопированный адрес вставьте в текстовое поле в Метамаске Token Contract Address. В Token Symbol автоматически появится символ токена (если адрес указан верно).
В поле Token Decimal (Десятичные дроби) укажите 0 (ноль), так как NFT не разбивается на дроби.
Затем нажмите синюю кнопку Add Custom Token. Вы увидите ваш объект в Метамаске. Если все получилось, нажмите Import Tokens.
Как найти свои NFT и добавить их в кошелек
Если вы хотите узнать, какие NFT есть на вашем кошельке, есть два способа:
- подключить кошелек к сайту OpenSea, перейти в My Profile. Здесь будут все ваши токены.
- воспользоваться обозревателем блоков.
Для NFT в сети BSC — bscscan.com, в сети Ethereum — etherscan.io, для Polygon — polygonscan.com, для Avalanche — snowtrace.io, для Aptos — aptoscan.com и т.д.
Например, посмотрим наши NFT на кошельке в сети BSC.
1. Скопируйте адрес вашего кошелька Метамаск, перейдите на сайт bscscan.com и вставьте адрес в строку поиска:
2. Теперь нажмите на вкладку Token. В выпадающем списке опуститесь вниз — вы увидите все ваши NFT на блокчейне BSC.
3. Перейдите на любой из них, скопируйте адрес смарт-контракта (справа Contract).
4. В MetaMask переключитесь на сеть Smart Chain, нажмите import tokens в нижней части экрана.
5. Перейдите на вкладку Custom Token (Пользовательский токен) и вставьте скопированный адрес в первое поле Token Contract Address.
6. В поле Token Decimal (Десятичные дроби) укажите 0 (ноль), так как NFT не разбивается на дроби.
7. Теперь нажмите синюю кнопку Add Custom Token, затем Import Tokens.
Ошибки при добавлении NFT
При загрузке объекта в кошелек иногда возникает ошибка, при которой количество NFT не отображается. А рядом с иконкой появляется знак восклицания.
В этом случае не нужно паниковать. Если вы просмотрите детали этого токена на OpenSea (Details), там будет указан стандарт ERC-1155 (Token Standart).
В настоящее время MetaMask поддерживает хранение токенов ERC-1155, но не имеет возможности взаимодействия или управления. Поэтому такие NFT вы не можете увидеть в своем кошельке, или отправить их кому-либо. Тем не менее они в нем присутствуют.
В таком случае, если вы захотите просмотреть его или отправить кому-то в подарок, вы можете сделать это на площадке OpenSea.
Поэтому обращайте внимание на стандарт токена перед его добавлением в Метамаск.
Что делать, если обнаружил в кошельке неизвестные токены
При просмотре адресов своих кошельков в обозревателях (например, Etherscan или BscScan) вы можете обнаружить на них неизвестные NFT, которые не покупали и не получали от кого-то. Они просто появились из ниоткуда.
Возможно, вы участвовали в airdrop и выиграли эти токены. Однако будьте осторожны — это может быть фишингом (наиболее распространенная схема мошенничества).
Получив бесплатно NFT, вы попытаетесь побыстрее его продать или обменять. Для этого подключаете к сайту данного проекта свой кошелек, вводите пароль. В некоторых случаях даже запрашивается секретная фраза восстановления. В конечном итоге вы теряете доступ ко всем средствам в своем кошельке.
Поэтому обязательно придерживайтесь следующих рекомендаций:
- Изучите этот токен или проект, чтобы убедиться в его законности.
- Не спешите продать объект, даже если он достался вам бесплатно.
- Никогда не делитесь своей секретной фразой восстановления.
- Если в вашем кошельке оказались какие-то неизвестные токены, лучшим вариантом будет оставить их там и забыть.
Наилучшая практика — считать всех мошенниками, пока не будет доказано обратное.