<p><strong>Is it possible for &quot;multiple transactions to reference/read [the] same piece of data&quot; in the same block?</strong></p>
<p>No. But the key word there is &quot;transactions.&quot;</p>
<p>Chances are you can include all the actions you want to perform in a single transaction. As long as the actions don't need to happen sequentially, just make them all atomic.</p>
<p>Multiple actions can share data as long as they're performed in the same transaction.</p>
<p><strong>Can eUTxO be an input to [a] transaction... yet not be spent?</strong></p>
<p>Again, no.</p>
<p>But you can write the data validator in such a way that if you spend a datum you must instantiate a new one. So, it will be on a new UTxO, but in the case of an Oracle, etc, it can/must be on the same NFT.</p>

CC BY-SA 4.0
2021-09-24T16:53:35.217Z
2021-09-24T16:53:35.217Z
Mitchell Turner
<p>I know that eUTxO can be spent only once per block.</p>
<p>I need to find a way, for multiple transactions to reference/read a same piece of data. So the question arises, if multiple eUTxOs can take some other eUTxO as input in the same block and only check its Datum, without doing anything else?</p>
<p>If not, how can I achieve this in some other way? Maybe minting policies? How it would roughly look like?</p>

CC BY-SA 4.0
2021-09-26T03:41:56.687Z
This might be an interesting read https://github.com/Emurgo/Emurgo-Research/blob/master/smart-contracts/Unlocking%20The%20Potential%20Of%20The%20UTXO%20Model.md#data-inputs-as-a-powerful-solution
Aron Neewart
<plutus>
Can eUTxO be an input to multiple transactions on the same block, yet not be spent?
# Can eUTxO be an input to multiple transactions on the same block, yet not be spent?

(Asked by: username_0 on 2021-09-24)

I know that eUTxO can be spent only once per block.

I need to find a way, for multiple transactions to reference/read a same piece of data. So the question arises, if multiple eUTxOs can take some other eUTxO as input in the same block and only check its Datum, without doing anything else?

If not, how can I achieve this in some other way? Maybe minting policies? How it would roughly look like?

**Tags:** plutus
> **Comments:**
> **username_1**: This might be an interesting read https://github.com/Emurgo/Emurgo-Research/blob/master/smart-contracts/Unlocking%20The%20Potential%20Of%20The%20UTXO%20Model.md#data-inputs-as-a-powerful-solution  

---

## 1 answers

### Answer by username_2 on 2021-09-24. Score: 4

**Is it possible for "multiple transactions to reference/read [the] same piece of data" in the same block?**

No. But the key word there is "transactions."

Chances are you can include all the actions you want to perform in a single transaction. As long as the actions don't need to happen sequentially, just make them all atomic.

Multiple actions can share data as long as they're performed in the same transaction.

**Can eUTxO be an input to [a] transaction... yet not be spent?**

Again, no.

But you can write the data validator in such a way that if you spend a datum you must instantiate a new one. So, it will be on a new UTxO, but in the case of an Oracle, etc, it can/must be on the same NFT.


---

