Files
awesomebitcoin.cash/README.md
T

418 lines
27 KiB
Markdown
Raw Normal View History

2020-05-14 10:29:22 -04:00
<br/>
<div align="center">
<img width="250px" src="./awesome-bitcoin-cash.png">
</div>
<br/>
<div align="center">
2020-06-17 09:49:24 -04:00
A curated list of Bitcoin Cash projects &amp; resources <br>
2020-05-14 10:44:46 -04:00
<a href="https://awesome.re">
<img src="https://awesome.re/badge.svg" alt="awesome" style="height:12px;border:10;">
</a>
2020-05-14 10:29:22 -04:00
<br />
<br />
2020-06-17 09:49:24 -04:00
Bitcoin Cash (BCH) is a project to scale bitcoin on-chain as an electronic peer-to-peer payment system for the world. 🚀
2020-05-14 10:29:22 -04:00
</div>
<br/>
2020-06-17 10:46:35 -04:00
📤 [a mobile friendly version](https://awesomebitcoin.cash) of this [project](https://github.com/2qx/awesome-bitcoin-cash) is formatted [from markdown](https://github.com/2qx/awesome-bitcoin-cash/blob/master/README.md) by github pages.
2020-05-13 06:12:00 -04:00
Pull requests are welcome, please see [the contribution guidelines](CONTRIBUTING.md).
2020-05-14 10:32:22 -04:00
# Contents
2020-05-14 10:29:22 -04:00
- [Contents](#contents)
- [Whitepaper](#whitepaper)
2020-06-17 09:49:24 -04:00
- [Projects Built on Bitcoin Cash](#projects-built-on-bitcoin-cash)
- [Shipyard](#shipyard)
- [Shipped](#shipped)
2020-06-24 13:32:30 -04:00
- [A Sampling of Open-Source Wallets](#a-sampling-of-open-source-wallets)
2020-07-28 14:48:43 -04:00
- [Desktop](#desktop)
- [Electron-Cash Plugins](#electron-cash-plugins)
- [Mobile](#mobile)
- [Cli](#cli)
- [Browser](#browser)
- [Paper/Offline Generator](#paperoffline-generator)
2020-06-21 21:48:00 -04:00
- [Apps](#apps)
2020-06-17 09:49:24 -04:00
- [Decentralized Marketplace](#decentralized-marketplace)
- [Entertainment](#entertainment)
2020-06-21 21:48:00 -04:00
- [Network](#network)
2020-06-24 13:32:30 -04:00
- [SLP Token Projects](#slp-token-projects)
2020-06-17 09:49:24 -04:00
- [Services & Bots](#services--bots)
- [Utilities](#utilities)
- [Web](#web)
2020-06-17 09:49:24 -04:00
- [Launchpad](#launchpad)
- [In the Boneyard](#in-the-boneyard)
- [See Also](#see-also)
- [Merchants and Services Accepting Bitcoin Cash](#merchants-and-services-accepting-bitcoin-cash)
- [A Short List](#a-short-list)
- [Geographic lists](#geographic-lists)
- [Projects dedicated to listing or enabling eCommerce.](#projects-dedicated-to-listing-or-enabling-ecommerce)
- [Some Charities and Foundations](#some-charities-and-foundations)
- [eCommerce Merchant Resources](#ecommerce-merchant-resources)
- [Bitcoin Cash Open-Source plugins](#bitcoin-cash-open-source-plugins)
- [BCH-to-Fiat Payment Processors](#bch-to-fiat-payment-processors)
2020-07-05 08:51:57 -04:00
- [Loyalty Programs](#loyalty-programs)
2020-06-17 09:49:24 -04:00
- [Payment Processor Status](#payment-processor-status)
- [Documentation](#documentation)
- [Roadmaps](#roadmaps)
- [General](#general)
2020-05-14 10:29:22 -04:00
- [Base Protocol](#base-protocol)
2020-05-14 10:32:22 -04:00
- [Secondary protocols](#secondary-protocols)
2020-05-28 07:26:21 -04:00
- [Bitcoin Script](#bitcoin-script)
2020-06-17 09:49:24 -04:00
- [Software](#software)
2020-05-14 10:29:22 -04:00
- [Full Nodes](#full-nodes)
2020-06-20 18:38:52 -04:00
- [Full Node Developer Resources](#full-node-developer-resources)
2020-06-17 09:49:24 -04:00
- [Open-Source Teams Builing Upon Bitcoin Cash](#open-source-teams-builing-upon-bitcoin-cash)
- [SPV servers](#spv-servers)
2020-05-14 10:29:22 -04:00
- [Libraries & SDKs](#libraries--sdks)
2020-05-14 10:32:22 -04:00
- [Javascript](#javascript)
- [Typescript](#typescript)
- [Python](#python)
- [Java](#java)
2020-05-28 07:26:21 -04:00
- [PHP](#php)
2020-06-17 11:58:20 -04:00
- [Language Agnostic](#language-agnostic)
2020-06-21 21:48:00 -04:00
- [SLP Token Enabled Tooling](#slp-token-enabled-tooling)
2020-05-11 14:07:18 -04:00
2020-05-14 10:32:22 -04:00
# Whitepaper
2020-05-14 08:42:48 -04:00
"Bitcoin: A Peer-to-Peer Electronic Cash System" by Satoshi Nakamoto.
2020-05-11 16:31:02 -04:00
2020-06-17 09:49:24 -04:00
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:
2020-05-14 16:51:11 -04:00
- [Archived copy](https://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-14 08:42:48 -04:00
- [Websites hosting the bitcoin whitepaper](https://blockchair.com/bitcoin/whitepaper), with sha256 hashes calculated hourly.
- [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 building the original paper encoded on the blockchain on 2013-04-06.
2020-05-11 14:07:18 -04:00
2020-06-17 09:49:24 -04:00
# Projects Built on Bitcoin Cash
2020-05-11 14:07:18 -04:00
2020-06-17 09:49:24 -04:00
## Shipyard
2020-06-21 07:22:42 -04:00
These are up and coming projects in alpha stage (may not be suitable for large transactions):
2020-06-17 09:49:24 -04:00
2020-06-19 11:48:08 -04:00
- [be.cash](https://be.cash) [[whitepaper]](https://be.cash/becash.pdf) [[demo]](https://twitter.com/TobiasRuck/status/1261025132971274240) - point of sale system using stable tokens and nfc
2020-06-17 09:49:24 -04:00
- [causes.cash](https://causes.cash/) [[src]](https://gitlab.com/bchplease/causes.cash) - a site for creating your own fundraising campaign
- Electron-Cash 4.1.* (CashFusion Alpha) [[src]](https://github.com/Electron-Cash/Electron-Cash/tree/cashfusion) [[bin]](https://c3-soft.com/downloads/BitcoinCash/Electron-Cash/Fusion/)
- stamp [[src]](https://github.com/cashweb/stamp) - A Bitcoin Cash powered chat electron app on testnet
2020-06-19 11:48:08 -04:00
- [AnyHedge](https://anyhedge.com/) [[whitepaper]](https://gitlab.com/GeneralProtocols/anyhedge/whitepaper) [[lib]](https://gitlab.com/GeneralProtocols/anyhedge/library) - A Decentralized Hedge Solution for Arbitrary Assets on Bitcoin Cash
2020-06-17 09:49:24 -04:00
## Shipped
2020-06-17 10:46:35 -04:00
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.
2020-06-24 13:32:30 -04:00
### A Sampling of Open-Source Wallets
2020-06-17 09:49:24 -04:00
2020-06-17 10:46:35 -04:00
Below are non-custodial open-source wallets that use features specific to Bitcoin Cash.
2020-06-17 09:49:24 -04:00
#### Desktop
- [Electron-Cash](https://electroncash.org) [[src]](https://github.com/Electron-Cash/Electron-Cash) - the awesome SPV wallet for Bitcoin Cash
- [crescent.cash](https://crescent.cash) [[src]](https://gitlab.com/pokkst/crescentcash) - a Bitcoin Cash wallet in java.
##### Electron-Cash Plugins
- [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
- [More Comprehensive List](https://blog.imaginary.cash/index.php/electron-cash-plugins/) - hosted by im_uname
#### Mobile
2020-06-19 11:15:31 -04:00
- [Electron-Cash](https://electroncash.org) - Android [[src]](https://github.com/Electron-Cash/Electron-Cash/tree/master/android) and iOS [[src]](https://github.com/Electron-Cash/Electron-Cash/tree/master/ios) versions available with more limited functionality
2020-06-17 09:49:24 -04:00
- [crescent.cash](https://crescent.cash) [[src]](https://gitlab.com/pokkst/crescentcash) - Android wallet with SLP, BIP70 and sms features.
- [neutrino](https://neutrino.cash/) [[src]](https://github.com/gcash/android-neutrino) - Android wallet with advanced privacy features.
2020-07-06 11:53:49 -04:00
- [edge.app](https://edge.app) [[src]](https://github.com/EdgeApp/edge-react-gui) - Edge Wallet React Native GUI for iOS and Android
2020-06-19 11:15:31 -04:00
- [Badger Mobile](https://badger.bitcoin.com/) [[src]](https://github.com/Bitcoin-com/badger-mobile) - Mobile App wallet with SLP and CashID support for iOS [[src]](https://github.com/Bitcoin-com/badger-mobile/tree/develop/ios) and Android [[src]](https://github.com/Bitcoin-com/badger-mobile/tree/develop/android)
2020-06-17 09:49:24 -04:00
#### Cli
- [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) developed for openbazaar2
2020-06-20 18:38:52 -04:00
- [bitcore-walleet](https://github.com/bitpay/bitcore/tree/master/packages/bitcore-wallet) - A command line wallet used for BitPay wallets
2020-06-17 09:49:24 -04:00
#### Browser
2020-06-21 05:02:00 -04:00
- [blockparty](https://blockparty.sh/) [[src]](https://github.com/blockparty-sh/wallet/) [[docs]](https://github.com/blockparty-sh/wallet/blob/master/README.md) - A simple in-browser web wallet using bitbox.earth
2020-06-17 09:49:24 -04:00
- [mint](https://mint.bitcoin.com) [[src]](https://github.com/Bitcoin-com/mint) - Non-custodial web-based tool to manage your SLP tokens.
2020-07-06 11:53:49 -04:00
- [nito](https://nito.cash) [[src]](https://gitlab.com/bchplease/nito.cash) - Web wallet designed for easily on-boarding of new users
2020-06-17 09:49:24 -04:00
#### Paper/Offline Generator
2020-06-21 07:22:42 -04:00
- [Cash Address Generator](https://cashaddress.org/) - reputable javascript address generator suitable for offline use.
2020-07-06 11:53:49 -04:00
- [Crescent Cash Paper](https://paper.crescent.cash/) [[src]](https://gitlab.com/pokkst/crescentpaper) - Crescent Cash Paperwallet Generator
2020-06-17 09:49:24 -04:00
- [BCH Gifts](https://gifts.bitcoin.com/) - generate reclaimable preloaded paper private keys as gifts.
- [SLP wallet generator](https://wallet.bitchslap.tech/) [[src]](https://github.com/SLPVH/SLPpaperwallet)- offline generator for Simple Ledger addresses
2020-06-21 21:48:00 -04:00
### Apps
2020-06-17 09:49:24 -04:00
- [read.cash](https://read.cash) - a conventionally hosted long-format blogging platform, with BCH tipping for content.
2020-06-21 21:48:00 -04:00
- [flipstarter](https://flipstarter.cash/) [[Introduction]](https://read.cash/@flipstarter/introducing-flipstarter-695d4d50) - a crowd funding app using anyone can pay multisig transactions.
2020-06-17 09:49:24 -04:00
- [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.
### Decentralized Marketplace
- [OpenBazaar](https://openbazaar.org/download/) - desktop (daemon w/ electron app) p2p marketplace using multisig transactions.
- [Havenapp](https://gethaven.app/) - mobile implementation of openbazaar.
### Entertainment
- [blockchain.poker](https://blockchain.poker) - Texas Hold'em using zero-conf for BCH deposits, BTC and BSV supported.
2020-07-08 07:55:44 -04:00
- [craft.cash](https://craft.cash/) [[src]](https://github.com/blockparty-sh/craft.cash) - Voxel world stored on Bitcoin Cash.
2020-06-17 09:49:24 -04:00
- [Satoshi dice](https://www.satoshidice.com/) - a provably fair dice game.
- [Spin BCH](https://SpinBCH.com) - Spinning wheel based gambling using zero-conf
2020-06-21 21:48:00 -04:00
2020-07-08 07:55:44 -04:00
2020-06-21 21:48:00 -04:00
### Network
- [doublespend.cash](https://doublespend.cash) - view Bitcoin Cash double spend attempts.
- [tx street](https://txstreet.com/beta) - transaction visualizer, updated with popular protocols.
- [privacy stats](https://stats.cash/#/) - recent list and totals of shuffles & fusions.
- [fork.lol](https://fork.lol) - Site to monitor network health in relation to BTC.
2020-06-24 13:32:30 -04:00
### SLP Token Projects
2020-06-21 21:48:00 -04:00
- [Electron-Cash SLP Edition](https://simpleledger.cash/project/electron-cash-slp-edition/)
- [mist](https://mistcoin.org/) - a mineable SLP token using a proof-of-work covenant contract
- [cryptophyl](https://cryptophyl.com/) - an SLP exchange
- [Toba Token](https://tobaelectricbike.com/toba-token/) - an e-bike customer reward token
- [Honest Coin](https://www.honestcoin.io/) - a fully regulated, 1:1 U.S. Dollar-backed stablecoin
- [SpiceToken](https://spicetoken.org/) - a meme token for social tipping
2020-06-17 09:49:24 -04:00
### Services & Bots
- [chaintip](https://www.chaintip.org) - An on-chain non-custodial tipping bot for reddit/twitter & github.
- [tipbitcoin.cash](https://tipbitcoin.cash) - Live tipping bot for video streamers.
2020-07-06 10:34:31 -04:00
- [WhaleAlertBCH](https://twitter.com/WhaleAlertBch) [[src]](https://github.com/Ekliptor/cashwhale) - A twitter whalebot for BCH.
2020-06-17 09:49:24 -04:00
- [bitcash](https://gitcash.io/start) - A custodial tipping bot for github.
- [Chaintip Bounties](https://github.com/chaintip/bounties/blob/master/README.md#available-bounties) - BCH bot for github bounties.
- [BCH Pizza](https://www.bchpizza.org) - BCH shared bounty site for pizza shop adoption.
- [Satoshi Wall](https://satoshiwall.cash/) - a non-custodial payment wall tiered content site.
2020-07-04 11:34:06 -04:00
- [Bitcoin Mining Parlament](https://bmp.virtualpol.com/) [[src]](https://github.com/JavierGonzalez/BMP) [[whitepaper]](https://virtualpol.com/BMP_EN.pdf) - Miner voting and chat.
### Utilities
- [CashAccount](https://www.cashaccount.info/) - Online utility for cashaccounts (address handles).
- [Bitcoin.com Tools](https://tools.bitcoin.com/) - A mix of Bitcoin utilities.
### Web
- [Pay Button](https://paybutton.org/docs/) [[src]](https://github.com/PayButton/paybutton) - a simple snippet to accept Bitcoin Cash on your website.
2020-06-17 09:49:24 -04:00
## Launchpad
Awesome projects which appear to be dormant due to lack of use.
- [stack exchange](https://read.cash/@nyusternie/stackexchange-provides-shelter-for-homeless-bch-developers-87223764) - an unsuccessful initiative to create a Bitcoin Cash stack exchange.
## In the Boneyard
These ships are apparently in long term storage
- [SLPDEX](https://slpdex.cash/) [[src]](https://github.com/slpdex/slpdex) - Decentralized token exchange, errors on slp/list
2020-06-24 13:32:30 -04:00
- [lazyfox](https://lazyfox.io) - a Bitcoin Cash powered question and answer / tasking platform, 🚧 under revision.
2020-06-17 09:49:24 -04:00
## See Also
These are other projects dedicated to listing projects in the Bitcoin Cash ecosystem:
- [Canonical awesome-bitcoin-cash](https://github.com/dsmurrell/awesome-bitcoin-cash) - the original.
- [Bitcoin Cash Projects](https://www.bitcoin.com/bitcoin-cash-projects/) - maintained by bitcoin.com.
- [BCH Developments](https://keepbitcoinfree.org/bch-dev/) - list maintained by KeepBitcoinFree.
# Merchants and Services Accepting Bitcoin Cash
## A Short List
2020-06-17 10:46:35 -04:00
These vendors have accepted bitcoin for years and are committed (or sympathetic) toward the idea of electronic cash payments.
2020-06-17 09:49:24 -04:00
2020-06-19 15:40:24 -04:00
Although some of these may appear to only accept Bitcoin (BTC), they do, in fact, accept Bitcoin Cash also.
2020-06-17 09:49:24 -04:00
- [Namecheap](https://namecheap.com) - dns, ssl and some packaged hosting.
- [CheapAir](https://www.cheapair.com) - for your travel needs.
- [items sold by Newegg](https://kb.newegg.com/knowledge-base/using-bitcoin-on-newegg/) - good for a great headset.
- [Lanieri](https://www.lanieri.com) - makes a good suit.
- [partsoven](https://www.partsoven.com/) - for that 3rd dimension of building.
- [AdaFruit](https://www.adafruit.com/bitcoin/) - hardware dodads via bitpay
2020-06-24 13:32:30 -04:00
2020-06-17 09:49:24 -04:00
## Geographic lists
- [member map](https://memberapp.github.io/#map) - permanent on-chain geographic tags utilizing extensions to the memo protocol.
- [Bitcoin.com map](https://map.bitcoin.com/) - website and mobile app for discovering merchants, formerly marco coino.
- [Greenpages map](https://greenpages.cash/pages/map.php) - merchant finder with advanced filtering.
## Projects dedicated to listing or enabling eCommerce.
- [The Accept Bitcoin Cash Initiative](https://acceptbitcoin.cash) - list of merchants and stores.
2020-06-19 15:42:17 -04:00
- [Bitpay Directory](https://bitpay.com/directory) - partial list of websites using bitpay as a payment processor (sometimes outdated).
2020-06-17 09:49:24 -04:00
- [Openbazaar Listings](https://openbazaar.com) - web preview for distributed multicoin marketplace.
- [Purse.io](https://purse.io/) - service to privately purchase goods on Amazon.com (US) at a discount.
## Some Charities and Foundations
2020-06-17 10:46:35 -04:00
Just some good charities for the world at large.
2020-06-17 09:49:24 -04:00
2020-06-17 10:46:35 -04:00
- [Save the Children](https://files.savethechildren.org/cryptocurrency-donation/) - Powered by [The Giving Block](https://www.thegivingblock.com/)
2020-06-17 09:49:24 -04:00
- [Electronic Freedom Foundation](https://supporters.eff.org/donate/join-4)
- [Tails](https://tails.boum.org/donate/index.en.html)
# eCommerce Merchant Resources
## Bitcoin Cash Open-Source plugins
- [CryptoWoo for WooCommerce](https://github.com/WeProgramIT/cryptowoo-bitcoin-cash-addon) - Bitcoin Cash integration for CryptoWoo
## BCH-to-Fiat Payment Processors
- [BitPay developer Integrations](https://bitpay.com/integrations/) [[api docs]]((https://bitpay.com/docs))
- [Coinpayments Tools](https://www.coinpayments.net/merchant-tools) [[plugins]](https://www.coinpayments.net/merchant-tools-plugins) - Integrations for coinpayments
- [GoCoin](https://gocoin.com/docs) - GoCoin integrations, libraries & API docs.
- [Coinbase](https://commerce.coinbase.com/integrate) - Merchant integrations for coinbase
2020-07-05 08:51:57 -04:00
## Loyalty Programs
- [HoneyPay](https://www.honeypay.cash/) - Customer loyalty point card system using SLP.
2020-06-17 09:49:24 -04:00
## Payment Processor Status
- [status.coinbase.com](https://status.coinbase.com/#) - Dashboard with subscriptions endpoints and post-mortems
- [status.bitPay.com](https://status.bitpay.com/) - Current status with recent incidents
# Documentation
## Roadmaps
2020-06-21 07:22:42 -04:00
- [Bitcoin Cash Roadmap](https://www.bitcoincash.org/roadmap.html) - Official Bitcoin ABC Roadmap.
2020-05-14 08:42:48 -04:00
- [Detailed Specs of Proposed Improvements](https://www.bitcoincash.org/specs/) - an ongoing list.
2020-06-21 07:22:42 -04:00
- [Coin Dance list](https://cash.coin.dance/development) - with broader developments and proposals in various states from many groups.
2020-06-17 09:49:24 -04:00
## General
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
2020-05-15 16:24:39 -04:00
- [*Mastering Bitcoin Cash*](https://developer.bitcoin.com/mastering-bitcoin-cash/) - Fork of Andreas M. Antonopoulos' book under Creative Commons
2020-05-13 06:29:42 -04:00
- [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
2020-05-25 18:26:28 -04:00
- [Bitcoin.com Developer Resources](https://developer.bitcoin.com/) - Tooling and documentation developed by bitcoin.com
2020-05-13 06:29:42 -04:00
- [tutorial.cash](https://www.tutorial.cash/) - video tutorials
2020-06-14 14:35:45 -04:00
- [Learn Bitcoin Cash](https://learnbitcoin.cash/) - Early general introduction to Bitcoin Cash.
2020-06-17 09:49:24 -04:00
2020-05-14 10:32:22 -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-14 10:32:22 -04:00
### Secondary protocols
2020-05-11 14:07:18 -04:00
2020-06-17 09:49:24 -04:00
[Bitcoin Cash Standards](https://bitcoincashstandards.org) is a site dedicated to collecting, some of which are listed below:
2020-06-16 13:47:00 -04:00
- [Cashaddr](https://github.com/bitcoincashorg/bitcoincash.org/blob/master/spec/cashaddr.md) - Format for Bitcoin Cash addresses
- [Payment Requests Specification (BIP-0070)](https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki) - For dealing with invoice style payments at specific amounts.
- [Cash Accounts](https://gitlab.com/cash-accounts/specification/blob/master/SPECIFICATION.md) - attach a human readable name to Bitcoin Cash addresses
2020-05-13 06:12:00 -04:00
- [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
2020-05-25 13:24:57 -04:00
- [Simple Ledger Protocol (SLP)](https://simpleledger.cash/) [[specs]](https://slp.dev) - for handling ERC-20 style tokens
2020-05-13 06:40:55 -04:00
- [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-17 10:31:32 -04:00
- [CashID](https://gitlab.com/cashid/protocol-specification) - Specification using Bitcoin Cash for secure authentication.
2020-06-17 09:49:24 -04:00
- Avalanche [[snowglobe spec]](https://github.com/tyler-smith/snowglobe/blob/master/spec/snowglobe.md) [[🐉implementation (golang)]](https://github.com/gcash/bchd/tree/snowglobe/) - local-state reconciliation
- [Price Oracle](https://gitlab.com/GeneralProtocols/priceoracle/specification) [[🐉implementation]](https://gitlab.com/GeneralProtocols/priceoracle/library) - Price oracle work in progress
2020-05-28 07:26:21 -04:00
## Bitcoin Script
- [meep](https://github.com/gcash/meep) - a command line Bitcoin Cash script debugger.
- [bitauth ide](https://ide.bitauth.com/) [[src]](https://github.com/bitauth/bitauth-ide) - an integrated development environment for bitcoin authentication.
2020-07-07 16:17:13 -04:00
- [spedn](https://spedn.pl/) [[src]](https://bitbucket.org/o-studio/spedn/src/develop/) [[docs]]((https://spedn.readthedocs.io/en/latest/)) - a high level smart contract language that compiles to Bitcoin Cash Script.
2020-05-28 07:26:21 -04:00
- [Cashscript](https://cashscript.org/docs/basics/about/) - a solidity-style language that compiles to Bitcoin Cash Script.
- [Cashscript alt-docs](https://developer.bitcoin.com/cashscript/docs/language) - documentation for Cashscript hosted at bitcoin.com.
2020-06-17 09:49:24 -04:00
# Software
2020-05-14 10:32:22 -04:00
## Full Nodes
2020-05-11 16:31:02 -04:00
2020-07-28 14:48:43 -04:00
- [BitcoinABC](https://www.bitcoinabc.org/) [[mirror]](https://github.com/Bitcoin-ABC/bitcoin-abc) [[docs]](https://doc.bitcoinabc.org/) - a full node implementation of the Bitcoin Cash protocol. The dominant mining implementation, C/C++.
2020-05-13 06:12:00 -04:00
- [BitcoinUnlimited](https://www.bitcoinunlimited.info/) [[src]](https://github.com/BitcoinUnlimited/BitcoinUnlimited) - a full node implentation focused on supporting user needs, C/C++.
2020-07-28 14:48:43 -04:00
- [bchd](https://bchd.cash/) [[src]](https://github.com/gcash/bchd) [[docs]](https://github.com/gcash/bchd/tree/master/docs) - 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
- [BCHN](https://bitcoincashnode.org/) [[src]](https://gitlab.com/bitcoin-cash-node/bitcoin-cash-node) [[docs]](https://docs.bitcoincashnode.org/) - a descendant of the Bitcoin Core and Bitcoin ABC software projects with independent development team. C/C++.
2020-05-14 08:42:48 -04:00
- [Flowee the Hub](https://flowee.org/) [[src]](https://gitlab.com/FloweeTheHub) - a node supporting a suite of software focused on payment integration. C++
- [Knuth](https://kth.cash/) [[src]](https://github.com/k-nuth/kth)- a high performance implementation of the Bitcoin protocol focused on applications needing extra capacity and resilience.
2020-05-11 16:31:02 -04:00
2020-06-20 18:38:52 -04:00
### Full Node Developer Resources
2020-06-16 11:51:50 -04:00
- [Future of Bitcoin Cash](https://thefutureofbitcoin.cash) [[channel]](https://www.youtube.com/channel/UCXmhk-YFo_c5luPzRqr7ViA) - Hosts - [developer meetings](https://www.thefutureofbitcoin.cash/development-meetings), a [newsletter](https://www.thefutureofbitcoin.cash/pulse-newsletter) and other planing resources.
2020-06-20 18:38:52 -04:00
- [Workgroups](https://github.com/bitcoincashorg/bitcoincash.org/tree/master/workgroups) - Entrypoint for discussion around particular roadmap sub-projects.
2020-06-16 13:47:00 -04:00
- [Bitcoin Cash Research](https://bitcoincashresearch.org/) - Site dedicated to technical research on Bitcoin Cash.
2020-06-16 11:51:50 -04:00
- [Difficulty Simulator](https://github.com/kyuupichan/difficulty) - Simulator for testing algorithms for difficulty adjustment with rational miners.
2020-06-16 13:47:00 -04:00
- [Difficulty Simulator](https://github.com/jtoomim/difficulty) - A more up to date difficulty adjustment with rational miners.
2020-06-19 11:15:31 -04:00
2020-06-16 11:51:50 -04:00
2020-06-17 09:49:24 -04:00
## Open-Source Teams Builing Upon Bitcoin Cash
2020-05-11 16:31:02 -04:00
2020-06-17 09:49:24 -04:00
> If you want to go fast, go alone. If you want to go far, go together.
2020-06-19 11:48:08 -04:00
>
2020-06-17 09:49:24 -04:00
> -- An African Proverb.
2020-05-11 20:30:37 -04:00
2020-05-11 18:17:27 -04:00
2020-06-17 09:49:24 -04:00
There are various groups developing software stacks & apps for the broader ecosystem.
2020-05-11 16:31:02 -04:00
2020-06-17 09:49:24 -04:00
- [Bitcoin.com](https://bitcoin.com) [[repos]](https://github.com/Bitcoin-com) - Prolific group developing webapps, mobile apps, and new tooling for deployed at bitcoin.com. (Typescript with some Javascript et al.)
- [FullStack Cash](https://fullstack.cash/) [[repos]](https://github.com/Permissionless-Software-Foundation) - Team building web/ipfs apps based on BitBox compatible stack. (Javascript)
- [gcash](https://bchd.cash) [[repos]](https://github.com/gcash/) - Team building apps, a wallet and tooling using an alternative full node directly. (Golang)
- [Simple Ledger](https://simpleledger.io/) [[repos]](https://github.com/simpleledger) - Group leading SLP token integration. (Typescript & Python)
- [General Protocols](https://GeneralProtocols.com) [[repos]](https://gitlab.com/GeneralProtocols) - Team researching and developing protocols for non-custodial and trustless networks using BitBox. (Typescript and Javascript)
- [Electron Cash](https://electroncash.org/) [[repos]](https://github.com/Electron-Cash/) - Team maintaining a desktop SPV wallet with plugins and mobile app (Python)
- [Flowee](https://flowee.org) [[repos]](https://gitlab.com/FloweeTheHub) - Team maintaining a non-mining full node and services to access the Bitcoin Cash network. (C++, NodeJs et al)
2020-05-12 21:31:59 -04:00
2020-05-11 21:11:10 -04:00
2020-06-17 09:49:24 -04:00
## SPV servers
2020-06-16 04:09:46 -04:00
- [Fulcrum](https://github.com/cculianu/Fulcrum) - A fast & nimble SPV Server for Bitcoin Cash
- [ElectronX](https://github.com/Electron-Cash/electrumx) [[docs]](https://electrumx.readthedocs.io/en/latest/) - A reimplementation of Electrum-Server for a future with bigger blocks. ⚠️ [See changlog note v1.15.0](https://electrumx.readthedocs.io/en/latest/changelog.html) ⚠️
2020-06-16 04:16:30 -04:00
- [Electron Cash ElectronX](https://github.com/Electron-Cash/electrumx) [[docs]](https://electrumx.readthedocs.io/en/latest/) - Electron Cash maintained version of ElectrumX. ⚠️ See note on main branch above ⚠️
2020-06-16 04:09:46 -04:00
2020-05-14 10:32:22 -04:00
## Libraries & SDKs
2020-05-11 14:07:18 -04:00
2020-05-14 10:32:22 -04:00
### Javascript
2020-06-17 09:49:24 -04:00
- [bchjs](https://bchjs.cash) [[docs]](https://bchjs.cash/bch-js/index.html) - JavaScript Libraries based on BITBOX.
2020-05-14 08:42:48 -04:00
- [libcash-js](https://developers.cash/resource/libcash-js/default) - javascript library using the flowee api.
- [bitcore-lib-cash](https://github.com/bitpay/bitcore/tree/master/packages/bitcore-lib-cash) - javaScript library, maintained by bitpay.
- [bchd grpc web-client](https://github.com/simpleledgerinc/grpc-bchrpc-web) - protobuf based javascript client for interacting with bchd full nodes.
2020-07-20 10:30:19 -04:00
- [electrum-cash](https://gitlab.com/GeneralProtocols/electrum-cash) [[docs]](https://gitlab.com/GeneralProtocols/electrum-cash) [[tutorials]](https://read.cash/c/electrum-cash-f45e) - JavaScript library that lets you connect with one or more Electrum servers.
2020-05-11 22:27:58 -04:00
2020-05-14 10:32:22 -04:00
### Typescript
2020-05-14 08:42:48 -04:00
- [Bitbox SDK](https://developer.bitcoin.com/bitbox/) [[docs]](https://developer.bitcoin.com/bitbox/docs/getting-started) - library for interacting with BCH via rest.bitcoin.com.
- [Badger SDK](https://developer.bitcoin.com/badger/docs/getting-started) - browser extension wallet supporting BCH and SLP on webpages.
2020-06-19 15:34:49 -04:00
- [libauth](https://libauth.org/) [[src]](https://github.com/bitauth/libauth) - a zero-dependency, typescript bitcoin library, including WASM crypto functions, BTC, but BCH friendly. (formerly bitcoin-ts)
2020-05-11 17:54:57 -04:00
2020-05-14 10:32:22 -04:00
### Python
2020-07-26 03:09:42 -04:00
- [bitcash](https://pybitcash.github.io/bitcash/) [[src]](https://github.com/sporestack/bitcash) - python3 library.
2020-05-13 06:29:42 -04:00
- [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
### Java
- [bitcoincashj](https://github.com/pokkst/bitcoincashj) - Bitcoin Cash library for Java
2020-05-28 07:26:21 -04:00
### PHP
- [cashp](https://github.com/Ekliptor/cashp) - Library for BCH and SLP tokens
2020-05-14 08:42:48 -04:00
2020-06-17 11:58:20 -04:00
### Language Agnostic
- [grpc-bchrpc-star](https://github.com/2qx/grpc-bchrpc-star) - Client libraries for bchd rpc generated from protocol buffers
- [BitBox OpenAPI 3 (Swagger) spec](https://github.com/Bitcoin-com/rest.bitcoin.com/tree/master/swaggerJSONFiles) - for rest.bitcoin.com see: [openapi-generator](https://github.com/OpenAPITools/openapi-generator)
2020-06-21 21:48:00 -04:00
## SLP Token Enabled Tooling
2020-05-12 10:09:19 -04:00
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-14 10:29:22 -04:00
- [SLPDB](https://github.com/simpleledger/SLPDB) - simpleledger indexer
2020-06-07 09:10:50 -04:00
- [goslp](https://github.com/simpleledgerinc/goslp) - SLP go libraries
2020-05-14 10:29:22 -04:00
- [SLP Indexer](https://github.com/Bitcoin-com/slp-indexer) - bitcoin.com indexer
- [SLP SDKs](https://simpleledger.cash/project/slp-sdk/) - for android and iOS.
2020-05-11 15:02:23 -04:00
2020-05-11 16:31:02 -04:00