How to do an Airgapped Broadcast

How to do an Air-Gapped broadcast with ‘crypto swiss knife’ and Heat Wallet

Airgapped broadast allows you to keep your private keys secure and offline.

The idea is that on one device you store or enter your private keys plus a local copy of https://cryptoswissknife.com/.

It’s important that you don’t connect this device to the internet again

Supported blockchains at this stage

  1. Bitcoin
  2. Ethereum
  3. Heat
  4. Bitcoin Testnet (for trying out)

On your mobile device, you would install Heat Wallet

Get Crypto Swiss Knife

Download https://cryptoswissknife.com/ to your local machine and transfer it to your Air-Gapped device.

Tips to do so are:

  1. Download the archive to your PC/Laptop
  2. Unpack the archive
  3. Transfer to USB stick
  4. Place USB stick in Air-Gapped device (either mobile or desktop)
  5. Copy cryptoswissknife.com files from USB to Air-Gapped device

Install Heat Wallet

Click above and read how to install Heat Wallet.

Using Crypto Swiss Knife

Go back to your airgapped device and open the downloaded crypto swiss knife in your browser.

Depending on the selected crypto currency you will have to provide different data.

Ethereum extra Data

Ethereum transactions require us to provide Gas price and Nonce to assist you in finding this data you would go to https://cryptoswissknife.com/ on a connected device and select the Lookup data at the top.

Now:

  1. Under Select Blockchain select Ethereum
  2. Under Source provide your sender address (note that this can be safely done, use a VPN if so desired)
  3. Now, you are presented with a real-time fee value, this data point has to be entered on the Air-Gapped device
  4. Now, you are presented with a real-time nonce, this data point has to be entered on the Air-Gapped device as well

Bitcoin extra Data

Bitcoin transactions require us to provide Satoshi per byte and Utxo data to assist you in finding this data you would go to https://cryptoswissknife.com/ on a connected device and select the Lookup data at the top.

Now:

  1. Under Select Blockchain, select Bitcoin
  2. Under Source, provide your sender address (note that this can be safely done, use a VPN if so desired)
  3. Now, you are presented with a real-time fee value, this data point has to be entered on the Air-Gapped device
  4. Now, you are presented with a real-time Utxo data, this data point has to be entered on the Air-Gapped device as well

Utxo data could be extensive and might require you to use a USB stick to transfer this to the Air-Gapped device

Select Blockchain

The first step is to select the blockchain on the Create transaction tab

Provide Private Key or Recovery Seed

Now either provide the private key or recovery seed. You can confirm your sender address as that’s automatically generated

Provide Fee, Nonce, and/or Utxo data

Now go to your networked device and on https://cryptoswissknife.com/ lookup the extra data for Ethereum or Bitcoin as described above. Enter that info on your Air-Gapped device (see example below for Ethereum)

Select Currency

For Ethereum and Heat, we support sending native Ether or Heat as well as ERC20 tokens or Heat Assets. Either way, you have to select which currency you are sending.

Transfer Data

Now provide the recipient, the amount you wish to send, and an optional private note.

Private notes are a feature of Heat Wallet, they allow us to store data locally to your device only to track and describe your transactions

Signed Transaction

You are presented with the signed transaction in two forms:

  1. As a raw transaction, you would use a block explorer and paste this data in a form that supports sending raw transactions to a blockchain network (this is a free service normally - apart of course from the transaction fee costs)
  2. As a Heat Wallet Airgapped broadcast

Airgapped Broadcast

Now if we would scan the code in the Airgapped Broadcast enabled phone we would be able to track both the sender address as a read-only address and trace the transaction status as well.

Either select Air Gapped Broadcast from the action center. Or open the scanner with the button (top right) on the home screen of any opened wallet.

Go ahead if you have Heat Wallet, scan the code below and see how easy this is.

Once the scanner detects the QR code you are presented with a screen to complete the operation, if you don’t have a wallet for that sender address one will be created.

You should now be able to broadcast your transaction and follow its status.

You will be able to see your transaction and balance on your device, the keys to it however remain on your Air-Gapped device.


Last modified April 8, 2021: Link updates in dev section (f51979c)