Wallets in the BCH Ecosystem

Josh Ellithorpe - October 10th, 2018

@zquestz

A quick overview.

  • What's a wallet?
  • Custodial vs. non-custodial wallets.
  • Types of non-custodial wallets.
  • BIP-70.
  • Wallet comparisons.
  • The future of wallets.
  • Shoutouts!

What's a wallet?

A wallet is simply an application that allows you to send and receive money on the blockchain.

 

At least, that is what they were...

Cutodial vs non-custodial wallets.

There are primarily two types of wallets. Custodial wallets that hold funds on your behalf and manage your private keys, and non-custodial wallets which store your private keys on your device and keep you in full control of your money!

A few custodial wallets...

Types of non-custodial wallets.

  • Simplified Payment Verification (SPV)
    - Connects to any BCH node on the network!
  • Remote Procedure Call (RPC)
    - Requires API gateway that sends messages to the network on your behalf!
  • Full Node Wallet
    - Runs a full node and requires the entire blockchain!

BIP-70

BIP-70 is a spec designed by Mike Hearn and Gavin Andresen in 2016 designed to provide a better customer experience when paying with Bitcoin. This is now used by BitPay merchants all over the globe and is an essential feature for BCH wallets!

 

- https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki

- https://blog.bitpay.com/bitpay-and-payment-protocol/

Wallet comparisons.

Name Identity Mobile Desktop Type BIP-70 HD Tokens OSS
HandCash Handle Yes* No SPV Yes Yes No No
Centbee Phone Number Yes No RPC No Yes No No
Bitcoin.com No Yes Browser RPC Yes Yes No Yes
Copay No Yes Browser RPC Yes Yes No Yes
Yenom No Yes No SPV/RPC No Yes No No*
Bitcoin ABC, BU, XT No No Yes Full No No No Yes
Bitcoin Cash Wallet No Android No SPV Yes No No Yes
Exodus No No Yes RPC No Yes No No*
btc.com No Yes No RPC Yes Yes No No
Coinbase Email Yes Browser Custodial No No No No
BadgerWallet CashID No Browser RPC No Yes Wormhole Yes
Tippr Twitter/Reddit N/A N/A Custodial No Yes No No
BRD No Yes No SPV No Yes No Yes
Edge No Yes No RPC Yes Yes No Yes
Blockchain.info No Yes Browser RPC No Yes No No
Electron Cash No Yes Yes SPV/RPC Yes Yes SLP Yes

The future of wallets.

  • Support for identity systems. We already see this starting with HandCash handles, BadgerWallet support for CashID, and Centbee integrating full contact list integration based on phone number!
  • Token support!
  • Privacy features like CashShuffle.
  • Simpler UX to onboard more new crypto users.
  • Multi account support in a single wallet!
  • DApp browser and integrations.

Shoutouts!

HandCash

A recent addition to the BCH wallet ecosystem. 

  • NFC support.
  • BIP-70 support.
  • SPV.
  • Fantastic UX.
  • Identities via handles!
  • Handle API for third party integrations.
  • POP! point of sale solution.

https://handcash.io

Bitcoin.com

The most popular BCH wallet for mobile! 

  • BIP-70 support.
  • Supports BTC and BCH.
  • Available for iOS, Android and the browser.
  • Over 1 million downloads.
  • Faucet available for new users.
  • Open source.

https://wallet.bitcoin.com

Electron Cash

One of the first wallets available for BCH and has been innovating since day 1.

  • Supports SLP tokens!
  • BIP-70 support.
  • Plugins - CashShuffle and Scheduled Payments (Desktop only).
  • Available for mobile, desktop and feature phone!
  • Open source.

https://electroncash.org/

BadgerWallet

The newest web based wallet for BCH based on MetaMask! 

  • CashID support!
  • Wormhole tokens!
  • Focus on DApps!
  • Badger Button!
  • Open source.

https://badgerwallet.cash/

https://gitlab.com/cashid/protocol-specification

EDGE

A multi currency wallet with full BCH feature set! 

  • BIP-70 support!
  • CashAddr support!
  • Easily swap currencies!
  • Open source.
  • Available for iOS and Android.

https://edge.app/

Thanks!

Now go enjoy your hackathon!

Wallets in the BCH Ecosystem

By Josh Ellithorpe

Wallets in the BCH Ecosystem

Keynote at BCHDevCon.

  • 300