Code
Bitcoin Cash is a social movement, but it's also a technical project. The code that runs Bitcoin Cash nodes and miners is all open source, as are many BCH wallets and community tools, which means the full program is available for free for anyone to review, download, copy or submit updates.
Because the code is available to everyone, it is:
- Freely available
- Auditable for security issues
- Open to innovation by anyone, either as a submitted update or by starting a spin-off and making modifications
This Website
For the same reasons, the entire source code for this website is available to the entire world. Anyone can submit an update, or create their own copy and modify it as they please.
Contributions (pull requests and suggestions) are always welcome from the community!
Other BCH Development Resources
Podcast episodes
To upskill on the BCH JS tech stack, highly recommended to listen to this episode of the Podcast:
Background material
A lot of good BCH background material can be found at:
- Developers.cash
- Reference.cash
- Documentation.cash
- Bitcoin Cash.site
- Cash Stack documentation
- Fullstack.cash documentation
- Mastering Bitcoin Cash
- Smart contracts on ETH, BTC, BCH
- Mr Zwets Youtube channel
- Check out the FAQ page on CashTokens
For building JavaScript applications
- Libauth
- CashScript
- Chaingraph API
- Mainnet.cash
- Electrum Cash Protocol
- Electrum Cash (JS)
- Electrum Cash React Native
- Awesome Bitcoin Cash
- Unspent App for CashScript Contracts
- Fulcrum HTTP server
Specific Tooling
Other languages
- BitcoinCashClient: For C# .Net
Swift
Tutorials
Block explorers and other metric tracking sites can be found on the Stats page.
Full nodes
Full-node dev teams can be found at:
- Bitcoin Cash Node aka BCHN
- Bitcoin Unlimited aka BU
- BCHD
- Bitcoin Verde
- Knuth
- Flowee
Other developers
More
For contributing to community projects and information sources:
For EVM Developers
Welcome! Note that BCH is a UTXO chain and quite different to what you may be used to. This has a bit of a learning curve, however, it comes with a lot of advantages:
BCH Developer Community
To get involved more in Bitcoin Cash development in general, check out:
- ShadowWizards: BCH DeFi Product & Tech Dev
- Bitcoin Cash Network Discussions
- Bitcoin Cash Research
- SmartBch.org
- SmartBCH Research
And there is good Telegram groups at:
- BCH Builders
- CashTokens Devs
- Permissionless Software Foundation
- Selene Wallet
- bch-js toolkit
- Mainnet.cash Devs
- BCH Compilers
- Chaingraph Devs
- Libauth Devs
- SmartBCH Developers Telegram
BCH always needs more engineers, and there's lots of opportunities available in the scene with everything from wallet dev, dApps, nodes, mining, supporting services and more.