EthereumWalletService
Introduction
We can use this interface to do operations related with blockchain wallets
Generate new wallet
EthereumWallet wallet = client.getWalletService().generateWallet();
System.out.println("Address -> " + wallet.getAddress());
System.out.println("PrivateKey -> " + wallet.getPrivateKey());
System.out.println("PublicKey -> " + wallet.getPublicKey());
Output:
Address -> 0x1319e2f5f0f54f3f41e111ccc1b70d9903277c9d
PrivateKey -> 0xa93e62b7689acd797e9b486597041c6616175577d52b7beb098877e98b4916f9
PublicKey -> 0xa84a6cb46ad29c898062b9b9ee570cff30fa3dc29e05c20500d6efeb5905969f7800a143832a1e868ecccf843f9e1cc9f0000dffde78f3432ca5fc412cfa5305
Consult wallet balance
BigInteger balance = client.getWalletService()
.getBalance("0x6c0a14f7561898b9ddc0c57652a53b2c6665443e");
System.out.println("Balance -> " + balance);
Output:
# Balance is given in weis
Balance -> 99996219999999999991