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?
Modified 4 years, 8 months ago
Viewed 112 times
IMO 520 is for the push data (excluding the OP_PUSHDATA and its size).– Jonas SchnelliSep 2, 2018 at 8:42
Does it mean I could have 10 pushes in one output and one op_return with total of 5 kB?– WapacSep 2, 2018 at 10:04
Add a comment |
- 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?– WapacSep 14, 2018 at 14:55