2024-06-14 17:33:43 +00:00
< div align = "center" >
< img src = "misc/logo/wordmark/CuprateWordmark.svg" width = "50%" / >
2023-08-01 01:04:57 +00:00
2024-06-14 17:33:43 +00:00
An alternative Monero node implementation.
2023-07-26 13:09:38 +00:00
2024-06-14 17:33:43 +00:00
_(work-in-progress)_
2023-07-26 13:09:38 +00:00
2023-10-26 00:39:57 +00:00
[](https://matrix.to/#/#cuprate:monero.social) [](https://github.com/Cuprate/cuprate/actions/workflows/ci.yml)
2023-07-26 13:09:38 +00:00
2024-06-14 17:33:43 +00:00
< / div >
## Contents
2024-06-24 00:23:39 +00:00
2024-06-14 17:33:43 +00:00
- [About ](#about )
2025-03-08 18:47:54 +00:00
- [Books ](#books )
- [Crates ](#crates )
2024-06-14 17:33:43 +00:00
- [Contributing ](#contributing )
- [Security ](#security )
- [License ](#license )
<!--
TODO: add these sections someday.
- [Status ](#status ) // when we're near v1.0.0
- [Getting help ](#getting-help ) // issue tracker, user book, matrix channels, etc
- [Build ](#build )
- [Windows ](#windows )
- [macOS ](#macOS )
- [Linux ](#Linux )
-->
## About
2024-06-24 00:23:39 +00:00
Cuprate is an effort to create an alternative [Monero ](https://getmonero.org ) node implementation
2025-03-13 22:11:04 +00:00
in [Rust ](https://rust-lang.org ).
2024-06-24 00:23:39 +00:00
It will be able to independently validate Monero consensus rules, providing a layer of security and redundancy for the
Monero network.
2024-06-14 17:33:43 +00:00
<!-- TODO: add some details about what Cuprate is and is not, goals, status -->
2025-03-08 18:47:54 +00:00
## Books
2024-06-24 00:23:39 +00:00
2024-06-14 17:33:43 +00:00
_Cuprate is currently a work-in-progress; documentation will be changing/unfinished._
Cuprate maintains various documentation books:
| Book | Description |
|-----------------------------------------------------------------|------------------------------------------------------------|
| [Cuprate's architecture book ](https://architecture.cuprate.org ) | Documents Cuprate's internal architecture & implementation |
2024-06-24 00:23:39 +00:00
| [Monero's protocol book ](https://monero-book.cuprate.org ) | Documents the Monero protocol |
2024-06-14 17:33:43 +00:00
| [Cuprate's user book ](https://user.cuprate.org ) | Practical user-guide for using `cuprated` |
2025-03-08 18:47:54 +00:00
## Crates
For a detailed list of all crates, see: < https: / / architecture . cuprate . org / appendix / crates . html > .
For crate (library) documentation, see: < https: // doc . cuprate . org > . This site holds documentation for Cuprate's crates and all dependencies. All Cuprate crates start with `cuprate_` , for example: [`cuprate_database` ](https://doc.cuprate.org/cuprate_database ).
2024-06-14 17:33:43 +00:00
## Contributing
2024-06-24 00:23:39 +00:00
2025-03-13 22:11:04 +00:00
See [`CONTRIBUTING.md` ](/CONTRIBUTING.md ).
2024-06-14 17:33:43 +00:00
## Security
2024-06-24 00:23:39 +00:00
2025-03-13 22:11:04 +00:00
Cuprate has a responsible vulnerability disclosure policy, see [`SECURITY.md` ](/SECURITY.md ).
2024-06-14 17:33:43 +00:00
## License
2024-06-24 00:23:39 +00:00
2024-06-14 17:33:43 +00:00
The `binaries/` directory is licensed under AGPL-3.0, everything else is licensed under MIT.
2023-07-26 13:09:38 +00:00
2025-03-13 22:11:04 +00:00
See [`LICENSE` ](/LICENSE ) for more details.