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

By [westufo](https://paragraph.com/@westufo) · 2023-01-11

---

Нам понадобиться адрес Вашего кошелька **0x….** и для доступа к нему что-то из : _Keystore File_, _Mnemonic Phrase, Private Key_.

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

![](https://storage.googleapis.com/papyrus_images/c34db0cc3aaaf1f8c6077a7a85912985c9d46442cacfac5644ec4e77a745667f.png)

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

![](https://storage.googleapis.com/papyrus_images/f829f623db3e40d639024f97af83bc2f07aff7e19a44893e229951200d4638de.png)

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

![](https://storage.googleapis.com/papyrus_images/56787fea947c833c56d52b8cc6d43d13dbfdc5847d9d1a2a3b0bb21fd986e41a.png)

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

![](https://storage.googleapis.com/papyrus_images/c4d3dac9bdeda06d1015b2f19990f7d19ed1e6901462143d6837f1c17e0a386e.png)

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

![](https://storage.googleapis.com/papyrus_images/1a5998cc7c80ef7c05df76a4b892490a2c69c998e166fdca47d0e1255043c043.png)

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

![](https://storage.googleapis.com/papyrus_images/5477cf3d4a6575e9eb524a6f1aa827f5ad545c5770656c1d035457113ec4d4be.png)

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

![](https://storage.googleapis.com/papyrus_images/f45c1618fc3e32039d01d24db185174aba527974e4accaca7484bad3fad62553.png)

![](https://storage.googleapis.com/papyrus_images/df58178d6fbcead2bce4bd5007ae1cbe982d0bf263704a8966ab7c686ea88687.png)

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

![](https://storage.googleapis.com/papyrus_images/9be5890172a91a0342754dd4e42d9c6fce9cc15b8883f71dfc82c964464bca71.png)

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

![](https://storage.googleapis.com/papyrus_images/ad4594e852bcaa8d65bca61d26f9d0231d8cf7702643d64dad2443cbfe86f1ee.png)

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

![](https://storage.googleapis.com/papyrus_images/88177eb61e4461d3f0068d67aada844f4e94a9d58e2789762715aac840c2e74c.png)

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

![](https://storage.googleapis.com/papyrus_images/58bff2dccbaaa3d9b8dcd29df005a44b51b2309b9529aabe7df4413e6981830d.png)

*   Теперь чтобы указать к примеру отправку 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_** и копируем его.
    

![](https://storage.googleapis.com/papyrus_images/2c7e7d820056e416de76ef8b7db9f1a30a290ac92ed0007d4139c511797222b5.png)

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

![](https://storage.googleapis.com/papyrus_images/bbf67ece8ce87984ebb3ce98dc0cebe65d20a52126042f8e919d4968f1a5c7a1.png)

*   Нажимаем **_Confirm&Send_** и наша транзакция отправляется.

---

*Originally published on [westufo](https://paragraph.com/@westufo/wLU85vCzFmlIfBWUDvde)*
