2020-05-11 11:54:44 -04:00
# awesome-bitcoin-cash
2020-05-11 17:54:57 -04:00
A curated list of awesome bitcoin cash dev resources [](https://awesome.re)
2020-05-11 14:07:18 -04:00
2020-05-11 16:38:44 -04:00
Bitcoin Cash is a cryptocurrency forked from the BTC chain aimed at scaling to be an electronic peer-to-peer system for the world.
2020-05-11 14:07:18 -04:00
2020-05-11 14:14:34 -04:00
# Whitepaper
2020-05-11 14:07:18 -04:00
2020-05-11 16:38:44 -04:00
The bitcoin whitepaper by Satoshi Nakamoto:
2020-05-11 16:31:02 -04:00
- [Archived copy of te bitcoin whitepaper from bitcoin.org ](http://web.archive.org/web/20100704213649if_/http://www.bitcoin.org:80/bitcoin.pdf )
- [bitcoin whitepaper via ips ](https://gateway.ipfs.io/ipfs/QmRA3NWM82ZGynMbYzAgYTSXCVM14Wx1RZ8fKP42G6gjgj )
- [A list of websites hosting the bitcoin whitepaper ](https://blockchair.com/bitcoin/whitepaper ), with sha256 hashes calculated hourly
- [Instructions and code ](https://bitcoin.stackexchange.com/questions/35959/how-is-the-whitepaper-decoded-from-the-blockchain-tx-with-1000x-m-of-n-multisi ) for decoding a version of the original paper hosted on the bitcoin blockchain
2020-05-11 18:17:27 -04:00
2020-05-11 14:07:18 -04:00
2020-05-11 14:14:34 -04:00
# Roadmaps
2020-05-11 14:07:18 -04:00
2020-05-11 20:30:37 -04:00
- [Bitcoin Cash Roadmap ](https://www.bitcoincash.org/roadmap.html )
2020-05-11 14:23:28 -04:00
- [Coin Dance List ](https://cash.coin.dance/development ) - A list of broader developments and proposals
- [Detailed Specs ](https://www.bitcoincash.org/specs/ ) - An ongoing list of detailed specifications
2020-05-11 14:07:18 -04:00
2020-05-11 14:23:28 -04:00
# Developer resources:
2020-05-11 14:07:18 -04:00
2020-05-11 16:31:02 -04:00
- [Chris Troutner's introduction ](https://troutsblog.com/research/bitcoin-cash/how-to-bch-full-stack-developer ) to developing on bitcoin cash
2020-05-11 14:23:28 -04:00
- https://developers.cash/
- https://www.bitcoincash.org/developers.html
2020-05-11 14:07:18 -04:00
2020-05-11 14:23:28 -04:00
## Base Protocol
2020-05-11 14:07:18 -04:00
2020-05-11 14:23:28 -04:00
- [Base Protocol Reference ](https://reference.cash/ ) - maintained by Bitcoin Unlimited
2020-05-11 14:07:18 -04:00
2020-05-11 16:38:44 -04:00
### Secondary protocols:
2020-05-11 14:07:18 -04:00
2020-05-11 14:23:28 -04:00
- [SLP Protocol ](https://github.com/simpleledger/slp-specifications/blob/master/slp-token-type-1.md ) for handling tradable or redeemable tokens
- [Memo Protocol ](https://memo.cash/protocol ) - For the on-chain tweet style social media app
- [Memo with Member extensions ](https://github.com/memberapp/protocol ) - For creating a reddit/hn style app
2020-05-11 20:30:37 -04:00
- [CashShuffle ](https://cashshuffle.com/ )[[spec]](https://github.com/cashshuffle/spec/blob/master/SPECIFICATION.md) A privacy protocol for to combining transactions with others.
- [CashFusion ](https://cashfusion.org/ )[[spec]](https://github.com/cashshuffle/spec/blob/master/CASHFUSION.md) A privacy protocol for privately and trustlessly joining coin amounts.
2020-05-11 14:07:18 -04:00
2020-05-11 16:31:02 -04:00
## Full Nodes
2020-05-11 16:38:44 -04:00
- [BitcoinABC ](https://www.bitcoinabc.org/ ) [[mirror]](https://github.com/Bitcoin-ABC/bitcoin-abc) Bitcoin ABC is a full node implementation of the Bitcoin Cash protocol. The dominant mining implementation, C/C++.
- [BitcoinUnlimited ](https://www.bitcoinunlimited.info/ ) [[src]](https://github.com/BitcoinUnlimited/BitcoinUnlimited) A full node implentation focused on supporting user needs.
- [BCHN ](https://bitcoincashnode.org/ ) [[src]](https://gitlab.com/bitcoin-cash-node/bitcoin-cash-node) A descendant of the Bitcoin Core and Bitcoin ABC software projects with independant development team. C/C++.
- [bchd ](https://bchd.cash/ ) [[src]](https://github.com/gcash/bchd) An alternative full node bitcoin cash implementation written in Go (golang)
- [Bitcoin Verde ](https://bitcoinverde.org/ ) [[src]](https://github.com/softwareverde/bitcoin-verde)[[docs]](https://bitcoinverde.org/documentation/) A Java implementation with the goal of being interoperable with mining nodes
- [flowee ](https://flowee.org/ ) [[src]](https://gitlab.com/FloweeTheHub) A full node supporting a suite of software focued on payment integration.
2020-05-11 16:31:02 -04:00
2020-05-11 18:17:27 -04:00
## Open Source Wallets
2020-05-11 16:31:02 -04:00
### Desktop
2020-05-11 20:30:37 -04:00
- [Electron-Cash ](https://electroncash.org ) [[src]](https://github.com/Electron-Cash/Electron-Cash) - the awesome SPV wallet for Bitcoin Cash
2020-05-11 16:31:02 -04:00
#### Electron-Cash Plugins
2020-05-11 20:30:37 -04:00
- [Flipstarter Plugin ](https://gitlab.com/flipstarter/flipstarter-electron-cash ) - plugin for crowdfunding
- [Mecenas Plugin ](https://github.com/KarolTrzeszczkowski/Mecenas-recurring-payment-EC-plugin/releases ) - recurring payments
- [Last Will ](https://github.com/KarolTrzeszczkowski/Electron-Cash-Last-Will-Plugin ) - dead man smart contract creation
2020-05-11 16:31:02 -04:00
2020-05-11 18:17:27 -04:00
### Mobile
- [Electron-Cash ](https://electroncash.org ) - Android and iOS version available with limited functionality
- [neutrino ](https://github.com/gcash/android-neutrino ) - An android wallet with advanced privacy features.
### Cli
- [bchwallet ](https://github.com/gcash/bchwallet ) - A secure bitcoin cash wallet daemon written in Go (golang)
- [openbazaar wallet ](https://github.com/OpenBazaar/spvwallet ) - An SPV wallet in Go (golang) used by openbazaar2
2020-05-11 16:31:02 -04:00
## General Libraries & Software Development Kits:
2020-05-11 14:07:18 -04:00
2020-05-11 17:54:57 -04:00
### Typescript
2020-05-11 16:38:44 -04:00
- [Bitbox SDK ](https://developer.bitcoin.com/bitbox/ )[[docs]](https://developer.bitcoin.com/bitbox/docs/getting-started) for interacting with BCH via bitcoin.com
2020-05-11 18:17:27 -04:00
- [Badger SDK ](https://developer.bitcoin.com/badger/docs/getting-started ) - Browser extension wallet supporting BCH and SLP
2020-05-11 17:54:57 -04:00
### Javascript
2020-05-11 15:02:23 -04:00
- [Bitcoin Cash JavaScript Library based on BITBOX
2020-05-11 16:38:44 -04:00
](https://fullstack.cash)[[docs]](https://bchjs.cash/bch-js/index.html) - Chris Troutner BitBox stack
2020-05-11 17:26:29 -04:00
- [libcash-js ](https://developers.cash/resource/libcash-js/default ) - Javascript library using the flowee api
2020-05-11 14:23:28 -04:00
- [bchd grpc web-client ](https://github.com/simpleledgerinc/grpc-bchrpc-web ) protobuf based javascript client for interacting with bchd full nodes
2020-05-11 17:54:57 -04:00
### Python
- [bitcash ](https://sporestack.github.io/bitcash/ ) [[src]](https://github.com/sporestack/bitcash) - A python3 library for bitcoin cash.
2020-05-11 14:23:28 -04:00
- [bchd python bindings ](https://github.com/gcash/bchd/tree/master/bchrpc/pb-py ) protobug based pyhton client for bchd
2020-05-11 14:07:18 -04:00
2020-05-11 17:54:57 -04:00
## SLP Tokens
2020-05-11 16:31:02 -04:00
- [Electron-Cash SLP Edition ](https://simpleledger.cash/project/electron-cash-slp-edition/ )
- [slpjs ](https://github.com/simpleledger/slpjs ) - Library for interacting with SLP tokens, dependant on bitbox.
- [SLP SDKs ](https://simpleledger.cash/project/slp-sdk/ ) - Link to sdks for android and iOS
2020-05-11 15:02:23 -04:00
2020-05-11 16:31:02 -04:00
## Scripting
2020-05-11 16:38:44 -04:00
- [meep ](https://github.com/gcash/meep ) - Meep is a command line Bitcoin Cash script debugger
- [bitauth ide ](https://ide.bitauth.com/ ) - an integrated development environment for bitcoin authentication
- [Cashscript ](https://developer.bitcoin.com/cashscript/docs/language ) A solidity like language for bitcoin cash
2020-05-11 20:30:37 -04:00
2020-05-11 14:23:28 -04:00
# Adoption
2020-05-11 14:07:18 -04:00
2020-05-11 15:02:23 -04:00
## Apps
2020-05-11 14:07:18 -04:00
2020-05-11 15:02:23 -04:00
### Social
2020-05-11 14:23:28 -04:00
- [read.cash ](https://read.cash ) - A long-format blogging platform allowing BCH tipping for content
2020-05-11 17:54:57 -04:00
- [flipstarter ](https://flipstarter.cash/ ) [Introduction](https://read.cash/@flipstarter/introducing -flipstarter-695d4d50] A crowd funding app using Anyone can pay multisig transactions
2020-05-11 16:31:02 -04:00
- [memo.cash ](https://memo.cash ) - Short message social media site with decentralized SLP token exchange
- [member.cash ](https://member.cash ) - Longer format social media platform with voting, tipping, moderation and filtering
2020-05-11 15:02:23 -04:00
### Marketplace
2020-05-11 14:23:28 -04:00
- [OpenBazaar ](https://openbazaar.org/download/ ) - Desktop p2p marketplace using multisig transactions
2020-05-11 15:02:23 -04:00
- [Havenapp ](https://gethaven.app/ ) - Mobile implementation of openbazaar
2020-05-11 14:07:18 -04:00
2020-05-11 15:02:23 -04:00
### Entertainment
- [blockchain.poker ](https://blockchain.poker ) - Texas Hold'em using zero-conf for BCH deposits
2020-05-11 18:18:57 -04:00
- [Satoshi dice ](https://www.satoshidice.com/ ) - Provably fair dice game
2020-05-11 15:02:23 -04:00
2020-05-11 20:30:37 -04:00
## eCommerce Plugins
2020-05-11 15:02:23 -04:00
2020-05-11 20:30:37 -04:00
- [WooCommerce plugin ](https://github.com/sanchaz/P2P-Electronic-Cash-Payments-for-WooCommerce ) - accepting BCH and BSV
## Merchant Listings
2020-05-11 17:26:29 -04:00
2020-05-11 16:38:44 -04:00
### Awesome merchants
2020-05-11 17:26:29 -04:00
2020-05-11 17:54:57 -04:00
There are many places that accept Bitcoin Cash, this list is meant to highlight the really awesome ones and not replicate the listing services below. They have accepted Bitcoin Cash for years and are committed or sympathetic toward the idea of electronic cash payments.
2020-05-11 17:26:29 -04:00
- [Lanieri ](https://www.lanieri.com ) - makes a good suit, not that you would ever need one, for work.
2020-05-11 18:18:57 -04:00
- [Cheap plane tickets ](https://www.cheapair.com ) - for your travel needs.
2020-05-11 17:40:13 -04:00
- [Items sold by newegg ](https://newegg.com ) - Buy a good headset.
2020-05-11 15:02:23 -04:00
### Merchants near you or where you're headed
2020-05-11 14:23:28 -04:00
- [Member map ](https://memberapp.github.io/#map ) - Permanent on-chain geographic tags utilizing extensions to the memo protocol.
2020-05-11 15:02:23 -04:00
- [Bitcoin.com map ](https://map.bitcoin.com/ ) - Website and mobile app for discovering merchants, formerly marcocoino
- [Greenpages map ](https://greenpages.cash/pages/map.php ) - Merchant finder with advanced filtering
### Listing searches across the broader internet
- [The Accept Bitcoin Cash Initiative ](https://acceptbitcoin.cash ) - Browsable list of merchants and stores
2020-05-11 14:23:28 -04:00
- [Bitpay Directory ](https://bitpay.com/directory ) - Partial and outdateed list of websites using bitpay as a payment processor.
2020-05-11 15:02:23 -04:00
using ipfs.
- [Openbazaar Listings ](https://openbazaar.com ) - Distributed multicoin marketplace with integrated wallet
- [Purse.io ](https://purse.io/ ) - Service to privately purchace goods on Amazon.com (US) at a discount
2020-05-11 16:31:02 -04:00
## Awesome Charity
2020-05-11 15:02:23 -04:00
- [Save the Children ](https://files.savethechildren.org/cryptocurrency-donation/ )