Last updated
Was this helpful?
Last updated
Was this helpful?
A transaction that deletes an existing account from the Hedera network. Before deleting an account, the existing HBAR must be transferred to another account. Submitting a transaction to delete an account without assigning a beneficiary via setTransferAccountId()
will result in a ACCOUNT_ID_DOES_NOT_EXIST
error. Transfers cannot be made into a deleted account. A record of the deleted account will remain in the ledger until it expires. The expiration of a deleted account can be extended. The account that is being deleted is required to sign the transaction.
Note: The setTransferAccountId()
method is required, regardless of whether the account has a zero balance.
Transaction Fees
Please see the transaction and query table for the base transaction fee.
Please use the to estimate your transaction fee cost.
Transaction Signing Requirements
The account that is being deleted is required to sign the transaction.
getAccountId(<accountId>)
AccountId
The account to delete
getTransferAccountId(<transferAccountId>)
AccountId
The account to transfer the remaining funds to
setAccountId(<accountId>)
AccountId
The ID of the account to delete.
Required
setTransferAccountId(<transferAccountId>)
AccountId
The ID of the account to transfer the remaining funds to.
Required