tutorial ·
Create an NFT Ticket & Warrant Canary with CashTokens Parsable NFTs (Token Pioneers Tutorial 4)
In this fourth tutorial in the Token Pioneers series, we’re going to take a deep look at the magical CashTokens parsable NFTs.
The contract ideas Bitcoin still debates already run on Bitcoin Cash. Learn them here, where a test transaction costs about $0.001.
CashScript for contracts, Libauth and Bitauth IDE to step through the VM, mainnet-js for wallets and tokens. All open source.
CashTokens Ecosystem Explore the CashTokens ecosystem.
$ open /cashtokensA Javascript library.
$ open github.com/Permissionless-Software-Foundation/bch-js Verified
BitCash A Python library.
$ open pybitcash.github.io/bitcash Verified
BitcoinCashClient A C# .NET library.
$ open github.com/david-shattuck/BitcoinCashClient VerifiedKotlin SPV wallet + library.
$ open github.com/horizontalsystems/bitcoin-kit-android VerifiedBCH JS library by BitPay.
$ open github.com/bitpay/bitcore/tree/master/packages/bitcore-lib-cash VerifiedTypeScript library for building Bitcoin Cash apps
$ open github.com/hosseinzoda/cashlab Verified
Chaingraph Chaingraph is a multi-node blockchain indexer and GraphQL API.
$ open chaingraph.cash VerifiedBuild with Haskell.
$ open github.com/haskoin/haskoin-core Verified
mainnetJS Javascript all-in-one + API.
$ open mainnet.cash VerifiedTypeScript Bitcoin Cash library by mainnet-pat
$ open github.com/mainnet-pat/mem-cash Verified
Oracles.cash Verifiable price oracles.
$ open oracles.cash VerifiedExtraction and Analysis of Data from the Bitcoin Cash (BCH) Blockchain.
$ open cran.r-project.org/web/packages/rbch/index.html VerifiedType-safe TypeScript JSON-RPC library for BCH services
$ open rpckit.vercel.app Not yet verifiedRust Bitcoin Cash library.
$ open gitlab.com/rust-bitcoincash/rust-bitcoincash VerifiedOpen-source stack for building BCH UTXO apps
$ open stack.xo.cash VerifiedBCH Rust library.
$ open github.com/be-cash/bitcoin-cash Verified stalePHP library for BCH and SLP tokens.
$ open github.com/Ekliptor/cashp Verified stale
Libauth An ultra-lightweight JavaScript library.
$ open libauth.org Verified staleP2P-CASH is a library which allows you to communicate with BCH full nodes.
$ open github.com/mainnet-pat/p2p-cash Not yet verified staleLow-level Python library.
$ open github.com/dagurval/python-bitcoincash Verified stale
BCH.info BCH developer website.
$ open bch.info Verified
Bitcoin Cash Standards BCH standards.
$ open bitcoincashstandards.org Verified
Documentation.cash BCH protocol documentation.
$ open documentation.cash VerifiedDocumentation for Electron Cash.
$ open wiki.electroncash.de/wiki/Main_Page VerifiedReference for the Electrum Cash protocol methods.
$ open electrum-cash-protocol.readthedocs.io/en/latest/protocol-methods.html Verified
Reference.cash BCH protocol documentation.
$ open reference.cash VerifiedNetwork upgrade specifications from Bitcoin Cash Node
$ open upgradespecs.bitcoincashnode.org VerifiedOpcode reference for the BCH VM through 2026
$ open vm.cash/opcodes Verified
developers.cash Developer reference.
$ open developers.cash Verified stale
r/BCHCashTokens A subreddit for BCH developers and users.
$ open reddit.com/r/BCHCashTokens Not yet verifiedBuilder program for BCH apps and CashTokens
$ open www.bch-1.org Verified
BCH Argentina A Telegram group for BCH users & builders in Argentina.
$ open t.me/BCHArgentina Verified
BCH Bliss Annual BCH upgrade conference in Ljubljana
$ open bliss.cash VerifiedBCH adoption hub in Townsville, Queensland
$ open bchcity.com VerifiedA Telegram group for advanced BCH developers.
$ open t.me/bch_compilers VerifiedMeetup group for Bitcoin Cash events worldwide
$ open www.meetup.com/bch_global_meetups Verified
Bitcoin Cash Latam A Telegram group for BCH builders in Spanish.
$ open t.me/BCHLatam VerifiedFederation of Bitcoin Cash websites
$ open bchwebring.com Not yet verified
BitAuth IDE A Telegram group for BitAuth IDE users.
$ open t.me/bitauth_ide VerifiedBitcoin Cash conference and hackathon in Cebu
$ open www.cash3conf.com Verified
CashToken Devs An active Telegram group for CashTokens developers.
$ open t.me/cashtoken_devs VerifiedA Telegram group for Chaingraph developers.
$ open t.me/chaingraph_dev VerifiedBi-monthly Bitcoin Cash meetup in Darmstadt
$ open www.meetup.com/darmstadt-bitcoin-cash-bch-monthly-meetup Verified
Libauth Devs A Telegram support group of libauth developers.
$ open t.me/libauth_devs Verified
mainnet.cash An active Telegram group for developers using MainnetJS.
$ open t.me/mainnetcash Verified
Shrimp Club BCH A Telegram for validated BCH holders.
$ open t.me/shrimp_club_bch Verified
TokenStork Support A Telegram group for TokenStork.com.
$ open t.me/Panmoni/487 VerifiedRegular Bitcoin Cash meetup in Tokyo
$ open www.meetup.com/tokyo-bitcoin-cash-meetup-group VerifiedA Telegram group for WalletConnect developers.
$ open t.me/bch_wc2 VerifiedBitcoin.com REST API clone.
$ open rest1.biggestfan.net VerifiedVarious infra services.
$ open fountainhead.cash Verified
FullStack.cash BCH blockchain as-a-service.
$ open fullstack.cash VerifiedVarious APIs available.
$ open getblock.io Not yet verifiedBCH infrastructure API for monitoring and apps
$ open watchtower.cash VerifiedBitcoin Cash payment gateway.
$ open coinremitter.com/docs/api/v3/BCH Not yet verified
BitCANN Decentralized domain name and identity protocol on BCH
$ open bitcann.org Verified
CashScript Smart contracts with JS SDK.
$ open cashscript.org Verified
CashScript Playground Test CashScript in your browser.
$ open playground.cashscript.org VerifiedCLI BCH script debugger.
$ open github.com/gcash/meep Verified
NexOps Platform to generate, audit and deploy CashScript contracts
$ open nexops.cash VerifiedPost-quantum vault contracts in Bitcoin Cash script
$ open blog.bitjson.com/quantumroot Verified
Spedn Designed for explicitness.
$ open spedn.pl Verified
vscode-cashscript VS Code extension for CashScript.
$ open marketplace.visualstudio.com/items?itemName=nathanielcherian.cashscript Verified
Bitauth IDE An IDE for building smart contracts on BCH.
$ open ide.bitauth.com Verified staleDebugger.
$ open github.com/be-cash/iguana Verified staleJoint-execution DEX demo built with CashTokens
$ open github.com/bitjson/jedex Verified staleDAO contract template for Bitcoin Cash
$ open github.com/OpenCashDAO/opencashdao-contracts Verified stale
AnyHedge Decentralized leverage trading and hedging on Bitcoin Cash.
$ open anyhedge.com Verified
BIP 70 Protocol for communication between a merchant and their customer.
$ open github.com/bitcoin/bips/blob/master/bip-0070.mediawiki Not yet verified
BitCANN Decentralized domain name and identity protocol on BCH
$ open bitcann.org VerifiedBCH address format.
$ open reference.cash/protocol/blockchain/encoding/cashaddr VerifiedPrivacy for BCH.
$ open cashfusion.org Verified
Memo Cash Protocol On-chain social network.
$ open memo.cash/protocol VerifiedRiften Labs wallet-to-dApp connection protocol
$ open docs.riftenlabs.com/wizardconnect VerifiedA standard for sharing authenticated metadata between Bitcoin Cash wallets.
$ open cashtokens.org/docs/bcmr/chip Verified stale
Cash Tokens Miner-validated fungible tokens & NFTs.
$ open cashtokens.org Verified stale
Simple Ledger Protocol (SLP) A token protocol.
$ open slp.dev Verified staleFor chipnet, a BCH testnet.
$ open chipnet.bch.ninja VerifiedIncluding useful stats.
$ open www.blockchain.com/explorer/assets/bch VerifiedShows raw tx data.
$ open blockchair.com/bitcoin-cash Not yet verifiedVisual Bitcoin Cash transaction explorer
$ open cashflow.dev VerifiedFor chipnet, a BCH testnet.
$ open chipnet.chaingraph.cash Verified
Coin Dance Community-driven Bitcoin Cash statistics and services.
$ open cash.coin.dance VerifiedChipnet block explorer.
$ open cbch.loping.net VerifiedIncludes CashTokens metadata.
$ open explorer.salemkode.com Verified
SLP Token Explorer SLP token explorer.
$ open simpleledger.info Not yet verified
SmartBCH Explorer For the SmartBCH sidechain.
$ open smartbch-explorer.web.app Not yet verifiedNew explorer with modern design.
$ open 3xpl.com/bitcoin-cash Not yet verifiedExcellent for developers.
$ open explorer.bitcoinunlimited.info Not yet verifiedBlock and CashTokens explorer with BCMR metadata
$ open bchexplorer.info Not yet verified
TX Street BCH mempool visualizer.
$ open txstreet.com/v/bch-btc Not yet verifiedGo network crawler & DNS seeder.
$ open github.com/gcash/dnsseeder VerifiedA fast & nimble SPV server.
$ open github.com/cculianu/Fulcrum Verified
Rostrum An efficient implementation of Electrum Server written in Rust.
$ open gitlab.com/bitcoinunlimited/rostrum Not yet verifiedJS library for Electrum servers.
$ open www.npmjs.com/package/electrum-cash Not yet verifiedCash address - Legacy address format conversion tool.
$ open bch.info/en/tools/cashaddr VerifiedConvenience functions.
$ open github.com/gcash/bchutil VerifiedSee the list of available Electrum, Fulcrum, etc. servers.
$ open 1209k.com/bitcoin-eye/ele.php?chain=bch VerifiedGet tBCH.
$ open tbch.googol.cash VerifiedGet tBCH.
$ open rest-unstable.mainnet.cash/faucet.html Verified
PSF File Pinning Protocol IPFS pinning service payable with Bitcoin Cash
$ open psffpp.com VerifiedBroadcast raw transactions to the network.
$ open bch.info/en/tools/broadcast VerifiedJS address translation library.
$ open www.npmjs.com/package/bchaddrjs Not yet verifiedFinds optimal CashAssembly for a stack transform
$ open bitjson.github.io/bch-wizard Verified staleA customizable, animate-able, SVG-based <qr-code> HTML element.
$ open github.com/bitjson/qr-code Verified stale
Bitcoin Cash Node The most adopted for mining.
$ open bitcoincashnode.org VerifiedAn innovative node.
$ open www.bitcoinunlimited.info Not yet verifiedHigh-performance BCH full node and indexer
$ open github.com/PayButton/bchc VerifiedWritten in Go.
$ open bchd.cash Verified
Knuth A high-performance platform.
$ open kth.cash Verified
Flipstarter Decentralized fundraising.
$ open flipstarter.cash VerifiedTrustless GitHub issue bounties using BCH smart contracts
$ open issues.cash Verified
Recurr A simple protocol for recurring payments.
$ open recurr.app Verified
VotePeer Censorship-resistant blockchain voting.
$ open voter.cash Not yet verified
Bitcoin Mining Parliament Hashpower-based, on-chain governance.
$ open bmp.virtualpol.com VerifiedNon-custodial crowdfunding with refundable pledges via CashTokens
$ open fundme.cash Not yet verified stale
Mecenas A recurring payment plugin for Electron Cash designed as a solution for noncustodial patronate.
$ open github.com/KarolTrzeszczkowski/Mecenas-recurring-payment-EC-plugin Verified stale
Unspent Phi DeFi using unspent transaction unlocking script.
$ open unspent.app Verified stale
TokenStork A directory of every CashToken ever minted, from its own indexer: live supply, holders, NFTs, BCMR metadata, prices and TVL. Also mint and airdrop tools, per-block stats and a daily token briefing.
$ open tokenstork.com VerifiedA tool to generate BCMR files.
$ open bcmr-generator.netlify.app Verified
BitCash A Python library.
$ open pybitcash.github.io/bitcash VerifiedA handy Javascript program to airdrop fungible tokens to NFT holders.
$ open github.com/mr-zwets/airdrop-tool Verified
CashTokens Studio A complete CashTokens management app.
$ open cashtokens.studio Verified
CauldronDEX Fungible token swap & LP.
$ open app.cauldron.quest Verified
Chaingraph Chaingraph is a multi-node blockchain indexer and GraphQL API.
$ open chaingraph.cash VerifieddApp for airdropping BCH and CashTokens
$ open dropship.cash Verified
IPFS-BCH IPFS file pinning service with on-chain settlement.
$ open ipfs-bch.pat.mn Verified
mainnetJS Javascript all-in-one + API.
$ open mainnet.cash Verified
NexOps Platform to generate, audit and deploy CashScript contracts
$ open nexops.cash Verified
NFT.storage Free & easy IPFS file pinning.
$ open nft.storage Not yet verified
Oracles.cash Verifiable price oracles.
$ open oracles.cash VerifiedRust Bitcoin Cash library.
$ open gitlab.com/rust-bitcoincash/rust-bitcoincash Verified
TapSwap NFT marketplace.
$ open tapswap.cash VerifiedBurn CashTokens irrevocably on-chain
$ open www.tokenburner.cash Verified
Libauth An ultra-lightweight JavaScript library.
$ open libauth.org Verified staleA tool used to create BCH NFT collections from image layers.
$ open github.com/cashninjas/shinobi-art-engine Verified staleBlog
tutorial ·
In this fourth tutorial in the Token Pioneers series, we’re going to take a deep look at the magical CashTokens parsable NFTs.
tutorial ·
In this third tutorial in the Token Pioneers series, we’re going to take a deep look at CashTokens metadata.
tutorial ·
Learn how to mint your first NFTs with CashTokens on Bitcoin Cash.
tutorial ·
Learn how to mint your first fungible tokens with CashTokens on Bitcoin Cash.
A UTXO is a coin: a value, a lock and a serial number. You already understand it from cash. Bitcoin Cash lets you program the lock.
Script, coin selection, signing and fee math work the same way on Bitcoin. The model also carries over to Cardano, Kaspa, Ergo and Sui-style objects.
A mainnet test transaction costs about $0.001. You can break things on a real proof-of-work chain for pocket change, not $20 of gas.
Introspection opcodes let a contract check where its coins go. Vaults, allowances, escrow and recurring payments are live, not proposals.
The May 2025 upgrade replaced opcode counts with a density-based cost budget and added BigInt, so contracts can do arbitrary-precision math.
The May 2026 upgrade added loops, reusable functions, bitwise ops and pay-to-script outputs. CashScript 0.13 supports loops, bitwise ops and P2S.
Covenants are fixed bytecode with no owner and no upgradeable proxy. Tokens are native, so there is no approve() for an attacker to abuse.
Typical mainnet values, and the limits to design around. Datasheets list their limits, and so does this one.
| Parameter | Typical | Notes |
|---|---|---|
| Relay fee | 1 sat/byte | Flat per byte. No auction, so no spike at peak load. |
| Payment size | ~226 bytes | 1 input, 2 outputs (P2PKH). |
| Time to seen | ~2 s | Relayed with double-spend proofs and a risk score. |
| Block interval | 10 min | Same target as Bitcoin. |
| Block size limit | 32 MB floor | Adaptive since 2024: grows with sustained demand. |
| Integers | BigInt | Arbitrary-precision math since May 2025. |
| Control flow | Loops, functions | Since May 2026, with bitwise ops and P2S outputs. |
| Tokens | Native | Fungible tokens and NFTs inside UTXOs. No contract deploy. |
| Upgrade cadence | Yearly, May 15 | Six months on chipnet first. |
Fee = bytes × sat/byte. Change the example price to your own.
True today. We update this list when a limit changes.
| Limit | Status | Why |
|---|---|---|
| Global shared-state contracts | Not supported | By design. A contract is a lock on a coin. |
| Sub-second finality | Not supported | Blocks average 10 minutes. |
| Privacy by default | Not supported | Transparent ledger. CashFusion is opt-in. |
| Deep liquidity | Low | DeFi is measured in millions, not billions. |
| USDT / USDC on L1 | Not available | An issuer decision, not a protocol limit. |
| Hash rate vs. Bitcoin | Small fraction | Same SHA-256 algorithm, far less work. |
What to expect before you commit your time.
There is no global state to read and write. You design with coins that are spent and created, and shared pools need care to avoid contention.
Fewer developers, fewer libraries and thin liquidity. You will ship sooner and stand out more, but you will also answer your own questions more often.
No admin keys means no one can patch a broken contract. Test on chipnet, step through the VM in Bitauth IDE and keep value limits low at launch.
Upgrades, tools and tutorials for Bitcoin Cash builders, on Telegram.