The newest innovation from the Samourai developers is txTenna, an app which utilizes the Gotenna Mesh radios to send transactions even when you are offline. While the tech itself is cool, it can be a hassle to set it up. This article will take you through step by step in setting up your very own offline Bitcoin wallet.

Setting up your phone for txTenna:

Download both txTenna and Samourai wallet from the Playstore.

Must have bluetooth and location/GPS turned on.

Prepping the devices for Pairing

The initial pairing process is the most tricky part to get right. The steps are:

Force stop all other txTenna from the settings and turn off all GoTennas.

Force stopping txTenna will differ for different Android phones but these steps are for stock Android 8.1.0

1. Enter Your Settings App

2. Select Apps and Notifications

3. Select txTenna

4. Select Force Stop

Turn off your Gotenna if it not already off. To do so, press and hold the single button on your GoTenna until the light is off. To check if it is off, press the button once quickly. If turned off successfully, there will be no light blinking. If it is on, the light will blink once (or three times if the GoTenna is in relay mode).


Next, go into the txTenna app and turn on one of your GoTenna Meshes and filp back and forth between the Networking page and the main page. This allows you to check to see if your GoTenna has connected to the txTenna:

How to check if your GoTenna is connected to txTenna

When you go to the Networking menu and come back to the main screen, your GoTenna should start blinking if you are connected (doesn't matter how many times it blinks).

If the app or device is still not working properly after reproducing these steps, these might be some of the reasons why.

1. You had your first txTenna and your GoTenna Mesh turned on. You must force stop your txTenna app from the settings and turn off your GoTenna except for the one you are pairing.

2. You had your GoTenna app turned on.

3. If your txTenna app is crashing upon receiving a transaction, your transaction is most likely bad (ex. a stale UTXO).

Sending a Transaction

To send a transaction with all of your txTenna and GoTenna Meshes turned on, you make a transaction as normal and then click on the “Broadcast with TxTenna" option. There is another way of doing it which is:

1. Click on “Show QR Code”

2. Click on “Copy To Clipboard”

3. Go into the txTenna app

4. Click on the “+” icon on the bottom right

5. Click on “GoTenna Mesh”

6. Paste into the field

7. Click ok

8. Click on “GoTenna Mesh”

If everything is working ok, it should look like this.

That’s it! Now you have your own offline Bitcoin wallet! If you could not get it to work, don’t give up and try again. The pairing process is a bit tricky but it will be well worth it when you do not have to rely on the internet for your Bitcoin transactions.


And if you want your own GoTenna to try this out, you can pick up a pair right now through Billfodl by going to this link.

2 Responses

Hamish MacEwan
Hamish MacEwan

January 24, 2019


There’s a couple of concepts I need to clarify with you before asking some questions.

Am forced to pair the goTenna device with either goTenna Mesh or TXTenna, but not both? That is I need to dedicate the goTenna device to TXTenna and cannot use it for any other purpose?

I’d imagined, much the same way the SMS Relay Number works (I hope) that TXTenna would use GoTenna Mesh’s paired GoTenna device to transmit the TX. I mean I don’t have to stop SMS messaging everyone else to use SMS Relay, why would it require shutting down GoTenna Mesh to use TXTenna?

If this exclusive use concept is correct, I have to pair to TXTenna, then pair back to GoTenna Mesh when the transaction is complete?

Currently I have two transactions in the state described by the earlier unanswered poster, that is TBD and no blockchain explorer has seen either of them.


December 31, 2018

Hey there, great article! I get all the way thru the process, and under my txtenna homescreen I can see that I have a history – they all have the hash, they say they’re replayed via the goTenna mesh network, and they all say “TBD.” The BTC I’ve tried to send have yet to arrive and it’s been almost an hour.

I’m sending from an offline device with a goTenna that’s connected to an online device that’s connected to a goTenna. Any idea what the trouble could be here?

Leave a comment

Comments will be approved before showing up.