Files
awesomebitcoin.cash/README.md
T

203 lines
12 KiB
Markdown
Raw Normal View History

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 [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
2020-05-11 14:07:18 -04:00
2020-05-13 06:35:40 -04:00
📤 [A shareable link](https://2qx.github.io/awesome-bitcoin-cash/) of this README formatted with github pages
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-13 06:29:42 -04:00
This project is **not a fork** of the canonical [awesome-bitcoin-cash](https://github.com/dsmurrell/awesome-bitcoin-cash) project with a more general focus.
2020-05-13 06:12:00 -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
2020-05-13 06:29:42 -04:00
- [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 pre-fork 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-13 06:29:42 -04:00
- [Bitcoin Cash Roadmap](https://www.bitcoincash.org/roadmap.html) - official.
- [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-13 06:29:42 -04:00
- [Full-Stack how-to](https://troutsblog.com/research/bitcoin-cash/how-to-bch-full-stack-developer) - Chris Troutner's introduction to developing on Bitcoin Cash
- [developers.cash](https://developers.cash/) - many useful resources and [tools](https://developers.cash/tools/)
- [bitcoincash.org dev docs](https://www.bitcoincash.org/developers.html) - libraries for interacting with Bitcoin Cash
- [KeepBitcoinFree](https://keepbitcoinfree.org/bch-dev/) - a great list of many B/itcoin Cash projects
- [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-13 06:12:00 -04:00
- [SLP Protocol](https://github.com/simpleledger/slp-specifications/blob/master/slp-token-type-1.md) - for handling fungible 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
- [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.
- [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-13 06:12:00 -04:00
- [BitcoinABC](https://www.bitcoinabc.org/) [[mirror]](https://github.com/Bitcoin-ABC/bitcoin-abc) - 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, C/C++.
- [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) - alternative implementation written in Go (golang)
- [Bitcoin Verde](https://bitcoinverde.org/) [[src]](https://github.com/softwareverde/bitcoin-verde)[[docs]](https://bitcoinverde.org/documentation/) - java implementation with the goal of being interoperable with mining nodes
2020-05-13 06:35:40 -04:00
- [flowee TheHub](https://flowee.org/) [[src]](https://gitlab.com/FloweeTheHub) - a node supporting a suite of software focused 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
2020-05-13 06:12:00 -04:00
- [neutrino](https://github.com/gcash/android-neutrino) - Android wallet with advanced privacy features.
2020-05-11 18:17:27 -04:00
### Cli
2020-05-13 06:29:42 -04:00
- [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 21:31:59 -04:00
### Browser
- [blockparty](https://blockparty.sh/) [[docs]](https://github.com/blockparty-sh/wallet/blob/master/README.md) - A simple in-browser web wallet using bitox.earth
2020-05-12 10:09:19 -04:00
### Paper/Offline Generator
2020-05-13 06:35:40 -04:00
- [Cash Address Generator](https://cashaddress.org/) - reputable javascript random address generator suitable for offline use.
2020-05-13 06:12:00 -04:00
- [BCH Gifts](https://gifts.bitcoin.com/) - generate reclaimable preloaded paper private keys as gifts.
- [SLP wallet generator](https://wallet.bitchslap.tech/) - generator for Simple Ledger addresses
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
2020-05-13 06:29:42 -04:00
](https://fullstack.cash)[[docs]](https://bchjs.cash/bch-js/index.html) - Chris Troutner's Bitcoin Cash stack
2020-05-13 06:12:00 -04:00
- [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 22:27:58 -04:00
2020-05-11 17:54:57 -04:00
### Typescript
2020-05-13 06:12:00 -04:00
- [Bitbox SDK](https://developer.bitcoin.com/bitbox/) [[docs]](https://developer.bitcoin.com/bitbox/docs/getting-started) - library for interacting with BCH via bitcoin.com
- [Badger SDK](https://developer.bitcoin.com/badger/docs/getting-started) - browser extension wallet supporting BCH and SLP on webpages
- [bitcoin-ts](https://github.com/bitauth/bitcoin-ts) - a zero-dependency, typescript bitcoin library, including WASM crypto functions, BTC, but BCH friendly.
2020-05-11 17:54:57 -04:00
### Python
2020-05-13 06:29:42 -04:00
- [bitcash](https://sporestack.github.io/bitcash/) [[src]](https://github.com/sporestack/bitcash) - python3 library.
- [bchd python bindings](https://github.com/gcash/bchd/tree/master/bchrpc/pb-py) - sample 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/)
2020-05-13 06:35:40 -04:00
- [slpjs](https://github.com/simpleledger/slpjs) - library for interacting with SLP tokens, dependent on bitbox.
2020-05-13 06:29:42 -04:00
- [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-13 06:29:42 -04:00
- [meep](https://github.com/gcash/meep) - 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-13 06:29:42 -04:00
- [spedn](https://spedn.readthedocs.io/en/latest/) [[src]](https://bitbucket.org/o-studio/spedn/src/develop/) - a high level smart contracts language that compiles to Bitcoin Cash Script.
- [Cashscript](https://developer.bitcoin.com/cashscript/docs/language) - a solidity-style language that compiles to Bitcoin Cash Script.
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:
2020-05-13 06:12:00 -04:00
- [causes.cash](https://causes.cash/) - a site for creating your own fundraising campaign
2020-05-12 16:05:53 -04:00
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
2020-05-13 06:12:00 -04:00
- [doublespend.cash](https://doublespend.cash) - to view Bitcoin Cash double spend attempts
- [tx street](https://txstreet.com/beta) - transaction visualizer
- [privacy stats](https://stats.cash/#/) - recent list and totals of shuffles & fusions
2020-05-12 07:49:42 -04:00
2020-05-11 15:02:23 -04:00
### Social
2020-05-13 06:12:00 -04:00
- [read.cash](https://read.cash) - a conventional long-format blogging platform, with BCH tipping for content
- [flipstarter](https://flipstarter.cash/) [Introduction](https://read.cash/@flipstarter/introducing-flipstarter-695d4d50) - a crowd funding app using anyone can pay multisig transactions
- [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-13 06:12:00 -04:00
- [OpenBazaar](https://openbazaar.org/download/) - Desktop (daemon w/ electron app) 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
2020-05-13 06:12:00 -04:00
- [blockchain.poker](https://blockchain.poker) - Texas Hold'em using zero-conf for BCH deposits, BTC and BSV supported
- [Satoshi dice](https://www.satoshidice.com/) - a provably fair dice game
2020-05-11 15:02:23 -04:00
2020-05-12 16:05:53 -04:00
### Web
2020-05-13 06:35:40 -04:00
- [Pay Button](https://paybutton.org/docs/) [[src]](https://github.com/PayButton/paybutton) - a simple snippet to accept Bitcoin Cash on your website
2020-05-12 16:05:53 -04:00
2020-05-11 22:08:27 -04:00
### Bots
2020-05-13 06:12:00 -04:00
- [chaintip](https://www.chaintip.org) - an on-chain non-custodial tipping bot for reddit/twitter & github.
2020-05-12 07:49:42 -04:00
- [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-13 06:12:00 -04:00
- [lazyfox](https://lazyfox.io) - a Bitcoin Cash powered question and answer / tasking platform
2020-05-13 06:29:42 -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
2020-05-13 06:12:00 -04:00
- [Satoshi Wall](https://satoshiwall.cash/) - a non-custodial payment wall service
- [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-13 06:35:40 -04:00
- [namecheap](https://namecheap.com) - dns, ssl and some hosting
- [cheapair](https://www.cheapair.com) - for your travel needs.
- [items sold by newegg](https://newegg.com) - good for a great headset.
- [lanieri](https://www.lanieri.com) - makes a good suit.
2020-05-11 15:02:23 -04:00
### Merchants near you or where you're headed
2020-05-13 06:12:00 -04:00
- [Member map](https://memberapp.github.io/#map) - permanent on-chain geographic tags utilizing extensions to the memo protocol.
2020-05-13 06:35:40 -04:00
- [Bitcoin.com map](https://map.bitcoin.com/) - website and mobile app for discovering merchants, formerly marco coino
2020-05-13 06:12:00 -04:00
- [Greenpages map](https://greenpages.cash/pages/map.php) - merchant finder with advanced filtering
2020-05-11 15:02:23 -04:00
2020-05-12 07:49:42 -04:00
### Listing directories across the broader internet
2020-05-13 06:35:40 -04:00
- [The Accept Bitcoin Cash Initiative](https://acceptbitcoin.cash) - list of merchants and stores
2020-05-13 06:12:00 -04:00
- [Bitpay Directory](https://bitpay.com/directory) - partial and outdated list of websites using bitpay as a payment processor.
- [Openbazaar Listings](https://openbazaar.com) - web listings for distributed multicoin marketplace with integrated wallet
2020-05-13 06:35:40 -04:00
- [Purse.io](https://purse.io/) - service to privately purchase goods on Amazon.com (US) at a discount
2020-05-11 15:02:23 -04:00
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-13 06:12:00 -04:00
- [Electronic Freedom Foundation](https://supporters.eff.org/donate/join-4)
2020-05-11 21:34:25 -04:00
- [Tails](https://tails.boum.org/donate/index.en.html)