<blockquote>
  <p>Can inject multiple OP_RETURN outputs in one transaction?</p>
</blockquote>

<p>At the protocol level, absolutely nothing prevents you from doing this. However, such a transaction would not be considered a 'standard' transaction and would not be relayed (propagated) through the network. </p>

<p>Let's say, though, you were a miner yourself. Then you could mine a transaction with 100 OP_RETURN outputs in it, and no one would reject your block because of it.</p>

CC BY-SA 4.0
2021-08-02T17:33:43.633Z
I'm confused, because I found a transaction with three `OP_RETURN` outputs in it: https://www.blockchain.com/btc/tx/d8ca2c1cc697c4125d2bd5bcbaa5c3a6a54e32752d29ccb0244ed7ce24bdcbaf So it is possible now ?
csstudent1418
CC BY-SA 4.0
2021-11-08T14:36:59.043Z
@csstudent1418 I misread the answer too. So multiple OP_RETURNs are only denied in propagating txs, not blocks. So, only a miner can do multiple OP_RETURNs as their transaction doesn't need to be propagated. The tx you point out is a coinbase tx, and thus comes from the miner.
Bitcoingraffiti
CC BY-SA 3.0
2015-05-27T20:28:02.850Z
2015-05-27T20:28:02.850Z
morsecoder
<p>I am wondering if I can inject multiple OP_RETURN outputs in one transaction?</p>

<transactions><op-return>
Can I have multiple OP_RETURN outputs in one transaction?
moshaholo
# Can I have multiple OP_RETURN outputs in one transaction?

(Asked by: username_0 on 2015-05-27)

I am wondering if I can inject multiple OP\_RETURN outputs in one transaction?

**Tags:** transactions, op-return


---

## 1 answers

### Answer by username_1 on 2015-05-27. Score: 11 | Accepted answer

> Can inject multiple OP\_RETURN outputs in one transaction?

At the protocol level, absolutely nothing prevents you from doing this. However, such a transaction would not be considered a 'standard' transaction and would not be relayed (propagated) through the network.

Let's say, though, you were a miner yourself. Then you could mine a transaction with 100 OP\_RETURN outputs in it, and no one would reject your block because of it.

> **Comments:**
> **username_2**: I'm confused, because I found a transaction with three `OP_RETURN` outputs in it: https://www.blockchain.com/btc/tx/d8ca2c1cc697c4125d2bd5bcbaa5c3a6a54e32752d29ccb0244ed7ce24bdcbaf So it is possible now ?  
> **username_3**: @username_2 I misread the answer too. So multiple OP_RETURNs are only denied in propagating txs, not blocks. So, only a miner can do multiple OP_RETURNs as their transaction doesn't need to be propagated. The tx you point out is a coinbase tx, and thus comes from the miner.  

---

