5

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?

user36303
  • 34,858
  • 2
  • 57
  • 123
bigreddmachine
  • 3,737
  • 1
  • 10
  • 30

2 Answers2

7

Yes, it is possible, and while I can't point at it right now, I know there's at least one in the chain.

user36303
  • 34,858
  • 2
  • 57
  • 123
  • 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. – knaccc Jun 26 '17 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. – user36303 Jun 27 '17 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. – bigreddmachine Jun 27 '17 at 21:53
1

There are exactly 534 transactions with 0 output (block [1,1500000]), 511 of them being in the famous block 202612

Example:

Moroccan Engineer
  • 2,968
  • 2
  • 11
  • 34