Round commitment

Verify CSV commitments from the commitment xpub.

Each round derives one native SegWit address at /roundNumber. That address's first outbound transaction commits the raw round CSV hash in output 0.

Schemexpub / roundNumber
  • round N address is the source
  • vout 0 is OP_RETURN CSV hash
  • draw block is 2 blocks later

Commitment calculator

Derive the round commitment address and inspect its first outbound transaction.

Derivation/roundNumber
Output 0OP_RETURN(csv_sha256)
Output 1OP_RETURN(minor_seed_hash)
Commitment addressPending
Path from xpub
Pending
Lookup status
No outbound tx
Commitment tx
Pending
First input
Pending
Block height
Pending
Output 0 script hex
Pending
Output 0 CSV hash
Pending
Output 1 script hex
Pending
Output 1 minor seed hash
Pending
Computed CSV hash
Pending
Stored CSV hash
Pending
Stored minor seed hash
Pending
Protocol

Canonical commitment transaction

address_N = commitment_xpub / roundNumber
csv_hash = SHA256(exact final round CSV bytes)

canonical_tx = first outbound transaction from address_N
canonical_tx.vout[0] = OP_RETURN csv_hash

If a round address has no confirmed UTXO, settlement stops until an admin funds that address and reruns the scanner.