Android bitcoin wallet and transaction signer.
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Fixed issue with signing on multiple paths. Dec 8, 2014
gradle/wrapper Upgrade to Android Studio 0.8.2. Jul 15, 2014
.gitignore Remove idea files Sep 25, 2014 Remove idea files Sep 25, 2014
build.gradle Added code for signing a TX with multiple derived keys. Oct 23, 2014 first commit Jun 5, 2014
gradlew first commit Jun 5, 2014
gradlew.bat first commit Jun 5, 2014
settings.gradle first commit Jun 5, 2014

The OnChain.IO wallet. A simple user interface hiding a HD wallet with some advanced features.

Wallet BIP 39 BitID


  • Wallet functionality coming soon. i.e. spend and receive via QR code.
  • The app can be used as a safer form of 2 factor authentication. It is used by the online wallet to split keys across devices.
  • The protocol for transaction signing has been implemented in the bitwasp project as a multi sig marketplace.
  • The landing page for the android app is here Android Bitcoin Wallet

How ?

Basically the is a Hierarchcal deterministic Bitcoin wallet.It can issue Master Public Keys and sign P2SH transactions created with those keys.


Below are some example commands.

Get a Master Public Key

mpk|service-name|Callback URL (POST)|Pipe seperated paramers you supply



Get a Public Key

pubkey|service-name|Callback URL (POST)|Pipe seperated paramers you supply



To Sign a TX

sign|service-name|Callback URL (GET and POST) to get the TX|Pipe seperated paramers you supply



For TX signing, your call back URL will be called twice. Once with a GET operation to get the existing TX. Seconds with a POST operation to send the signed TX back to your service.

Simply take the command above and create a QR code for the app to scan.

Setting the wallet seed.

The first time it's run the onchain app will generate a BIP32 wallet seed. To backup the seed click on the menu and select "Show BIP39 Seed"

To set a seed generate a QR code containing a 24 word BIP39 compatible passphrase. Scan the passphrase in with the onchain app.

How do I build this ?

Built with Android Studio.