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.
- Nutshell is the reference mint implementation in Python.
- Cashu-rs-mint is a mint implementation in Rust using CDK.
- Chamberlain is a mint implementation with an Integrated LDK Node using CDK.
- Moksha is a Cashu wallet and mint written in Rust.
- Gonuts is a mint written in Golang.
- nutmix is another mint written in Golang.
- Coconut is a Cashu mint written in Zig.
- Cashubrew is a Cashu mint written in Elixir.
- 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.
- 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.
- 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.
- Minibits is a mobile Cashu wallet with a focus on performance and usability.
- 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.
- Moksha is a Cashu wallet and mint written in Rust.
- Cashu.me is another web wallet built on Quasar and Vue.js. It is written in JavaScript and TypeScript.
- Macadamia is a Cashu wallet for iOS written in Swift.
- BoardwalkCash.com is a dollar-based CashuBTC wallet built on top of Bitcoin and connected to Nostr.
- Shopstr has a built-in Cashu wallet for payments that has several features and uses the cashu-ts library.
- 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
- Coconut is a Cashu wallet written in Zig.
- bullishNuts is an ecash wallet in early beta phase.
- Blitz wallet is a Lightning wallet with Cashu ecash integration.
- Voltz is an all-in-one on-chain+lightning+ecash wallet.
- coinos is a Lightning wallet with Cashu ecash integration.
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
- gonuts Cashu library for wallets and mints in Go.
- cashu-client is a Cashu client library in Kotlin.
- cashu-bdhke-kmp is a Kotlin library that implements the basic cryptographic blinded signature scheme.
- Nutshell Nutshell is a Python library for using Cashu wallets and mints inside other Python projects
- @cashubtc/cdk wallet and mint library
- @ngutech21/moksha wallet and mint library and flutter app
- CashuSwift 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.
- 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.
- Cashu decoder is a web decoder for Cashu tokens
- Numbnoot is a simulator for the Blind Diffie-Hellman Key Exchange scheme in used in Cashu
- 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.
- Proxnut forwards requests only if they have a valid cashu token attached to the X-Cashu header.
- 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.
- 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.
- npub.cash 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.
- Nutband aims to use Cashu payments over long range radio and other mesh networks using Reticulum and LXMF.
- Cashu faucet allows you to deposit and withdraw Cashu tokens from a web interface. Read the code here.
- Redeem webtool allows you to redeem any Cashu token directly onto your Lightning wallet without having to receive it in a Cashu wallet GitHub.
- Spacenut The sickest Cashu-enabled game you've ever played (GitHub)
- CashuProjects is collection of TypeScript projects
- Shopstr is a Nostr marketplace client that uses Cashu tokens to settle payments via DMs
- 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.
- Wrapnuts is a CLI developed for embedding cashu into files with the help of steganography.