Does an OP_RETURN script always need another output within the transaction?

3

I was reading this: Explanation of what an OP_RETURN transaction looks like and I wondered if the second output "value" : 0.00200000, was at all necessary. Can I just have a OP_RETURN with a 0 output in the transaction?

randomshinichi

Posted 2015-07-07T13:41:47.943

Reputation: 55

Answers

5

If you want to retain any change, yes you will need two outputs to return unspent Bitcoin to yourself. If you are spending for example a 0.0001 BTC output, 0.0001 to fees, then a single 0 BTC OP_RETURN output would be valid.

Anonymous

Posted 2015-07-07T13:41:47.943

Reputation: 10 054

This is for a standard transaction, meaning testnet doesn't have these limitationsWizard Of Ozzie 2015-07-08T03:22:49.437