For the complete documentation index, see llms.txt. This page is also available as Markdown.

Opret

This represents the simplest and most straightforward scheme. The commitment is inserted into the first OP_RETURN output of the witness transaction in the following way:

34-byte_Opret_Commitment =
 OP_RETURN   OP_PUSHBYTE_32   <mpc::Commitment>
|_________| |______________| |_________________|
  1-byte       1-byte         32 bytes                      

mpc::Commitment is the 32-byte Tagged hash resulting from the MPC tree which is covered in detail later. Hence an opret commitment will have a total size of 34 bytes.


Last updated