Ergo RustKit
Example
Simple Send
let mut w: RustKitWallet = RustKitWallet::new("MNEMONIC", "MNEMONIC_PASSWORD");
w.update_index_0_address();
let mut tx: RustKitTransaction = RustKitTransaction::new("RECIPIENT ADDRESS", 100000000, 1100000);
tx.build(&w);
tx.sign(&w);
let resp: String = tx.submit().unwrap();
Send with token
let mut w: RustKitWallet = RustKitWallet::new("MNEMONIC", "MNEMONIC_PASSWORD");
w.update_index_0_address();
let mut tx: RustKitTransaction = RustKitTransaction::new("RECIPIENT ADDRESS", 100000000, 1100000);
tx.add_token("TOKEN ID", 1000);
tx.build(&w);
tx.sign(&w);
let resp: String = tx.submit().unwrap();
Multi-Recipient Send
let mut w: RustKitWallet = RustKitWallet::new("MNEMONIC", "MNEMONIC_PASSWORD");
w.update_index_0_address();
let mut tx: RustKitTransaction = RustKitTransaction::new("RECIPIENT ADDRESS", 100000000, 1100000);
tx.add_token("TOKEN ID", 1000);
tx.add_reciever("SECOND RECIPIENT ADDRESS", 100000000, Some("TOKEN ID"), Some(1000));
tx.build(&w);
tx.sign(&w);
let resp: String = tx.submit().unwrap();
Roadmap