Module monero::util::address

source ·
Expand description

Monero addresses types and helper functions.

Support for (de)serializable Monero addresses in Monero base58 format (not equivalent to Bitcoin base58 format).

Parsing an address

use std::str::FromStr;
use monero::{Address, Network};
use monero::util::address::{AddressType, Error};

let addr = "4ADT1BtbxqEWeMKp9GgPr2NeyJXXtNxvoDawpyA4WpzFcGcoHUvXeijE66DNfohE9r1bQYaBiQjEtKE7CtkTdLwiDznFzra";
let address = Address::from_str(addr)?;

assert_eq!(address.network, Network::Mainnet);
assert_eq!(address.addr_type, AddressType::Standard);

let public_spend_key = address.public_spend;
let public_view_key = address.public_view;

Structs

A complete Monero typed address valid for a specific network.
Short Payment Id for integrated address, a fixed 8-bytes array.

Enums

Address type: standard, integrated, or sub-address.
Potential errors encountered when manipulating addresses.