What can we help you with?

  1. Homepage
  2. How-To Guides
  3. Sending
  4. How to make an offline transaction

How to Make an Offline Transaction

Last updated: January 27th, 2021

If you are using MyCrypto offline and locally, it is not possible to send transactions from the offline computer. An internet connection is required to send or broadcast a transaction. To do this, you should use a second computer that does have an internet connection. This comes with the advantage that your private key never leaves the offline computer and malware won't be able to steal your private key.

1. Getting the Gas Price & Nonce

First we need to find the nonce that you need to use for your transaction. On your online computer, enter your Ethereum address on Etherscan.io, and find the latest transaction from your address. Click "Click to see More", and find the value next to "Nonce". To get the nonce value for your offline transaction, you add 1 to this value.

You can find instructions on getting the correct Gas Price value here.

2. Filling in the Transaction Information

Next, go to your offline computer, open the MyCrypto desktop application and go to the "View & Send" tab, then access your wallet. Fill in the TO address and the amount you want to send. Optionally, you can select a token to send from the list. There should already be a default value in the "Gas Price (gwei)" box. However, you can find the current advised gwei to use at ETHGasStation. You can read more about gas here. In the "Nonce" box you want to fill in the nonce you got from step 1.

If you just want to send a transaction to another address (not a contract), leave the gas limit at 21,000. Increasing the gas limit will not get your transaction verified faster, as you can read about here. If you are sending a transaction to a contract or including any additional data, you have to use more gas. Any excess gas will be returned to you. If you want to include data with your transaction, also fill that in now. Unless you are specifically told to include data, you will likely not need it.

3. Signing the Transaction

The next step is to sign the transaction. Click the blue "Sign Transaction" box, and the signed transaction will appear at the bottom of the page.

4. Sending the Transaction

Finally, copy the signed transaction to your online computer. It will not possible to change any of the transaction information after signing the transaction, so it is safe to copy it to another computer. On the "Broadcast Transaction" page, fill in your signed transaction from step 3. Click the "Send Transaction" button and your transaction should be broadcast.

Didn't find what you were looking for? Contact Us

MyCrypto is an open-source tool that allows you to manage your Ethereum accounts privately and securely. Developed by and for the community since 2015, we’re focused on building awesome products that put the power in people’s hands.

© 2022 MyCrypto, Inc.


Subscribe to MyCrypto

Get updates from MyCrypto straight to your inbox!

By submitting your email, you affirmatively agree to our Privacy Policy