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.
The CHIP-2021-05 VM Limits: Targeted Virtual Machine Limits for the May 2025 BCH Upgrade is AWESOME!
dc9edee34c8eae7328ab9bdf941cf593864f0b57
The CHIP-2024-07 BigInt: High-Precision Arithmetic for Bitcoin Cash for the May 2025 BCH Upgrade is AWESOME!
e3687289f887c1a81d67fbf822be238d440f4ac7
Contents
- Contents
- Getting Started
- State of the Project
- Whitepaper
- Open-Source Wallets
- Podcasts, News, Media
- Projects Built on Bitcoin Cash
- Merchants and Services Accepting Bitcoin Cash
- eCommerce Merchant Resources
- Documentation
- Software
- Endorsements
- The Archive
Getting Started
- bitcoincash.org - A general multi-lingual introduction.
- BCH Info - Multilingual site for general information about bitcoin cash.
- BCHFAQ.com [code] - Learn the fundamentals of Bitcoin Cash by getting simple answers to your basic questions.
- Why Bitcoin Cash? [archive] - The revolution will not be censored.
- Bitcoin.com Getting Started - Comprehensive introduction for general audiences.
- Why Cryptocurrencies? [code] - An explanation on why cryptocurrencies were created, what they do differently and why they matter.
State of the Project
- Three Years In: A Bitcoin Cash Update From One of Its Founders - by Jonald Fyookball
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:
- Archived copy of the bitcoin whitepaper from bitcoin.org.
- bitcoin whitepaper via ipfs.
- Websites hosting the bitcoin whitepaper [wayback archive], with sha256 hashes calculated as of May 16th 2021.
- As a webcomic [δΈζ] [ζ₯ζ¬θͺ] - Bitcoin Whitepaper web comic by Scott McCloud.
- Instructions and code for building the original paper encoded on the blockchain on 2013-04-06.
Open-Source Wallets
Below are non-custodial open-source wallets that use features specific to Bitcoin Cash.
Best BCH Wallets is a tool for selecting a wallet based on operating system and features.
Mobile
- π΅ Electron-Cash - Android [code] and iOS [code] versions available with more limited functionality.
- π΅ Paytaca [apk] [code] - A mobile wallet for Android, iOS and ChromeOS
- Flowee Pay [code] [apk] [docs] - A user friendly wallet for Android and Linux desktop.
- Selene Wallet [code] - Easy, no-hassle, instant payments in the palm of your hand.
- Stack Wallet [code] - Multicoin wallet with UTXO (coin) control.
- Cake Wallet [code] [apk] - An open source wallet for iOS and Android supporting XMR and other currencies.
- π΅ zapit* - A native, non-custodial Bitcoin Cash wallet for iOS and Android. *Not open source
Desktop
- π΅ Electron Cash CashToken [release] [code] - Electron Cash with CashTokens.
- Flowee Pay [code] - A payment solution, a wallet, a basis for your new product. But currently just a desktop wallet.
- π΅ Cashonize (quasar) [code] - Cashonize rewrite with Quasar & Vue-js
Electron-Cash Plugins
- Flipstarter Plugin - plugin for crowdfunding.
- Nostron - Nostron is a plugin for the Electron-Cash BCH wallet.
- Inter-Wallet Transfer plugin - A plugin, that sends your coins to another wallet one by one, every time to a fresh address.
- Mecenas Plugin - recurring payments.
- Last Will - dead man smart contract creation.
- HODL - smart contract plugin for Electron Cash to timelock funds.
- AutoCove - Electrum-cash script decoder.
Cli
- bitcore-wallet - A command line wallet used for BitPay wallets.
Browser
- π΅ Cashonize [code] - An experimental web wallet for CashTokens.
- PSF wallet [code] - An web wallet with SLP support.
- BCH Merchant PoS [code] - Bitcoin Cash Web Point of Sale, from SoftwareVerde.
Paper/Offline Generator
- Cash Address Generator [code] - reputable javascript address generator suitable for offline use.
- Bitcoin.com Paper Wallet [code] - A fork of the cashaddress.org paper wallet
- Keep Bitcoin Free Paper Wallet [code] - A fork of the Bitcoin.com paper wallet
- Stamps [code] - Create reclaimable BCH wallets
Podcasts, News, Media
Bitcoin Cash focussed media and content.
- The Bitcoin Cash Podcast - Available on Youtube and RSS audio versions, plus other video and podcast platforms (see links at bottom of website).
- Bitcoin Cash Foundation Weekly News - Available on Youtube and Telegram
- General Protocol Spaces - Available on Youtube and twitter.
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)
- read.cash - a conventionally hosted long-format blogging platform, with BCH tipping for content.
- memo.cash - short message social media site with decentralized SLP token exchange.
- Cashrain - A platform where creators create communities for their members.
- noise.app - An invite only Bitcoin Cash powered micro-blogging platform.
- OnlyCoins - Adult content monetization platform.
- Glimpse.cash - A pay per view video hosting and streaming platform.
- Gaze.cash - A more lenient pay-per-view video platform.
Crowdfunding
- SoftwareVerde/Flipstarter - The BitcoinVerde flipstarter fork.
- FundMe.Cash [contracts] - A non-custodial crowd funding using BCH smart contracts.
- flipstarter [Introduction] [code] - a crowd funding app using anyone can pay multisig transactions.
- IPFS Flipstarter [code] - An IPFS flipstarter campaign site.
- Flipstarters on Bitcoin Cash - An overview of active and historical flipstarters.
BCH Native Decentralized Finance
DefiLlama - Statistics for Bitcoin Cash Defi.
- BCH Bull [app] - Permissionless leverage and hedging using the Anyhedge protocol.
- π΅ Cauldron [whitepaper] - Bitcoin Cash Decentralized Exchange.
- π΅ TapSwap - An open marketplace for fungible and non-fungible tokens.
- π΅ Future BCH [code] - Time-locked BCH CashToken future series.
- Unspent [code] [cli] [docs] - An irrevocable perpetuity app
- π΅ Emerald DAO [app] [code] - A simple Bitcoin Cash DAO template which acts as a fixed-term deposit savings vault.
- π΅ BadgerCoin [contracts] [docs] - A proof-of-ownership memecoin on BitcoinCash.
- π΅ Wrapped Cash [code] - Bitcoin Cash wrapped as a CashToken
Collectables
- π΅ BCH Guru NFTs - a premier collection of NFTs
- π΅ Ghostwriter - Text based NFT minting
- π΅ Bitcats Heroes - Collectibele NFT series with non-custodial minting contract.
- π΅ CashNinjas [code] - an NFT collection leveraging the new CashTokens technology.
Entertainment
- bch.games - dice and numbers game.
- π΅ BCU Guru - A peer to peer price prediction game on Bitcoin Cash
- craft.cash [code] - Voxel world stored on Bitcoin Cash.
- Satoshi dice - a provably fair dice game.
- Spin BCH - Spinning wheel based gambling using zero-conf
Exchanges
Bitcoin Cash is supported on hundreds of exchanges, these are a few.
Centralized
- CoinEx - A BCH friendly exchange with automatic coin-splitting
More decentralized
- Thorchain Swap - Swap native assets directly with any non-custodial wallet across nine blockchains.
- Komodo Wallet - Decentralized exchange with desktop clients supporting BCH and many UTXO coins, ETH, ERC-20 tokens
Oracles
- Oracles.Cash [Best Practices] [spec] - Price oracles for Bitcoin Cash
Faucets
- π΅ Testnet Faucet [code]
- π΅
unspent
[code] - an javascript package with commands for faucets. - BCH Testnet Faucet [code] - Fullstack.cash faucet for tBCH.
Network
- fork.lol - Site to monitor network health in relation to BTC.
- Johoeβs Bitcoin Mempool Statistics [code] - Colorful mempool graphs.
- Electrum Server Status for BCH [or tBCH] - A 1209k hosted list of electrum servers
- Tx Street [code] - a live blockchain transaction and mempool visualizer.
- Bitcoin Energy Statistics - A comparison of energy usage for BCH and BTC.
- ViaBtc [tools] - Via Blockchain, Making the World a Better Place.
Explorers
- π΅ Blockchain Explorer [code] [mirror:loping.net] [mirror: electroncash.de] - Database-free, self-hosted Bitcoin Cash explorer, via RPC.
- π΅ Bitcoin Cash Explorer [code] - A Bitcoin Cash Explorer with CashTokens, by SalemKode.
- π΅ 3xpl.com BCH Explorer [code]- Fastest ad-free universal block explorer.
- BCH Explorer [code] - Bitcoin Cash Explorer by Melroy van den Berg
- Blockchair BCH Explorer - Universal blockchain explorer and search engine.
- Blockchain.com BCH explorer - Established blockchain explorer.
- π΅ BCH CashTokens NFT Viewer [code] - Sploitβs NFT viewer.
Testnet Explorers
- π΅ Chipnet (im_uname)
- π΅ Chipnet (chaingraph)
- π΅ Chipnet (bch.ninja)
- Chaingraph [code] - A multi-node blockchain indexer and GraphQL API.
- CoinGecko API - API for price data.
- Blockchair Bulk Data - Daily compressed dumps of blockchain data.
- CashFusion Stats - Data on privacy-enhancing CashFusion transactions.
- Mempool Project - A Bitcoin Cash (BCH) adaptation of the mempool open-source explorer.
- bitcoinfees.cash - bitcoin chain fee juxtaposition.
Services
- π΅ OpenTokenRegistry [code] - Community-Verified Token Information
- π΅ IPFS-BCH [code] - IPFS file pinning service with on-chain settlement
- CashTags [code] - Service for printable QR Codes (Payment URLs) whose value amounts can be specified in fiat (e.g. USD).
- SideShift.ai - enables HUMANS and AI to shift between 30+ cryptocurrencies.
- NanoGPT - offers access to top of the line AI models without a subscription.
- π΅ Token Burner - Bitcoin Cash Token Burner
- π΅ Token Stork - A CashToken market capitalization explorer.
- π΅ Token Explorer - A Token explorer for CashTokens.
- Chaintip Bounties - BCH bot for github bounties.
Utilities
- CashAccount - Online utility for cashaccounts (address handles).
- π΅ Bitauth IDE [code] [walk-thru] - An online IDE for developing Bitcoin Cash contracts.
- π΅ CashTokens Studio - CashToken and Authkey creation tool (chipnet)
- Bitcoin.com Tools - A mix of Bitcoin utilities.
- π΅ CashTokens Airdrop Tool - A command line utility to airdrop fungible tokens to NFT holders.
Web
- Bitcoin Paywall [code] - Wordpress paywall plugin
See Also
These are other projects dedicated to listing projects in the Bitcoin Cash ecosystem:
- HelpMe Cash - A collection of links to things related to the cryptocurrency Bitcoin Cash
- Bitcoin Cash Projects - maintained by bitcoin.com.
- BCH Developments - list maintained by KeepBitcoinFree.
- Canonical awesome-bitcoin-cash - the original.
- Mainnet Cash List - A list of projects maintained at mainnet.cash
- BCHGANG Link Directory - A directory of links about the cryptocurrency Bitcoin Cash: wallets, merchants, exchanges, tools, references, block explorer, developer guides, tutorials and more.
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.
- Namecheap - dns, ssl and some packaged hosting.
- keys4coins - Buy PC games and gift cards with cryptocurrency.
- Travala - for your travel needs.
- items sold by Newegg - good for a great headset.
Geographic lists
- OpenStreetMap BCH Tag - Entries tagged with
currency:BCH=yes
in OSM. - where2cash - Bitcoin Cash Map using OpenStreeMap data.
- Paytaca Map - Map and directory of Paytaca merchants, vending, & cash-in machines
- Bitcoin.com map - website and mobile app for discovering merchants, formerly marco coino.
- Bmap.app - βΏitcoin places all around the world!
- map.usecash [code] - Use Cash map built by Modenero.
- BQuest - South Africans can easily spend Bitcoin Cash!
Projects dedicated to listing or enabling eCommerce.
- Use.Cash - Guide for using cryptocurrency like cash.
- Bitgree - service to privately purchase goods on Amazon.com and others at a discount.
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)
- The Internet Archive - 1Archive1n2C579dMsAu3iC6tWzuQJz8dN
- Bitpay Charity Directory A list of charities that accept Bitcoin Cash and other cryptocurrencies.
eCommerce Merchant Resources
Bitcoin Cash Open-Source plugins
- CryptoWoo for WooCommerce - Bitcoin Cash integration for CryptoWoo
Point of Sale Clients
- π΅ Paytaca [apk] [code] - A mobile wallet with integrated POS.
- pos.cash [code] - a non-custodial web-based point of sale BCH client.
Non-Custodial Payment Processors
- Prompt.cash [demo] [docs] - a 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
- status.bitpay.com - Current status with recent incidents.
Documentation
General
- developers.cash - many useful resources
- Permissionless Software Foundation Videos
- Electron Cash Wiki
Base Protocol
- BCH Specification - Specification hosted by flowee.org.
- Bitcoin Cash Protocol Documentation [code] - maintained by Software Verde.
- reference.cash - protocol documentation
- Upgrade specs - Bitcoin Cash upgrade specifications as implemented by BCHN.
Secondary protocols
Bitcoin Cash Standards is a site dedicated to collecting, some of which are listed below:
- AnyHedge [docs] [code] - Decentralized hedge solution against arbitrary commodities for Bitcoin Cash
- π΅ Bitcoin Cash Metadata Registries (BCMR) [code] - A standard for sharing authenticated metadata between Bitcoin Cash wallets.
- Cashaddr - Format for Bitcoin Cash addresses.
- Cash Accounts - attach a human readable name to Bitcoin Cash addresses.
- CashFusion(https://cashfusion.org) [spec] - a privacy protocol for privately and trustlessly joining coin amounts.
- CashID - Specification using Bitcoin Cash for secure authentication.
- π΅ CashTokens [code] - Specification for CashTokens.
- Electrum Cash Protocol (Fulcrum) [code] - ElectrumX Protocol for fulcrum (UTXO indexer/SPV service).
- Electrum Cash Protocol [code] - Protocol for SPV clients and servers.
- Payment Requests Specification (BIP-0070) - For dealing with invoice style payments at specific amounts.
- Price Oracle [implementation] - Price oracle.
- WalletConnect - WalletConnect 2 implementation for Bitcoin Cash.
- Memo Protocol - for the on-chain tweet style social media app.
- CashShuffle [spec] - a privacy protocol for combining transactions with others, splitting to the lowest common amount.
Discussion
An archive of past and future ideas for Bitcoin Cash ongoing at Bitcoin Cash Research (BCR). Collaborating participants have recorded their thoughts and concerns about various potential ideas & implemented improvements.
- Bitcoin Cash Research - Site dedicated to technical discussion.
CHIP Process
Protocol changes, software standards and application specifications may be proposed by anyone. The recommended process for consensus building and conflict reduction is known as the Cash Improvement Proposal (CHIP) Process.
- CHIP Guidelines
- CHIPs: A more detailed process recommendation
- CHIPs - a dynamic list of proposed standards
- List of CHIPs - documents that record proposals to upgrade the Bitcoin Cash protocol, and their ongoing progress, both technical and consensus-building.
Previous consensus changes, May 2023:
- CHIP-2021-01 Restrict Transaction Version (v1.0)
- CHIP-2021-01 Minimum Transaction Size (v0.4)
- CHIP-2022-02 CashTokens (v2.2.1)
- CHIP-2022-05 P2SH32 (v1.5.1)
Anyone may propose an improvement to Bitcoin Cash, but the responsibility is on the CHIP owner to see the idea through to fruition and build consensus.
Bitcoin Script
- π΅ Cashscript [code] [playground] - a solidity-style language that compiles to Bitcoin Cash Script.
- π΅ bitauth ide [code] [video intro] - an integrated development environment for bitcoin authentication.
- AutoCove - Electrum-cash script decoder.
- Cashscript VSCode plugin [code] - Visual Studio Code extension for cashscript.
Software
Full Nodes
- π΅ BCHN [code] [docs] - a descendant of the Bitcoin Core and Bitcoin ABC software projects with independent development team. C/C++.
- π΅ BitcoinUnlimited [code] - a full node implentation focused on supporting user needs, C/C++.
- π΅ Flowee the Hub [code] - a node supporting a suite of software focused on payment integration. C++
- π΅ Bitcoin Verde [code] [docs] - java implementation with the goal of being interoperable with mining nodes.
- π΅ Knuth [code] - a high performance implementation of the Bitcoin protocol focused on applications needing extra capacity and resilience.
- bchd [code] [docs] - [DEPRECATED] alternative implementation written in Go (golang)
Developer Resources
- Bitcoin Cash Research - Site dedicated to technical research on Bitcoin Cash.
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)
- 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)
- Mainnet Cash [repos] - Loose-knit team maintaining a shared server-side and client-side library.
Simple Payment Verification (SPV)
- π΅ Fulcrum [repos] - A fast & nimble SPV Server for Bitcoin Cash.
- π΅ Rostrum - Rostrum is an efficient implementation of Electrum Server written in Rust.
Libraries & SDKs
- Developer tools - Page devoted to high level developer tools.
- Mainnet Cash List - A list of useful services for developers.
Language Agnostic
- π΅ mainnet [tutorial] [rest spec] - Typescript library, also available via rest api, or python, golang, php clients, et. al
- Insomnia [code] - Swagger/OpenAPI3 specification for ElectrumX
- BitBox OpenAPI 3 (Swagger) spec - for rest.bitcoin.com see: openapi-generator
Typescript
- π΅ Libauth [code] - 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.
- π΅ mainnet-js [code] - Typescript library, also available over rest.
<qr-code>
[demo] β A no-framework, no-dependencies, customizable, animate-able, SVG-based<qr-code>
HTML element.
Javascript
- bch-js [docs] - JavaScript library for creating web and mobile apps that can interact with the Bitcoin Cash (BCH) and eCash (XEC) blockchains
- electrum-cli - Super simple command line electrum client.
- bitcore-lib-cash - javaScript library, maintained by bitpay.
Python
- π΅ bitcash [code] [docs] - python3 library.
- jtoomim/p2pool - jtoomim fork of bitcoin pool mining software.
Rust
- π΅ rust-bitcoincash - Rust Bitcoin Cash library.
Java
- bitcoincashj - Bitcoin Cash library for Java
C
- Breadwallet Core - SPV bitcoin C library.
PHP
- cashp - Library for BCH.
R
- rbch - Extraction and Statistical Analysis of Data from the BCH Blockchain
Endorsements
Below is a list of endorsements made in the Chip Process in reverse chronological order.
The Adaptive Blocksize Limit Algorithm (ebaa) CHIP for the May 2024 BCH Upgrade is AWESOME!
a42f44791b343ffcc118b0dd6645972e9a165e83
The CashTokens and P2SH32 CHIP Proposals for the May 2023 BCH Upgrade are AWESOME!
539b2a492002da881a9ef9aa6604327299c7a498
The Archive
Due to the nature of bitcoin, some stuff is foreverβ¦
- chaintip - An on-chain non-custodial tipping bot for reddit/twitter & github. [DEPRECATED due to reddit API access changes]
Bitcoin Script tools
- spedn [code] [docs] - a high level smart contract language that compiles to Bitcoin Cash Script.
- meep - a command line Bitcoin Cash script debugger.
Simple Ledger Protocol (SLP Token)
The Permissionless Software Foundation is actively maintaining an SLP wallet and indexer, denoted with starts (β) below.
Protocols
- Simple Ledger Protocol (SLP) [specs] - for handling ERC-20 style tokens.
- Simple Ledger Postage Protocol - Protocol for sending SLP tokens without BCH βgasβ.
Libraries
- β SLP Indexer β [code] - Functional SLP token indexer running token infrastructure for several businesses.
- Simple Ledger [repos] - Group leading SLP token integration. (Typescript & Python)
- SLP Explorer [code] [backend src] - Slp explorer for bitcoin cash.
- SLPDB [code] [doc] - simpleledger indexer
- gs++ [code] [doc] - a fast SLP indexer, validator, and graph search server.
- SLP Stream [code] [doc] - a frontend API for GS++ that provides a streaming output of new transactions.
- goslp - SLP go libraries.
- SLP Indexer - bitcoin.com indexer.
- SLP Icons - Hosted icons for slp tokens.
Services
- BCH Gifts - generate reclaimable preloaded paper private keys as gifts.
SLP Token Projects
- β PSF wallet β [code] - An web wallet with SLP support.
- SLP Explorer [code] [backend src] - Open source explorer for SLP tokens.
- Electron-Cash SLP Edition [code] [releases]
- Honk Token [archive] [whitepaper] - A gambling/gaming/multipurpose SLP token.
- mistcoin [archive] [blue miner] - A mineable SLP token using a proof-of-work covenant contract
- SpiceToken [archive] - A meme SLP token for social tipping.