A curated, collaborative list of awesome resources for getting ramped up with Cashu
Cashu is a free and open-source Chaumian Ecash system built for Bitcoin. Chaumian Ecash is an anonymous cryptographic electronic money or electronic cash system invented in 1982. Cashu is a modern ecash implementation on Bitcoin.
Visit cashu.space or docs.cashu.space to learn more.
Cashu is an open Ecash protocol for anyone to implement. The specifications, called Cashu NUTs (Notation, Usage, and Terminology) describe how to implement the protocol. Multiple Cashu client libaries make it easy for developers to write their own wallets.
- cdk-mintd is a mint implementation in Rust using CDK.
- nutshell is the reference mint implementation in Python.
- nutmix is another mint written in Golang.
- BoardwalkCash is a dollar-based CashuBTC wallet built on top of Bitcoin and connected to Nostr.
- bullishNuts is an ecash wallet in early beta phase.
- Cashu.me is another web wallet built on Quasar and Vue.js. It is written in JavaScript and TypeScript.
- Coconut is a Cashu wallet written in Zig.
- Harbor is an ecash wallet for better desktop privacy.
- Kashir is an ecash wallet with nostr integration built using React Native and CDK
- Macadamia is a Cashu wallet for iOS written in Swift.
- Minibits is a mobile Cashu wallet with a focus on performance and usability.
- Nutstash is a Cashu web wallet with many features such as multimint support and support for sending and receiving tokens via nostr. Nutstash is written in TypeScript and uses the cashu-ts library.
- Nutshell is a CLI wallet available through PyPi. It comes with builtin Tor, supports multiple mints, and can send and receive tokens on nostr, and supports pay-to-script-hash (P2SH) tokens.
- Safebox is a Python implementation of a Cashu wallet component that lives in nostr and is intended for use by services that need a custodial wallet for Lightning payments. Still experimental
- Sovran is an ecash wallet
- Blitz is a Lightning wallet with Cashu ecash integration.
- coinos is a Lightning wallet with Cashu ecash integration.
- Voltz is an all-in-one on-chain+lightning+ecash wallet.
- Zeus is a Lightning wallet with Cashu ecash integration.
- AFK is a community application with NIP-60 support.
- Cashu Cache lets you create (or update) a NIP-60 compliant Cashu Wallet and advertizes the NIP-61 public key so you can receive NutZaps. It also makes a wallet backup. GitHub.
- Cashu Gather lets you receive NutZaps sent to your NIP-61 public key, creating a token per mint you can redeem with any wallet. GitHub.
- chachi is a nostr group chat client with NIP-60 and NIP-61 support.
- +chorus is a simple space for communities to gather, share, and support each other. It is built on the decentralized Nostr protocol.
- Clams is a Personal Finance and Business Analytics application that has a Cashu NIP-60 connection.
- Highlighter
- Learn civics is a civics citizenship app that has NIP-60 and NIP-61 support.
- lnw.cash GitHub
- nutlife.lol
- Nutsack GitHub
- nuts.cash
- Olas is an Instagram-like Nostr Client that supports NIP-60/61 (nutzaps/wallet), uses nutsack
- Shopstr has a built-in Cashu wallet for payments that has several features and uses the cashu-ts library.
- sixty-nuts is a lightweight NIP-60 Cashu Wallet in Python.
Cashu libraries allow developers to build wallets, mints, and other services that use Cashu.
- dotnut is a C# library implementing the Cashu protocol
- Cashu-dart is another Library that allows developers to integrate Cashu easily into apps
- Nutshell Nutshell is a Python library for using Cashu wallets and mints inside other Python projects
- @cashubtc/cdk wallet and mint library
- CashuSwift is a Swift library implementing the Cashu protocol
- CashuKit is a Swift library implementing the Cashu protocol
- cashu-ts is a TypeScript library for building Cashu wallets
- cashu-crypto-ts is a TypeScript library that implements basic crypto operations for cashu wallets and mints.
- Cashu tools are advanced Cashu wallet tools based on cashu-ts in TypeScript.
- blind-sig-js is a JavaScript library implementing Cashu's blind signature mechanism
- cashu-wallet is a framework-agnostic Cashu wallet written in TypeScript.
Note: These documentation sites are works in progress (WIP) and welcome feedback and suggestions for content.
- CDK is a CDK doc site. GH for input/feedback.
- CDK is a CDK doc site.
- cashu-ts is a cashu-ts doc site. GH for input/feedback.
- Mint Best Practices is a mint best practices doc site. GH for input/feedback.
- https://testnut.cashu.space is a testnut mint with fees with unbacked fake ecash for testing
- https://nofees.testnut.cashu.space is a testnut mint with no fees with unbacked fake ecash for testing
- bitcoinmints is a list of ecash mints, supported NUTS, and reviews of the mints. GitHub
- Cashumints.space is an index of Cashu ecash mints and offers reviews of these mints, complete with comprehensive mint pages.
- Mint Audit is a mint auditor and Mint Watch Bot is a bot that watches the status of mints.
- Restore Tool-from seed is a tool that enables you to restore from a seed phrase.
- Cashu Decode - a v4 token decoder that lets you view and edit the tokens in real time.
- Cashu decoder is a web decoder for Cashu v3 tokens
- Cashu decoder is a decoder for Cashu v3 and v4 tokens
- Numbnoot is a simulator for the Blind Diffie-Hellman Key Exchange scheme in used in Cashu
- Nutshell configurer is a tool to set up the .env file for nutshell mints
- ChatNut is a privacy-preserving Chat application for large language models (LLMs) that users pay-per-request with an integrated Cashu wallet without having to create accounts.
- Cypherflow is an application that provides private AI conversations powered by Cashu payments.
- ecash OpenAI API client is a privacy-focused payment gateway that enables anonymous micropayments using Cashu ecash for accessing Large Language Models via the OpenAI API.
- otrta-client is privacy-first AI payment system powered by e-cash technology. Site
- routstr is a marketplace to buy and sell LLM APIs using Cashu ecash tokens.
- npubcash-server is a Lightning-Address provider for nostr pubkeys based on Cashu-Address
- SatsContact is a Lightning address provider that automatically generates @sats.contact Lightning addresses and real-time converts received amounts in Cashu tokens sent to the Telegram Chat.
- 0xChat 0xchat is a secure chat app built on the Nostr protocol with payments support using Cashu
- KeyChat Keychat is a chat app built on Cashu, Nostr and the Signal Protocol.
- Cashu NutLock lets you lock a Cashu token to one or more public keys (Nostr NPUB or P2PK) for a set time. Supports complex multi-signature (multi-sig) tokens. GitHub.
- Cashu Witness lets you unlock locked Cashu tokens by signing them with your private key (Nostr NSEC or P2PK). Supports multi-sig, and will show you whose signature(s) are required to unlock. GitHub.
- Cashu-redeem webtool allows you to redeem any Cashu token directly onto your Lightning wallet without having to receive it in a Cashu wallet GitHub.
- Cashu-redeem (newer) is a webtool that enables you to redeem Cashu v4 tokens and decode emojis to redeem Cashu tokens directly into your Lightning wallet. It has support for bitcoin connect (NWC) and also stores change in localstorage.
- Nostrly Cashu Redeem is an updated version of Redeem that uses latest Cashu-TS, reads v4 tokens, emojis, and gives 'change'. Read the code here.
- Proxnut forwards requests only if they have a valid cashu token attached to the X-Cashu header.
- X-Cashu is a work-in-progress project that aims to create a 402 Payment Required scheme to monetize REST API access by using ecash in HTTP headers.
- Almandine uses Athenut above, basic wrapper with a built-in CDK wallet
- Athenut search smarter (Kagi-powered). Pay in sats. Github-Mint, Github-Frontend
- BTCNutServer is a new experimental plugin to bring ecash payments to BTCPay Server.
- Cashu Bonds is a simple proof of concept of identity bonds using Cashu.
- Cashu-brrr is a Cashu ecash printer. GitHub
- Cashucards are greeting cards that give bitcoin using the Cashu protocol.
- CashuProjects is collection of TypeScript projects
- cashu-escrow-kit Ecash escrow provider and client concept.
- CLN mint plugin is a work-in-progress CLN plugin for running a mint on your own node.
- Hashpool is an accountless mining pool that uses ecash to represent mining shares.
- Hide a message in an emoji is a site that allows you to hide ecash in an emoji.
- mcp-money is an MCP (Model Context Protocol) money implementation for Nostr using NDK (Nostr Development Kit) with Cashu ecash functionality.
- Meme amigo enables you to hide ecash in a meme.
- Morning Glory is a paid blossom server that only stores blobs for a day.
- Nutband aims to use Cashu payments over long range radio and other mesh networks using Reticulum and LXMF.
- Openpleb is a platform for matching users that want to pay a banking QR with bitcoin, and earners that want to earn bitcoin for paying the users offers.
- Orchard is a Bitcoin super application that has Cashu mint monitoring.
- Paywally is a Lightning paywall powered by Cashu.
- Receipt.cash is a bill splitter to snap a picture of a fiat bill and easily split costs auto-converted to BTC. It's based on Cashu payment requests.
- Satocash-Applet is an Ecash wallet implementation in javacard.
- sig4sats is a a simple script demonstrating how to atomically exchange Cashu payments for Nostr event signatures using Schnorr adaptor signatures.
- Spacenut The sickest Cashu-enabled game you've ever played (GitHub)
- Tollgate turns any WiFi router into a decentralized ISP using bitcoin and ecash.
- Wrapnuts is a CLI developed for embedding cashu into files with the help of steganography.
- Cashcrab is a Cashu wallet with a flutter UI and with as much logic as possible in rust using cashu-crab with nostr integration for contacts and messaging.
- cashu-client is a Cashu client library in Kotlin.
- cashu-bdhke-kmp is a Kotlin library that implements the basic cryptographic blinded signature scheme.
- cashu-feni is a Golang library for Cashu wallets and mints.
- Cashubrew is a Cashu mint written in Elixir.
- Cashu faucet allows you to deposit and withdraw Cashu tokens from a web interface. Read the code here.
- Chamberlain is a mint implementation with an Integrated LDK Node using CDK.
- Coconut is a Cashu mint written in Zig.
- eNuts is a Cashu wallet for Android and IOS. It empowers you with a user-friendly interface that streamlines every step of your Ecash journey.
- Moksha is a Cashu wallet and mint written in Rust.