serai/coins/monero
Luke Parker 4a3178ed8f
Support handling addresses from other networks
A type alias of MoneroAddress is provided to abstract away the generic. 
To keep the rest of the library sane, MoneroAddress is used everywhere.

If someone wants to use this library with another coin, they *should* be 
able to parse a custom address and then recreate it as a Monero address. 
While that's annoying to them, better them than any person using this 
lib for Monero.

Closes #152.
2022-11-15 00:06:15 -05:00
..
generators Fill out Cargo.tomls 2022-10-15 23:46:22 -04:00
src Support handling addresses from other networks 2022-11-15 00:06:15 -05:00
tests Support handling addresses from other networks 2022-11-15 00:06:15 -05:00
build.rs Publish an alpha version of the Monero crate (#123) 2022-09-29 01:24:33 -05:00
Cargo.toml Support an authenticated Monero RPC 2022-11-14 23:24:35 -05:00
LICENSE Move the Monero create to coins/ 2022-04-27 00:09:05 -04:00
README.md Expand and correct documentation 2022-09-29 05:25:29 -04:00

monero-serai

A modern Monero transaction library intended for usage in wallets. It prides itself on accuracy, correctness, and removing common pit falls developers may face.

monero-serai contains safety features, such as first-class acknowledgement of the burning bug, yet also a high level API around creating transactions. monero-serai also offers a FROST-based multisig, which is orders of magnitude more performant than Monero's.

monero-serai was written for Serai, a decentralized exchange aiming to support Monero. Despite this, monero-serai is intended to be a widely usable library, accurate to Monero. monero-serai guarantees the functionality needed for Serai, yet will not deprive functionality from other users, and may potentially leave Serai's umbrella at some point.

Various legacy transaction formats are not currently implemented, yet monero-serai is still increasing its support for various transaction types.