<p>No validation happens for <em>outputs</em>: Anybody can send anything with arbitrary datum to any address.</p>
<p>So in your example, those 100 USDT would indeed be locked forever.</p>

CC BY-SA 4.0
2021-05-05T22:21:50.347Z
2021-05-05T22:21:50.347Z
Lars Brünjes
<p>What happens / what is the defense against creating a transaction using a validator that isn't expecting an asset type?</p>
<p><strong>In other words</strong>: the validator determines &quot;Can this UTXO be spent in this transaction&quot;, but is there something on-chain that determines &quot;Can this UTXO be created with this validator script?&quot;</p>
<p><strong>For example</strong>: Validator script says &quot;UTXO can be spent if ada amount is 100 ada&quot;; someone creates a transaction that creates a UTXO of 100 USDT locked by this transaction; Is that 100 USDT locked forever?</p>

<plutus>
Validators for Asset Type
# Validators for Asset Type

(Asked by: username_0 on 2021-05-04)

What happens / what is the defense against creating a transaction using a validator that isn't expecting an asset type?

**In other words**: the validator determines "Can this UTXO be spent in this transaction", but is there something on-chain that determines "Can this UTXO be created with this validator script?"

**For example**: Validator script says "UTXO can be spent if ada amount is 100 ada"; someone creates a transaction that creates a UTXO of 100 USDT locked by this transaction; Is that 100 USDT locked forever?

**Tags:** plutus

---

## 1 answers

### Answer by username_1 on 2021-05-05. Score: 5 | Accepted answer

No validation happens for *outputs*: Anybody can send anything with arbitrary datum to any address.

So in your example, those 100 USDT would indeed be locked forever.


---

