Transfer HBAR
Summary
In this section, you will learn how to transfer HBAR from your account to another on the Hedera test network.
Prerequisites
Completed the Introduction step.
Completed the Environment Setup step.
Completed the Created an Account step.
Step 1. Create a transfer transaction
Use your new account created in the "Create an account" section and transfer 1,000 tinybars from your account to the new account. The account sending the HBAR needs to sign the transaction using its private keys to authorize the transfer. Since you are transferring from the account associated with the client, you do not need to explicitly sign the transaction as the operator account(account transferring the HBAR) signs all transactions to authorize the payment of the transaction fee.
//System.out.println("The new account balance is: " +accountBalance.hbars);
//-----------------------<enter code below>--------------------------------------
//Transfer HBAR
TransactionResponse sendHbar = new TransferTransaction()
.addHbarTransfer(myAccountId, Hbar.fromTinybars(-1000)) //Sending account
.addHbarTransfer(newAccountId, Hbar.fromTinybars(1000)) //Receiving account
.execute(client);
Step 2. Verify the transfer transaction reached consensus
To verify the transfer transaction reached consensus by the network, you will submit a request to obtain the receipt of the transaction. The receipt status will let you know if the transaction was successful (reached consensus) or not.
System.out.println("The transfer transaction was: " +sendHbar.getReceipt(client).status);
Code Check ✅
Your complete code file should look something like this:
Sample output:
The transfer transaction from my account to the new account was: SUCCESS
Last updated
Was this helpful?