mirror of
https://github.com/aljazceru/cdk.git
synced 2026-02-05 13:16:00 +01:00
b528964fb6c23f69b4d53b6bb1eba6f60dc29eeb
Warning
This project is in early development, it does however work with real sats! Always use amounts you don't mind loosing.
Cashu Development Kit
CDK is a collection of rust crates for Cashu wallets and mints written in Rust.
ALPHA This library is in early development, the api will change and should be used with caution.
Project structure
The project is split up into several crates in the crates/ directory:
- Libraries:
- cdk: Rust implementation of Cashu protocol.
- cdk-sqlite: Sqlite Storage backend
- cdk-redb: Redb Storage backend
- Binaries:
- cdk-cli: Cashu wallet CLI
Implemented NUTs:
- ✔️ NUT-00
- ✔️ NUT-01
- ✔️ NUT-02
- ✔️ NUT-03
- ✔️ NUT-04
- ✔️ NUT-05
- ✔️ NUT-06
- ✔️ NUT-07
- ✔️ NUT-08
- ✔️ NUT-09
- ✔️ NUT-10
- ✔️ NUT-11
- ✔️ NUT-12
- ✔️ NUT-13
- ✔️ NUT-14
- ✔️ NUT-15
Bindings
Experimental bindings can be found in the bindings folder.
License
Code is under the MIT License
Contribution
All contributions welcome.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, shall be licensed as above, without any additional terms or conditions.
Languages
Rust
97.1%
Shell
2.1%
Just
0.5%
Nix
0.2%