# Roadmap

This document outlines the current and planned features for the project, tracked as **NUTs** (Notation, Utilization, and Terminology). Each NUT represents a specific feature or improvement, with links to detailed specifications.

### How to Use This Document

- **Completed NUTs**: Marked with a `[x]` and are fully implemented.
- **Pending NUTs**: Marked with a `[ ]` and are planned or in progress.
- **Unplanned NUTs**: Marked with a `[!]` are out of scope.
- Click on a NUT link to view its detailed specification.

This roadmap will be updated as new features are proposed or completed. Contributions and feedback are welcome!

We are also tracking the project [here](https://github.com/orgs/cashubtc/projects/19)

## [NUTs](https://github.com/cashubtc/nuts/):

- [x] [NUT-00](https://github.com/cashubtc/nuts/blob/main/00.md) | Notation, Utilization, and Terminology |
- [x] [NUT-01](https://github.com/cashubtc/nuts/blob/main/01.md) | Mint public key exchange |
- [x] [NUT-02](https://github.com/cashubtc/nuts/blob/main/02.md) | Keysets and fees |
- [x] [NUT-03](https://github.com/cashubtc/nuts/blob/main/03.md) | Swap tokens |
- [x] [NUT-04](https://github.com/cashubtc/nuts/blob/main/04.md) | Mint tokens |
- [x] [NUT-05](https://github.com/cashubtc/nuts/blob/main/05.md) | Melting tokens |
- [x] [NUT-06](https://github.com/cashubtc/nuts/blob/main/06.md) | Mint information |
- [x] [NUT-07](https://github.com/cashubtc/nuts/blob/main/07.md) | Token state check |
- [x] [NUT-08](https://github.com/cashubtc/nuts/blob/main/08.md) | Lightning fee return |
- [x] [NUT-09](https://github.com/cashubtc/nuts/blob/main/09.md) | Restore signatures |
- [x] [NUT-10](https://github.com/cashubtc/nuts/blob/main/10.md) | Spending conditions |
- [x] [NUT-11](https://github.com/cashubtc/nuts/blob/main/11.md) | Pay to Public Key (P2PK) |
- [x] [NUT-12](https://github.com/cashubtc/nuts/blob/main/12.md) | Offline ecash signature validation |
- [x] [NUT-13](https://github.com/cashubtc/nuts/blob/main/13.md) | Deterministic Secrets |
- [x] [NUT-14](https://github.com/cashubtc/nuts/blob/main/14.md) | Hashed Timelock Contracts (HTLCs) |
- [!] [NUT-15](https://github.com/cashubtc/nuts/blob/main/15.md) | Partial multi-path payments |
- [!] [NUT-16](https://github.com/cashubtc/nuts/blob/main/16.md) | Animated QR codes |
- [x] [NUT-17](https://github.com/cashubtc/nuts/blob/main/17.md) | WebSockets |
- [x] [NUT-18](https://github.com/cashubtc/nuts/blob/main/18.md) | Payment Requests |
- [x] [NUT-19](https://github.com/cashubtc/nuts/blob/main/19.md) | Cached Responses |
- [x] [NUT-20](https://github.com/cashubtc/nuts/blob/main/20.md) | Signature on Mint Quote |
- [x] [NUT-21](https://github.com/cashubtc/nuts/blob/main/21.md) | Clear Authentication |
- [x] [NUT-22](https://github.com/cashubtc/nuts/blob/main/22.md) | Blind Authentication |
- [x] [NUT-23](https://github.com/cashubtc/nuts/blob/main/23.md) | BOLT11 |
- [!] [NUT-24](https://github.com/cashubtc/nuts/blob/main/24.md) | HTTP 402 Payment Required |
- [x] [NUT-25](https://github.com/cashubtc/nuts/blob/main/25.md) | BOLT12 |
- [x] [NUT-26](https://github.com/cashubtc/nuts/blob/main/26.md) | Bech32m Encoding |
- [ ] [NUT-27](https://github.com/cashubtc/nuts/blob/main/27.md) | Nostr Mint Backup |
- [x] [NUT-28](https://github.com/cashubtc/nuts/blob/main/28.md) | Pay-to-Blinded-Key (P2BK) |
- [x] [NUT-29](https://github.com/cashubtc/nuts/blob/main/29.md) | Batched Minting |
