- 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 the account is not found, the transaction will resolve to
TOKEN_NOT_ASSOCIATED_TO_ACCOUNT. - If Wipe Key is not present in the Token, the transaction results in
TOKEN_HAS_NO_WIPE_KEY. - If the provided account is the token’s Treasury Account, the transaction results in
CANNOT_WIPE_TOKEN_TREASURY_ACCOUNT - On success, tokens are removed from the account and the total supply of the token is decreased by the wiped amount.
- The amount provided is in the lowest denomination possible.
- Example: Token A has 2 decimals. In order to wipe 100 tokens from an account, one must provide an amount of 10000. In order to wipe 100.55 tokens, one must provide an amount of 10055.
- This transaction accepts zero-unit token wipe operations for fungible tokens (HIP-564)
- Wipe key
- Transaction fee payer account key
- 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
Methods
| Method | Type | Description | Requirement |
|---|---|---|---|
setTokenId(<tokenId>) | TokenId | The ID of the fungible or non-fungible token to remove from the account. | Required |
setAmount(<amount>) | long | Applicable to tokens of type FUNGIBLE_COMMON.The amount of token to wipe from the specified account. The amount must be a positive non-zero number in the lowest denomination possible, not bigger than the token balance of the account. | Optional |
setAccount(<accountId>) | AccountId | The account the specified fungible or non-fungible token should be removed from. | Required |
setSerials(<serials>) | List<long> | Applicable to tokens of type NON_FUNGIBLE_UNIQUE.The list of NFTs to wipe. | Optional |
addSerial(<serial>) | long | Applicable to tokens of type NON_FUNGIBLE_UNIQUE.The NFT to wipe. | Optional |