Samourai Wallet
Features:
Build:
Import as Android Studio project. Should build "as is". PGP signed tagged releases correspond to builds that were issued via Google Play.
BIP44:
Samourai implementation based on original BIP, extends bitcoinj.
BIP47:
Samourai implementation based on original BIP by Justus Ranvier. Extends BIP44 implementation (above).
Generic source code for BIP47.
BIP49 (Segwit):
Samourai P2SH-P2WPKH implementation based on original BIP by Daniel Weigl and includes support for BIP49-specific XPUBs: YPUB.
BIP69:
Samourai implementation based on original BIP by Kristov Atlas.
BIP84 (Segwit):
Samourai implementation based on original BIP by Pavol Rusnak.
BIP125 (Replace-by-fee, RBF):
Samourai implementation based on original BIP by David A. Harding and Peter Todd.
BIP141 (Segwit):
Samourai spends to bech32 addresses P2WPKH based on original BIP by Eric Lombrozo, Johnson Lau and Pieter Wuille.
BIP173 (Segwit):
Samourai implementation based on original BIP by Pieter Wuille and Greg Maxwell.
Spending:
Samourai spends include the possibility of including custom fees as well as the use of batch spending (build up a list of batched outputs for grouped spend and fee savings).
Ricochet:
Samourai implementation of multi-hop spend designed to outrun the baying pack of #KYCRunningDogs.
STONEWALL:
STONEWALL spend is designed to increase the number of combinations between inputs and outputs (transaction entropy). It replaces the previously used BIP126. The objective is to obtain a positive entropy score using Boltzmann evaluation of the transaction.
Tor:
Samourai indicates whether or not connections are being routed via Tor Socks5 proxy (uses Orbot).
TestNet3:
MainNet/TestNet selection is displayed when sideloading a new installation. To switch networks, make a backup of your current wallet, uninstall/reinstall (sideload) and select desired network.
OpenDime:
Plug in your OpenDime using the appropriate OTG (On-The-Go) USB cable and Samourai can be used to view address and balance, validate the private key, and sweep balance to your wallet.
License:
Contributing:
All development goes in 'develop' branch - do not submit pull requests to 'master'.