/awesome-bitcoin-cash

Bitcoin Cash projects & resources

Primary LanguageCSSMIT LicenseMIT


awesome bitcoin cash

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

Getting Started

State of the Project

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.

Below is a copy of the original nine page whitepaper:

Open-Source Wallets

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

Mobile

Honorable mention:

  • Bitcoin.com - A user friendly bitcoin wallet (not open source)

Desktop

Electron-Cash Plugins

Cli

  • bchwallet - a secure Bitcoin Cash wallet daemon written in Go (golang)
  • openbazaar wallet - an SPV wallet in Go (golang) developed for openbazaar2
  • bitcore-wallet - A command line wallet used for BitPay wallets.

Browser

  • PSF wallet [src] - Static javascript web-wallet using gatsby react from the permissionless software foundation.
  • blockparty [src] [docs] - A simple in-browser web wallet using bitbox.earth.
  • nito [src] - Web wallet designed for easily on-boarding of new users.

Paper/Offline Generator

  • Cash Address Generator - reputable javascript address generator suitable for offline use.
  • BCH Gifts - generate reclaimable preloaded paper private keys as gifts.

Projects Built on Bitcoin Cash

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

Apps (Social)

  • noise.cash - A Bitcoin Cash powered micro-blogging platform.
  • read.cash - a conventionally hosted long-format blogging platform, with BCH tipping for content.
  • member.cash - longer format social media platform with voting, tipping, moderation and filtering.
  • memo.cash - short message social media site with decentralized SLP token exchange.
  • lazyfox - a Bitcoin Cash powered question and answer / tasking platform.
  • OnlyCoins - Adult content monetization platform.
  • gaze.cash - Pay per view video sharing platform

Crowdfunding

Entertainment

Exchanges

Bitcoin Cash is supported on hundreds of exchanges, these are a few.

More decentralized

  • Local Cryptos - Peer-to-peer marketplace with non-custodial escrow which supports Bitcoin Cash.
  • AtmoicDex - Decentralized exchange with desktop clients supporting BCH and many UTXO coins, ETH, ERC-20 tokens
  • benswap [src] - Decentralized exchanged on SmartBCH
  • mistswap [src] [docs] - SEP-20 swap based on the mist SLP-token
  • AnyHedge [whitepaper] [lib] - A Decentralized Hedge Solution for Arbitrary Assets on Bitcoin Cash

More established

  • Coinflex - Coin Futures and Lending Exchange
  • CoinEx - A professional global cryptocurrency exchange (BCH friendly)

Faucets

Network

SLP Token Projects

Services

  • chaintip - An on-chain non-custodial tipping bot for reddit/twitter & github.
  • SideShift.ai - enables HUMANS and AI to shift between 30+ cryptocurrencies.
  • WhaleAlertBCH [src] - A twitter whalebot for BCH.
  • gitcash - A custodial tipping bot for github.
  • Chaintip Bounties - BCH bot for github bounties.
  • CCtip - Tipping for twitter, telegram, & discord.
  • BCH Pizza - BCH shared bounty site for pizza shop adoption.

Utilities

Web

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.

Projects dedicated to listing or enabling eCommerce.

Some Charities and Foundations

Just some good charities for the world at large.

  • Tails - The Amnesic Incognito Live System, is a security-focused Debian-based Linux distribution aimed at preserving privacy and anonymity.
  • Save the Children - A United Kingdom based charity, founded in 1919, to improve the lives of children through better education, health care, and economic opportunities, as well as providing emergency aid in natural disasters, war, and other conflicts. (Cryptocurrency donations are powered by The Giving Block)
  • Electronic Freedom Foundation - dedicated to ensuring that technology supports freedom, justice, and innovation for all the people of the world.
  • Bitpay Charity Directory A list of charities that accept Bitcoin Cash and other cryptocurrencies.

eCommerce Merchant Resources

Bitcoin Cash Open-Source plugins

Non-Custodial Payment Processors

  • Prompt.cash [demo] [docs] - Non-custodial Bitcoin Cash payment gateway
  • Cash Pay Server [docs] - a self-hostable NodeJS micro-service that can be used to handle BIP70 and JSON Payment Protocol invoices for Bitcoin Cash (BCH)

BCH-to-Fiat Payment Processors

Payment Processor Status

Documentation

Roadmaps

  • Coin Dance list - with broader developments and proposals in various states from many groups.

General

Base Protocol

Secondary protocols

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

Improvement Proposals

Bitcoin Script

Software

Full Nodes

  • BCHN [src] [docs] - a descendant of the Bitcoin Core and Bitcoin ABC software projects with independent development team. C/C++.
  • BitcoinUnlimited [src] - a full node implentation focused on supporting user needs, C/C++.
  • Flowee the Hub [src] - a node supporting a suite of software focused on payment integration. C++
  • bchd [src] [docs] - alternative implementation written in Go (golang)
  • Bitcoin Verde [src] [docs] - java implementation with the goal of being interoperable with mining nodes.
  • Knuth [src]- a high performance implementation of the Bitcoin protocol focused on applications needing extra capacity and resilience.

Full Node Developer Resources

Open-Source Teams Building on 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.

  • 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)
  • Simple Ledger [repos] - Group leading SLP token integration. (Typescript & Python)
  • Flowee [repos] - Team maintaining a non-mining full node and services to access the Bitcoin Cash network. (C++, NodeJs et al)
  • FullStack Cash [repos] - Team building web/ipfs apps based on BitBox compatible stack. (Javascript)
  • Bitcoin.com [repos] - Prolific group developing webapps, mobile apps, and new tooling, deployed at bitcoin.com. (Typescript with some Javascript et al.)
  • gcash [repos] - Team building apps, a wallet and tooling using an alternative full node directly. (Golang)

Testnet 4

Simple Payment Verification (SPV)

  • Fulcrum - A fast & nimble SPV Server for Bitcoin Cash.
  • ElectrsCash - Electron Cash Server, rust implementation.

Simple Ledger Protocol (SLP Token) Enabled Tooling

Libraries & SDKs

Language Agnostic

Typescript

  • PayButton [src] - Front end library that makes it easier to accept Bitcoin Cash by adding a buy button.
  • Libauth [src] - an ultra-lightweight, zero-dependency library for Bitcoin Cash and Bitauth applications. (Formerly bitcoin-ts.)
  • electrum-cash [docs] [tutorials] - JavaScript library that lets you connect with one or more Electrum servers.
  • flowee-js [docs] [src] - Bindings for using Flowee applications and libraries with the NodeJS JavaScript engine.
  • mainnet-js [src] - Typescript library, also available over rest.
  • bchd grpc web-client - protobuf based javascript client for interacting with bchd full nodes.

Javascript

Python

Java

C

PHP

  • cashp - Library for BCH and SLP tokens.