Skip to content

Instantly share code, notes, and snippets.

@SamouraiDev
Last active July 27, 2018 13:46
Show Gist options
  • Save SamouraiDev/f4ce0f423fc09fea307be81b3dfafe48 to your computer and use it in GitHub Desktop.
Save SamouraiDev/f4ce0f423fc09fea307be81b3dfafe48 to your computer and use it in GitHub Desktop.
Samourai Wallet feature list
Wallet:
- Your private keys are stored on your device and are never communicated with any server
- Sweep funds from private keys
- Standard BIP44 avoids address reuse
- Put Samourai into stealth mode to hide it on the device
- May use separate PIN code for stealth mode launch
- Enable remote SMS commands to regain access to your funds if you lose your phone
- Obtain new phone number if SIM card swapped out following loss or theft
- Custom fiat currency prices from popular exchanges
- Segwit/UASF block explorer support
- BIP39 passphrase enforced on new wallets
- Sign messages using utxo addresses (including P2SH-P2WPKH Segwit utxos)
- Read, validate, sweep Coinkite OpenDime
- Detect private keys remaining in clipboard
Security:
- 5-to-8 digit PIN protected access
- PIN entry grid may be scrambled
- AES-256 encryption of internal metadata
- Exportable backup encrypted using BIP39 passphrase
- Route outgoing transactions via your own trusted node (JSON-RPC)
- Connect via your preferred VPN
- Connect via Tor (Socks5 proxy using Orbot)
- Samourai pushTx over Tor
- PoW (proof-of-work) check when using trusted node
- Real-time alert if your wallet is being "dusted"
Stealth addressing/BIP47 payment channels:
- BIP47 "Reusable Payment Codes" support
- Paymentcode.io lookup of BIP47 payment codes
- BIP47 payment codes scannable via BIP21
- Sign messages using BIP47 notification address
Transactions:
- Full Segwit support (P2SH-P2WPKH)
- Sweep P2SH-P2WPKH private keys
- Spend to Segwit bech32 addresses (Electrum)
- Batched spending (several outputs)
- RBF (replace-by-fee) detection for incoming transactions
- BIP69 deterministic sorting of input/outputs to prevent the wallet from leaving a discernible block chain fingerprint
- BIP126 spending for obfuscating your outgoing transactions
- Ricochet spend (spend using several hops)
- Select fee provider (21.co or bitcoind)
- Dynamic fee support guarantees fast confirm times
- Display up-to-date miners' fees
- Display UTXO list (optionally display private keys of UTXOs, redeem scripts of P2SH-P2WPKH)
- Any UTXO can be flagged as "unspendable"
- Allow custom fee (in addition to proposed low-normal-high fees) when spending
- CPFP (child-pays-for-parent) for unconfirmed received transactions
- CPFP (child-pays-for-parent) for unconfirmed sent transactions
- Opt-in RBF (replace-by-fee)
- Display transaction as hex/QR code for alternative means of transmission
- Block utxo of non-broadcast transactions (avoid spending utxo used in transactions not yet broadcast)
- push any signed tx (scanned or pasted in hex format)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment