0

What is the validation rule, not policy, for op_return? What is the maximum length of the data that can be attached? Is it 514 bytes? As if the maximum script size was 520 bytes -1 byte for the instruction itself and -3 bytes for push instruction? Also is it possible to have more instructions after op_return, not just one push?

  • IMO 520 is for the push data (excluding the OP_PUSHDATA and its size). – Jonas Schnelli Sep 2 '18 at 8:42
  • Does it mean I could have 10 pushes in one output and one op_return with total of 5 kB? – Wapac Sep 2 '18 at 10:04
1
  • Each scriptPubKey is limited to 10000 bytes.
  • Each individual push in a scriptPubKey is limited to 520 bytes.
  • Transactions are limited by the block weight limit.
  • thank you, so just to make sure I understand correctly - does it mean I could have 10 pushes (520 each) in one output and one op_return with total of >5 kB? and does 520 includes op code itself or is 520 just raw data? – Wapac Sep 14 '18 at 14:55

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.