A curated list of Bitcoin Cash projects & resources
awesome

Bitcoin Cash (BCH) is a project to scale bitcoin on-chain as an electronic peer-to-peer payment system for the world. 🚀

📤 a mobile friendly version of this project is formatted from markdown by github pages.

Pull requests are welcome, please see the contribution guidelines.

Contents

Whitepaper

"Bitcoin: A Peer-to-Peer Electronic Cash System" by Satoshi Nakamoto.

Bitcoin Cash is one chain of Satoshi Nakamoto's blockchain invention which was deliberately hard-forked on August 1st, 2017. It shares the whitepaper, first block, and all bitcoin block history prior to the fork. It attempts to implement the central idea outlined in that paper.

Whitepaper TL;DR:

  1. A person controls unspent value at some address with a secret key.
  2. Value is transferred permissionlessly by signing a transaction with the secret key.
  3. The network is maintained and controlled by rewarding new value to the network operators.
  4. Tracking a list of unspent value is manageable on a global scale.

Below is a copy of the original nine page whitepaper:

Projects Built on Bitcoin Cash

Shipyard

These are up and coming projects in beta:

Shipped

All of these apps are mostly stable and active. Always check the notes of a particualar project before risking a large sum of value. Links are checked on a weekly basis, but function is not checked.

Open Source Wallets

Below are non-custodial open-source wallets that use features specific to Bitcoin Cash.

Desktop

Electron-Cash Plugins

Mobile

Cli

  • bchwallet - a secure Bitcoin Cash wallet daemon written in Go (golang)
  • openbazaar wallet - an SPV wallet in Go (golang) developed for openbazaar2

Browser

  • blockparty [src] [docs] - A simple in-browser web wallet using bitox.earth
  • mint [src] - Non-custodial web-based tool to manage your SLP tokens.
  • nito [src] - Web wallet designed for easily on-boarding new users

Paper/Offline Generator

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.
  • fork.lol - Site to monitor network health in relation to BTC.

Social Apps

  • 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.

Decentralized 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.
  • Spin BCH - Spinning wheel based gambling using zero-conf

Web

  • Pay Button [src] - a simple snippet to accept Bitcoin Cash on your website.

Utilities

Services & Bots

  • chaintip - An on-chain non-custodial tipping bot for reddit/twitter & github.
  • tipbitcoin.cash - Live tipping bot for video streamers.
  • bitcash - A custodial tipping bot for github.
  • Chaintip Bounties - BCH bot for github bounties.
  • BCH Pizza - BCH shared bounty site for pizza shop adoption.
  • Satoshi Wall - a non-custodial payment wall tiered content site.

Launchpad

Awesome projects which appear to be dormant due to lack of use.

  • lazyfox - a Bitcoin Cash powered question and answer / tasking platform, 🚧 under revision.
  • stack exchange - an unsuccessful initiative to create a Bitcoin Cash stack exchange.

In the Boneyard

These ships are apparently in long term storage

  • SLPDEX [src] - Decentralized token exchange, errors on slp/list

See Also

These are other projects dedicated to listing projects in the Bitcoin Cash ecosystem:

Merchants and Services Accepting Bitcoin Cash

A Short List

These vendors have accepted bitcoin for years and are committed (or sympathetic) toward the idea of electronic cash payments.

Although some of these may appear to only accept Bitcoin (BTC), they do, in fact, accept Bitcoin Cash also.

Geographic lists

  • 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.

Projects dedicated to listing or enabling eCommerce.

Some Charities and Foundations

Just some good charities for the world at large.

eCommerce Merchant Resources

Bitcoin Cash Open-Source plugins

BCH-to-Fiat Payment Processors

Payment Processor Status

Documentation

Roadmaps

General

Base Protocol

Secondary protocols

Bitcoin Cash Standards is a site dedicated to collecting, some of which are listed below:

Bitcoin Script

  • meep - a command line Bitcoin Cash script debugger.
  • bitauth ide [src] - an integrated development environment for bitcoin authentication.
  • spedn [src] - a high level smart contract language that compiles to Bitcoin Cash Script.
  • Cashscript - a solidity-style language that compiles to Bitcoin Cash Script.
  • Cashscript alt-docs - documentation for Cashscript hosted at bitcoin.com.

Software

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++.
  • bchd [src] - alternative implementation written in Go (golang)
  • Bitcoin Verde [src][docs] - java implementation with the goal of being interoperable with mining nodes
  • BCHN [src] - a descendant of the Bitcoin Core and Bitcoin ABC software projects with independant development team. C/C++.
  • 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.

Full Node Development Tools

Open-Source Teams Builing Upon Bitcoin Cash

If you want to go fast, go alone. If you want to go far, go together.

-- An African Proverb.

There are various groups developing software stacks & apps for the broader ecosystem.

  • Bitcoin.com [repos] - Prolific group developing webapps, mobile apps, and new tooling for deployed at bitcoin.com. (Typescript with some Javascript et al.)
  • FullStack Cash [repos] - Team building web/ipfs apps based on BitBox compatible stack. (Javascript)
  • gcash [repos] - Team building apps, a wallet and tooling using an alternative full node directly. (Golang)
  • Simple Ledger [repos] - Group leading SLP token integration. (Typescript & Python)
  • General Protocols [repos] - Team researching and developing protocols for non-custodial and trustless networks using BitBox. (Typescript and Javascript)
  • Electron Cash [repos] - Team maintaining a desktop SPV wallet with plugins and mobile app (Python)
  • Flowee [repos] - Team maintaining a non-mining full node and services to access the Bitcoin Cash network. (C++, NodeJs et al)

SPV servers

Libraries & SDKs

Javascript

Typescript

  • Bitbox SDK [docs] - library for interacting with BCH via rest.bitcoin.com.
  • Badger SDK - browser extension wallet supporting BCH and SLP on webpages.
  • libauth [src] - a zero-dependency, typescript bitcoin library, including WASM crypto functions, BTC, but BCH friendly. (formerly bitcoin-ts)

Python

Java

PHP

  • cashp - Library for BCH and SLP tokens

Language Agnostic

SLP Token Specific Tools

S
Description
[copy of] The awesomebitcoin.cash directory of places on the web.
Readme MIT 455 KiB
Languages
CSS 75.4%
JavaScript 24.6%