summaryrefslogtreecommitdiff
path: root/impls/monero.rs/example/src
diff options
context:
space:
mode:
Diffstat (limited to 'impls/monero.rs/example/src')
-rw-r--r--impls/monero.rs/example/src/main.rs26
1 files changed, 26 insertions, 0 deletions
diff --git a/impls/monero.rs/example/src/main.rs b/impls/monero.rs/example/src/main.rs
new file mode 100644
index 0000000..099c6d4
--- /dev/null
+++ b/impls/monero.rs/example/src/main.rs
@@ -0,0 +1,26 @@
+use monero_rust::{network, WalletError, WalletManager};
+
+fn main() -> Result<(), WalletError> {
+ let wallet_manager = WalletManager::new(None)?;
+
+ let wallet = wallet_manager.create_wallet(
+ "wallet_name",
+ "password",
+ "English",
+ network::MAINNET,
+ )?;
+
+ println!("Wallet created successfully.");
+
+ match wallet.get_seed("") {
+ Ok(seed) => println!("Seed: {}", seed),
+ Err(e) => eprintln!("Failed to get seed: {:?}", e),
+ }
+
+ match wallet.get_address(0, 0) {
+ Ok(address) => println!("Primary address: {}", address),
+ Err(e) => eprintln!("Failed to get address: {:?}", e),
+ }
+
+ Ok(())
+}