Skip to content

A curated, collaborative list of awesome Cashu resources

License

Notifications You must be signed in to change notification settings

cashubtc/awesome-cashu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 

Repository files navigation

Awesome Cashu 🥜✨

A curated, collaborative list of awesome resources for getting ramped up with Cashu

What's 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.

The Cashu protocol

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.

Mints

  • Nutshell is the reference mint implementation in Python.
  • Moksha is a Cashu wallet and mint written in Rust.
  • Cashu-rs-mint is a mint implementation in Rust.
  • Gonuts is a mint written in Golang.
  • lnbits-cashu is an LNbits Cashu mint extension based on Nutshell.
  • CLN mint plugin is a plugin for running a mint on your own node.

Wallets

  • 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.
  • Feni is a Cashu wallet and mint written in Golang. It supports multiple mints, P2SH, and offers Docker images for easy deployment.
  • 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.

Libraries

Cashu libraries allow developers to build wallets, mints, and other services that use Cashu.

Python

  • Nutshell Nutshell is a Python library for using Cashu wallets and mints inside other Python projects

TypeScript & JavaScript

  • 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.

Rust

Golang

  • Cashu-Feni is a Golang library for Cashu wallets and mints
  • gonuts Cashu library for wallets and mints in Go.

Kotlin

  • cashu-client is a Cashu client library in Kotlin.
  • cashu-bdhke-kmp is a Kotlin library that implements the basic cryptographic blinded signature scheme.

Dart

  • cashu_dart is one Library for Cashu wallets written in Dart
  • Cashu-dart is another Library that allows developers to integrate Cashu easily into apps

C#

  • dotnut a C# library implementing the Cashu protocol

Tools

  • 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
  • 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.

Projects

X-Cashu

  • 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.

Various nutcases

  • Nutband aims to use Cashu payments over long range radio and other mesh networks using Reticulum and LXMF.
  • Mint index An index to find Cashu mints (GitHub)
  • 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
  • SatsContactBot is a Telegram bot that converts Lightning Zaps/Tips in Cashu Ecash sent to you via a Telegram message
  • npub.cash is a Lightning-Address provider for nostr pubkeys based on Cashu-Address
  • Shopstr is a Nostr marketplace client that uses Cashu tokens to settle payments via DMs

About

A curated, collaborative list of awesome Cashu resources

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published