Create a wallet
final wallet = await MoneroWallet.create(
path: "somePath", // Path to wallet files will be saved,
password: "SomeSecurePassword", // Your wallet files are only as secure as this password. This cannot be recovered if lost!
language: "English", // Seed language.
seedType: MoneroSeedType.sixteen, // 16 word polyseed or MoneroSeedType.twentyFive for legacy seed format.
networkType: 0, // Mainnet.
);
// Init a connection
await wallet.connect(
daemonAddress: "daemonAddress",
trusted: true,
);
// get main wallet address for account 0
final address = wallet.getAddress();
// create a tx
final pendingTx = await wallet.createTx(
output: Recipient(
address: "address",
amount: BigInt.from(100000000),
),
priority: TransactionPriority.normal,
accountIndex: 0,
);
// broadcast/commit tx to network
await wallet.commitTx(pendingTx);