Совершение транзакции в оффлайне

Нам понадобиться адрес Вашего кошелька 0x…. и для доступа к нему что-то из : Keystore File, Mnemonic Phrase, Private Key.

  • На компьютере подключенном к интернету переходим на сайт кошелька myetherwallet ( https://www.myetherwallet.com/ ). Внизу страницы переходим на github кошелька.

post image
  • Качаем актуальную офлайн версию. Этот архив мы должны переместить на офлайн компьютер (используйте флешку или что-то другое на ваше усмотрение).

post image
  • Распаковываем архив на офлайн компьютере.

  • Теперь нам нужны актуальные данные для отправки транзакции. На компьютере с подключением к интернету переходим на все тот же сайт кошелька myetherwallet ( https://www.myetherwallet.com/ ). Внизу сайта переходим на страницу Send Offline Helper.

post image
  • Выбираем сеть в какой мы будем отправлять токены (я выбираю Matic).

post image
  • Далее вставляем адрес кошелька с которого мы будем совершать транзакцию и на экран выведутся необходимые нам данные: Nonce и Gas Price. Записываем их, они нам пригодятся при формировании транзакции.

post image

Теперь мы должны сформировать и подписать транзакцию на офлайн компьютере. Возвращаемся к нашему распакованному архиву с кошельком и находим файл index. Запускаем его и открывается веб версия кошелька.

post image
  • На вкладке Access My Wallet, выбираем Software и выбираем с помощью чего мы будем заходить в наш кошелек (я использую Private Key).

post image
post image
  • В открывшемся кошельке меняем сеть если вы используете отличную от Ethereum (я меняю на Matic ).

post image
  • Выбираем токен который мы будем отправлять.

post image

Теперь указываем кол-во для ETH, Matic и т.п. указываем в обычных единицах(12, или 0,51, или 0,0074). Для других токенов сети нам нужно знать значение Decimals этого токена. Заходим в обозреватель блоков нашей сети ( т.к. я использую сеть Matic то я открываю https://polygonscan.com/ ).

post image
  • Во вкладке Tokens нахожу нужный токен (USDC ) и перехожу на него, видим необходимый нам Decimals.

post image
  • Теперь чтобы указать к примеру отправку 5 USDC необходимо в форме Amount внести 5 000 000. Кпримеру если мы укажем просто 3, то отправиться сумма равная 0,000003 USDC.

  • Далее в строке To Address указываем адресc на который мы высылаем токены.

  • Nonce (это номер транзакции вашего кошелька) указываем согласно данных полученных выше.

  • Data не трогаем.

  • Gas Limit для отправки нативной монеты блокчейна ETH, Matic и т.п. оставляем 21 000, для отправки токенов ставим больше 40 000.

  • Gas price берем из данных полученных выше.

  • Нажимаем Generate Transaction, получаем Signed Transaction и копируем его.

post image
  • Теперь эту скопированную транзакцию переносим на онлайн компьютер и вставляем в поле Signature.

post image
  • Нажимаем Confirm&Send и наша транзакция отправляется.