Cuprate is an independent Monero node written from the ground up in Rust. It's goal is to be an alternative to the only other existent Monero node, monerod, written in C/C++. We believe that Cuprate will help to secure the Monero network by acting as a "safety net" if a critical vulnerability was to be found in monerod.
Moreover, Cuprate also tries to bring numerous improvements over the original implementations. You can find more details at the Cuprate repository page.
This book, currently under construction, will contain developers documentation for Cuprate and also general Monero documentation. As the original node lacks clarity in some areas, we hope that this book will also serve people familiar with monerod codebase to easily migrate to Cuprates one. The two documentations are made to be read together.
If you believe that there is an error somewhere or something seems difficult to understand, please let us know in the issues section
If you know how to code but don't know where to start please look at open issues and join our revolt server we would really appreciate any help we can get.
If you don't know how to code you could support us by sending Monero to this address, the funds sent to this address will be used for FUTURE development only:
82rrTEtqbEa7GJkk7WeRXn67wC3acqG5mc7k6ce1b37jTdv5uM15gJa3vw7s4fDuA31BEufjBj2DzZUb42UqBaP23APEujL