What does it mean when an output has a value of zero and no address? I'm looking at some fairly recent transactions, and I don't understand what this means. Here's an example: https://blockchain.info/block-height/348120?format=json.

You can find the transactions quickly if you search that page for "value":0.


The outputs have no address because they are data-carrying outputs.


The script argument is the serialized equivalent of

OP_RETURN 4153435249424553504f4f4c5245474953544552

(The hex decodes to "ASCRIBESPOOLREGISTER")

OP_RETURN means that all attempts to spend this output will fail. This can't be spent, so there's no point in putting money in it - it would just be lost.

  • You've answered the question, but it still doesn't make any sense to me. What does it mean to be a data-carrying output? Why is this output even created in the first place?
    – mrp
    Mar 30 '15 at 22:36
  • 1
    @mrp It's called a data-carrying output because it could contain any small piece of data: Bitcoin doesn't look at it. As for the meaning of this specific piece of data, I have no idea. Google searches aren't particularly informative.
    – Nick ODell
    Mar 30 '15 at 22:45
  • @mrp It's just a compromise where data can be validated and saved in the Blockchain while not taxing the network with perfunctory bloat Apr 1 '15 at 10:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.