---
# System prepended metadata

title: Transaction Failed with error Token Frozen

---

## Transaction Failed with error `Token Frozen`
Trying to execute a call `balances.transfer_allow_death` and getting a `Token: Frozen` error. Example found [here](https://assethub-polkadot.subscan.io/extrinsic/0xfb5897d48ac763b254c18622309205db620d2955a39e7ab304d0cb16692d8c65).

### Why the transaction failed
The transaction failed because this [account](https://assethub-polkadot.subscan.io/account/152WFWEta7cWVk9YHaKs2S3ggMqB25pfQKPZAUEqqi91qc4c) holds also another asset (DED) creating what is called a "consumer reference" on the account which prevents it to be killed until that reference is removed.
 

### Why the account has DED tokens
DED tokens were airdropped by an ecosystem project. All recipients received 0.01 DOT (the existential deposit on Asset Hub) plus an amount of DED proportional to their DOT balance on the Relay Chain.


### How to resolve this
You can transfer all DED tokens to another account or burn them and retry to submit the above transaction.
If you don't want to transfer your DED assets then you can use the `balances.transferAll` extrinsic with `keep_alive: true` instead of `transfer_allow_death`. This will automatically transfer all available DOT while preserving the minimum balance needed to keep your account alive.