Skip to main content

Documentation Index

Fetch the complete documentation index at: https://hedera-0c6e0218-mintlify-enhance-hollow-account-docs-97196.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Unfreezes transfers of the specified token for the account. The transaction must be signed by the token’s Freeze Key.
  • If the provided account is not found, the transaction will resolve to INVALID_ACCOUNT_ID.
  • If the provided account has been deleted, the transaction will resolve to ACCOUNT_DELETED.
  • If the provided token is not found, the transaction will resolve to INVALID_TOKEN_ID.
  • If the provided token has been deleted, the transaction will resolve to TOKEN_WAS_DELETED.
  • If an Association between the provided token and account is not found, the transaction will resolve to TOKEN_NOT_ASSOCIATED_TO_ACCOUNT.
  • If no Freeze Key is defined, the transaction will resolve to TOKEN_HAS_NO_FREEZE_KEY.
  • Once executed the Account is marked as Unfrozen and will be able to receive or send tokens. The operation is idempotent.
Transaction Signing Requirements
  • Freeze key
  • Transaction fee payer account key
Transaction Fees
  • Please see the transaction and query fees table for base transaction fee
  • Please use the Hedera fee estimator to estimate your transaction fee cost

Methods

MethodTypeDescriptionRequirement
setTokenId(<tokenId>)TokenIdThe token for this account to unfreezeRequired
setAccountId(<accountId>)AccountIdThe account to unfreezeRequired
//Unfreeze an account
TokenUnfreezeTransaction transaction = new TokenUnfreezeTransaction()
     .setAccountId(accountId)
     .setTokenId(tokenId);

//Freeze the unsigned transaction, sign with the sender freeze private key of the token, submit the transaction to a Hedera network
TransactionResponse txResponse = transaction.freezeWith(client).sign(freezeKey).execute(client);

//Request the receipt of the transaction
TransactionReceipt receipt = txResponse.getReceipt(client);

//Obtain the transaction consensus status
Status transactionStatus = receipt8.status;

System.out.print("The transaction consensus status is " +transactionStatus);

//v2.0.1