Delete an account
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 fees table for the base transaction fee.
Please use the Hedera fee estimator to estimate your transaction fee cost.
Transaction Signing Requirements
The account that is being deleted is required to sign the transaction.
Methods
Method | Type | Description | Requirement |
---|---|---|---|
| AccountId | The ID of the account to delete. | Required |
| AccountId | The ID of the account to transfer the remaining funds to. | Required |
Get transaction values
Method | Type | Description |
---|---|---|
| AccountId | The account to delete |
| AccountId | The account to transfer the remaining funds to |
Last updated