14 KiB
awesome-bitcoin-cash
A curated list of awesome bitcoin cash dev resources
Bitcoin Cash (BCH) chain-forked from BTC in 2017 with the intention of scaling on-chain to become an electronic peer-to-peer system for the world. 🚀
This project is not a fork of the canonical awesome-bitcoin-cash.
📤 a mobile friendly version of this project is formatted from markdown by github pages.
Contents
Whitepaper
"Bitcoin: A Peer-to-Peer Electronic Cash System" by Satoshi Nakamoto.
- Archived copy of the bitcoin whitepaper from bitcoin.org
- bitcoin whitepaper via ipfs
- Websites hosting the bitcoin whitepaper, with sha256 hashes calculated hourly.
- Instructions and code for building the original paper encoded on the blockchain on 2013-04-06.
Roadmaps
- Bitcoin Cash Roadmap - official.
- Detailed Specs of Proposed Improvements - an ongoing list.
- Coin Dance list - with broader developments and proposals in various states from many groups
Developer resources
- Full-Stack how-to - Chris Troutner's introduction to developing on Bitcoin Cash
- developers.cash - many useful resources and tools
- bitcoincash.org dev docs - libraries for interacting with Bitcoin Cash
- tutorial.cash - video tutorials
Base Protocol
- Base Protocol Reference - maintained by Bitcoin Unlimited
Secondary protocols
- SLP Protocol - for handling fungible or redeemable tokens
- Memo Protocol - for the on-chain tweet style social media app
- Memo with Member extensions - for creating a reddit/hn style app
- CashShuffle [spec] - a privacy protocol for combining transactions with others, splitting to the lowest common amount.
- CashFusion [spec] - a privacy protocol for privately and trustlessly joining coin amounts.
Full Nodes
- BitcoinABC [mirror] - a full node implementation of the Bitcoin Cash protocol. The dominant mining implementation, C/C++.
- BitcoinUnlimited [src] - a full node implentation focused on supporting user needs, C/C++.
- BCHN [src] - a descendant of the Bitcoin Core and Bitcoin ABC software projects with independant development team. C/C++.
- bchd [src] - alternative implementation written in Go (golang)
- Bitcoin Verde [src][docs] - java implementation with the goal of being interoperable with mining nodes
- Flowee the Hub [src] - a node supporting a suite of software focused on payment integration. C++
- Knuth [src]- a high performance implementation of the Bitcoin protocol focused on applications needing extra capacity and resilience.
Open Source Wallets
Desktop
- Electron-Cash [src] - the awesome SPV wallet for Bitcoin Cash
Electron-Cash Plugins
- Flipstarter Plugin - plugin for crowdfunding
- Mecenas Plugin - recurring payments
- Last Will - dead man smart contract creation
- More Comprehensive List - hosted by im_uname
Mobile
- Electron-Cash - Android and iOS version available with limited functionality
- neutrino - Android wallet with advanced privacy features.
Cli
- bchwallet - a secure Bitcoin Cash wallet daemon written in Go (golang)
- openbazaar wallet - an SPV wallet in Go (golang) used by openbazaar2
Browser
- blockparty [docs] - A simple in-browser web wallet using bitox.earth
Paper/Offline Generator
- Cash Address Generator - reputable javascript random address generator suitable for offline use.
- BCH Gifts - generate reclaimable preloaded paper private keys as gifts.
- SLP wallet generator - generator for Simple Ledger addresses
Libraries & SDKs
Javascript
- Bitcoin Cash JavaScript Library based on BITBOX [docs] - Chris Troutner's Bitcoin Cash stack.
- libcash-js - javascript library using the flowee api.
- bitcore-lib-cash - javaScript library, maintained by bitpay.
- bchd grpc web-client - protobuf based javascript client for interacting with bchd full nodes.
Typescript
- Bitbox SDK [docs] - library for interacting with BCH via rest.bitcoin.com.
- Badger SDK - browser extension wallet supporting BCH and SLP on webpages.
- bitcoin-ts - a zero-dependency, typescript bitcoin library, including WASM crypto functions, BTC, but BCH friendly.
Python
- bitcash [src] - python3 library.
- bchd python bindings - sample protobuf based python client for bchd.
Scripting
- meep - a command line Bitcoin Cash script debugger.
- bitauth ide [src] - an integrated development environment for bitcoin authentication.
- spedn [src] - a high level smart contracts language that compiles to Bitcoin Cash Script.
- Cashscript - a solidity-style language that compiles to Bitcoin Cash Script.
SLP Token Tools
- Electron-Cash SLP Edition
- slpjs - library for interacting with SLP tokens, dependent on bitbox.
- SLP SDKs - link to sdks for android and iOS.
Adoption
List of Project Lists
There have been many projects built on Bitcoin Cash. This list doesn't attempt to be comprehensive, but more projects are listed by these sources:
- Canonical awesome-bitcoin-cash - the original.
- Bitcoin Cash Projects - maintained by bitcoin.com.
- A Project Developments - list maintained by KeepBitcoinFree.
Apps
Shipyard
These are up and coming projects in beta:
- causes.cash [src] - a site for creating your own fundraising campaign
Shipped
Network
- doublespend.cash - view Bitcoin Cash double spend attempts.
- tx street - transaction visualizer, updated with popular protocols.
- privacy stats - recent list and totals of shuffles & fusions.
Social
- read.cash - a conventionally hosted long-format blogging platform, with BCH tipping for content.
- flipstarter Introduction - a crowd funding app using anyone can pay multisig transactions.
- memo.cash - short message social media site with decentralized SLP token exchange.
- member.cash - longer format social media platform with voting, tipping, moderation and filtering.
Marketplace
- OpenBazaar - desktop (daemon w/ electron app) p2p marketplace using multisig transactions.
- Havenapp - mobile implementation of openbazaar.
Entertainment
- blockchain.poker - Texas Hold'em using zero-conf for BCH deposits, BTC and BSV supported.
- Satoshi dice - a provably fair dice game.
Web
- Pay Button [src] - a simple snippet to accept Bitcoin Cash on your website.
Utilities
- CashAccount - Online utility for cashaccounts (address handles).
- Bitcoin.com Tools - A mix of Bitcoin utilities.
Bots
- chaintip - an on-chain non-custodial tipping bot for reddit/twitter & github.
- Chaintip Bounties - BCH bot for github bounties.
Launchpad
Awesome projects which appear to be dormant due to lack of use.
- lazyfox - a Bitcoin Cash powered question and answer / tasking platform.
- stack exchange - an unsuccessful initiative to create a Bitcoin Cash stack exchange.
- Satoshi Wall - a non-custodial payment wall service.
- Chaintip Bounties - bounties for github commits.
In the Boneyard
These ships are apparently in long term storage
- Learn Bitcoin dot Cash - Letsencrypt expired Monday, April 27, 2020 at 2:24:48 PM
- BCH Pizza - Connection Refused
- SLPDEX [src] - Decentralized token exchange, errors on slp/list
eCommerce
Plugins and Resources
- WooCommerce plugin - accepting BCH and BSV
- BitPay developer tools
- Shopify Cryptocurrency Docs
A Short List
This list is meant to highlight really awesome sites accepting Bitcoin Cash. They have accepted Bitcoin Cash for years and are committed (or sympathetic) toward the idea of electronic cash payments.
- Namecheap - dns, ssl and some packaged hosting.
- CheapAir - for your travel needs.
- items sold by Newegg - good for a great headset.
- Lanieri - makes a good suit.
Merchants near you or where you're headed
- member map - permanent on-chain geographic tags utilizing extensions to the memo protocol.
- Bitcoin.com map - website and mobile app for discovering merchants, formerly marco coino.
- Greenpages map - merchant finder with advanced filtering.
Listing directories across the broader internet
- The Accept Bitcoin Cash Initiative - list of merchants and stores.
- Bitpay Directory - partial and outdated list of websites using bitpay as a payment processor.
- Openbazaar Listings - web preview for distributed multicoin marketplace with integrated wallet.
- Purse.io - service to privately purchase goods on Amazon.com (US) at a discount.