Is it possible (as in allowed by consensus, not doable with today's software) to create a zero-output transaction in Monero? In other words, is it possible to create a transaction whose inputs are entirely used as fees and creates no new outputs?
2 Answers
Yes, it is possible, and while I can't point at it right now, I know there's at least one in the chain.
-
Interesting. I'd assume that due to the use of commitment blinding factors, there has to be at least one output unless the only inputs referenced in the transaction were originally created in a coinbase transaction and thus do not have blinding factors associated with them? Would love to see the transaction you're referring to on the blockchain.– knacccCommented Jun 26, 2017 at 17:34
-
Well, the transaction I'm thinking of was pre-rct. I don't think it's forbidden post-rct either, but I'm not 100% sure about it. Commented Jun 27, 2017 at 15:51
-
Hmm... okay, thanks for the discussion fam. I guess I'll leave the question open until we can get a more precise answer post-rct. Commented Jun 27, 2017 at 21:53
There are exactly 534
transactions with 0
output (block [1,1500000]), 511
of them being in the famous block 202612
Example: