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 22:27:58 -04:00
📤 [A shareable link ](https://2qx.github.io/awesome-bitcoin-cash/ )
2020-05-11 22:08:27 -04:00
2020-05-12 16:05:53 -04:00
Bitcoin Cash (BCH) 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
2020-05-11 21:25:29 -04:00
- [Archived copy ](http://web.archive.org/web/20100704213649if_/http://www.bitcoin.org:80/bitcoin.pdf ) of the bitcoin whitepaper from bitcoin.org
2020-05-12 07:00:47 -04:00
- [bitcoin whitepaper ](https://gateway.ipfs.io/ipfs/QmRA3NWM82ZGynMbYzAgYTSXCVM14Wx1RZ8fKP42G6gjgj ) via ipfs
2020-05-11 16:31:02 -04:00
- [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 21:25:29 -04:00
- [Bitcoin Cash Roadmap ](https://www.bitcoincash.org/roadmap.html )
2020-05-11 22:27:58 -04:00
- [Detailed Specs of Proposed Improvements ](https://www.bitcoincash.org/specs/ ) - An ongoing list of detailed specifications
- [Coin Dance List ](https://cash.coin.dance/development ) - A broader list of developments and proposals in various states from many groups
- [Canonical awesome-bitcoin-cash ](https://github.com/dsmurrell/awesome-bitcoin-cash ) - An awesome early Bitcoin Cash list.
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 22:27:58 -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-12 07:30:17 -04:00
- [developers.cash ](https://developers.cash/ ) many useful resources and [tools ](https://developers.cash/tools/ )
2020-05-11 22:27:58 -04:00
- [bitcoincash.org dev docs ](https://www.bitcoincash.org/developers.html ) Libraries for interacting with Bitcoin Cash
2020-05-12 16:05:53 -04:00
- [KeepBitcoinFree ](https://keepbitcoinfree.org/bch-dev/ )
2020-05-12 21:05:49 -04:00
- [tutorial.cash ](https://www.tutorial.cash/ ) Video tutorials
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 22:27:58 -04:00
- [SLP Protocol ](https://github.com/simpleledger/slp-specifications/blob/master/slp-token-type-1.md ) for handling fungible or redeemable tokens
2020-05-11 14:23:28 -04:00
- [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 22:27:58 -04:00
- [CashShuffle ](https://cashshuffle.com/ )[[spec]](https://github.com/cashshuffle/spec/blob/master/SPECIFICATION.md) A privacy protocol for combining transactions with others, splitting to the lowest common amount.
2020-05-11 20:30:37 -04:00
- [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++.
2020-05-11 22:27:58 -04:00
- [BitcoinUnlimited ](https://www.bitcoinunlimited.info/ ) [[src]](https://github.com/BitcoinUnlimited/BitcoinUnlimited) A full node implentation focused on supporting user needs, C/C++.
2020-05-11 16:38:44 -04:00
- [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
2020-05-12 07:49:42 -04:00
- [flowee TheHub ](https://flowee.org/ ) [[src]](https://gitlab.com/FloweeTheHub) A full node supporting a suite of software focued on payment integration. C++
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 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
2020-05-12 10:09:19 -04:00
### Paper/Offline Generator
2020-05-11 21:11:10 -04:00
- [Cash Address Generator ](https://cashaddress.org/ ) - Reputible javascript random address generator suitable for offline use.
2020-05-12 10:09:19 -04:00
- [BCH Gifts ](https://gifts.bitcoin.com/ ) - Generate reclaimable preloaded paper private keys as gifts.
2020-05-12 16:05:53 -04:00
- [SLP wallet generator ](https://wallet.bitchslap.tech/ ) - Simple Ledger Paper Wallet
2020-05-11 21:11:10 -04:00
2020-05-11 16:31:02 -04:00
## General Libraries & Software Development Kits:
2020-05-11 14:07:18 -04:00
2020-05-11 22:27:58 -04:00
### Javascript
- [Bitcoin Cash JavaScript Library based on BITBOX
](https://fullstack.cash)[[docs]](https://bchjs.cash/bch-js/index.html) - Chris Troutner Bitcoin Cash stack
- [libcash-js ](https://developers.cash/resource/libcash-js/default ) - Javascript library using the flowee api
- [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
### Typescript
2020-05-12 07:22:04 -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 21:11:10 -04:00
- [bitcoin-ts ](https://github.com/bitauth/bitcoin-ts ) - A zero-dependency, typescript bitcoin library, including WASM crypto functions
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 22:29:32 -04:00
- [bchd python bindings ](https://github.com/gcash/bchd/tree/master/bchrpc/pb-py ) protobuf based python client for bchd
2020-05-11 14:07:18 -04:00
2020-05-11 17:54:57 -04:00
## SLP Tokens
2020-05-12 10:09:19 -04:00
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
2020-05-12 07:22:04 -04:00
- [bitauth ide ](https://ide.bitauth.com/ ) [[src]](https://github.com/bitauth/bitauth-ide) - an integrated development environment for bitcoin authentication
2020-05-12 10:09:19 -04:00
- [spedn ](https://spedn.readthedocs.io/en/latest/ ) [[src]](https://bitbucket.org/o-studio/spedn/src/develop/) - Spedn is a high level smart contracts language for Bitcoin Cash
2020-05-12 07:49:42 -04:00
- [Cashscript ](https://developer.bitcoin.com/cashscript/docs/language ) A solidity-style 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-12 16:05:53 -04:00
### Shipyard
These are up and coming projects in beta:
- [causes.cash ](https://causes.cash/ ) - A site for creating your own fundraising campaign
2020-05-11 15:02:23 -04:00
## Apps
2020-05-11 14:07:18 -04:00
2020-05-12 07:49:42 -04:00
### Network
- [doublespend.cash ](https://doublespend.cash ) - View Bitcoin Cash double spend attempts
- [tx street ](https://txstreet.com/beta ) - Transaction visualizer
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-12 11:01:54 -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-12 16:05:53 -04:00
### Web
- [Pay Button ](https://paybutton.org/docs/ ) [[src]](https://github.com/PayButton/paybutton) - A simple embedable script to accept bitcoin cash on your website
2020-05-11 22:08:27 -04:00
### Bots
2020-05-12 07:49:42 -04:00
- [chaintip ](https://www.chaintip.org ) - An on-chain non-custodial tipping bot for reddit/twitter & github.
- [Chaintip Bounties ](https://github.com/chaintip/bounties/blob/master/README.md#available-bounties ) - BCH bot for github bounties
2020-05-11 22:08:27 -04:00
2020-05-12 16:05:53 -04:00
## Launchpad
2020-05-11 22:08:27 -04:00
2020-05-12 16:05:53 -04:00
Awesome projects which appear to be dormant due to lack of use.
2020-05-11 22:08:27 -04:00
2020-05-12 08:40:07 -04:00
- [lazyfox ](https://lazyfox.io ) - A Bitcoin Cash Powered Question and Answer / Tasking Platform
2020-05-11 22:08:27 -04:00
- [stack exchange ](https://read.cash/@nyusternie/stackexchange-provides-shelter-for-homeless-bch-developers-87223764 ) - an unsuccessful initiative to create a bitcoin cash stack exchange
- [Satoshi Wall ](https://satoshiwall.cash/ ) - A non-custodial payment wall service
2020-05-11 22:27:58 -04:00
- [Chaintip Bounties ](https://github.com/chaintip/bounties/blob/master/README.md#available-bounties ) - Bounties for github commits
2020-05-11 22:08:27 -04:00
2020-05-12 16:05:53 -04:00
2020-05-12 11:01:54 -04:00
## In the Boneyard
2020-05-12 16:05:53 -04:00
These ships are apparently in long term storage
2020-05-12 11:01:54 -04:00
- [Learn Bitcoin dot Cash ](https://learnbitcoin.cash/ ) - Letsencrypt expired Monday, April 27, 2020 at 2:24:48 PM
- [BCH Pizza ](https://www.bchpizza.org ) - Connection Refused
2020-05-12 16:05:53 -04:00
- [SLPDEX ](https://slpdex.cash/ ) [[src]](https://github.com/slpdex/slpdex) - Decentralized token exchange
2020-05-12 11:01:54 -04:00
2020-05-12 08:40:07 -04:00
2020-05-12 16:05:53 -04:00
## eCommerce
### Plugins and Resources
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
2020-05-12 08:40:07 -04:00
- [BitPay developer tools ](https://bitpay.com/docs )
- [Shopify Cryptocurrency Docs ](https://help.shopify.com/en/manual/payments/alternative-payments/cryptocurrency )
2020-05-11 20:30:37 -04:00
2020-05-12 16:05:53 -04:00
#### The Awesome Short List
2020-05-11 17:26:29 -04:00
2020-05-12 16:05:53 -04:00
This list is meant to highlight the really awesome sites, but not replicate the general 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
2020-05-11 18:18:57 -04:00
- [Cheap plane tickets ](https://www.cheapair.com ) - for your travel needs.
2020-05-11 21:34:25 -04:00
- [Items sold by newegg ](https://newegg.com ) - good for a great headset.
2020-05-12 16:05:53 -04:00
- [Lanieri ](https://www.lanieri.com ) - makes a good suit, not that you would ever need one, for work.
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
2020-05-12 07:49:42 -04:00
### Listing directories across the broader internet
2020-05-11 15:02:23 -04:00
- [The Accept Bitcoin Cash Initiative ](https://acceptbitcoin.cash ) - Browsable list of merchants and stores
2020-05-11 22:33:23 -04:00
- [Bitpay Directory ](https://bitpay.com/directory ) - Partial and outdated list of websites using bitpay as a payment processor.
2020-05-11 22:34:28 -04:00
- [Openbazaar Listings ](https://openbazaar.com ) - Web listings for distributed multicoin marketplace with integrated wallet
2020-05-11 15:02:23 -04:00
- [Purse.io ](https://purse.io/ ) - Service to privately purchace goods on Amazon.com (US) at a discount
2020-05-12 16:05:53 -04:00
## Awesome Charities and Foundations
2020-05-11 15:02:23 -04:00
- [Save the Children ](https://files.savethechildren.org/cryptocurrency-donation/ )
2020-05-11 21:34:25 -04:00
- [Electronic Freedom Foundation ](https://supporters.eff.org/donate/join-4 )
- [Tails ](https://tails.boum.org/donate/index.en.html )