{"slug":"perp-protocol-longevity","title":"Perp DEX security track record: days without a recorded exploit, live","subtitle":"Days each perp DEX has operated without a recorded security exploit, counted live from a versioned incident registry sourced from rekt.news and public post-mortems. Higher means a longer clean track record. Oracle-priced venues with immutable smart contracts have a structural advantage: there is no custodial hot wallet and no privileged admin key that can drain the vault.","category":"Trading","metric":"Days since last exploit","unit":"count","status":"live","higherIsBetter":true,"filters":null,"value":1707.75,"leader":{"name":"gains.trade","slug":"gains","value":1707.75},"rankings":[{"name":"gains.trade","slug":"gains","ms":{"p50":1707.75,"p90":1707.75,"p99":1707.75,"mean":1707.75},"successRate":100,"sampleSize":5758},{"name":"Lighter","slug":"lighter","ms":{"p50":1130.75,"p90":1130.75,"p99":1130.75,"mean":1130.75},"successRate":100,"sampleSize":5758},{"name":"dYdX v4","slug":"dydx","ms":{"p50":1038.75,"p90":1038.75,"p99":1038.75,"mean":1038.75},"successRate":100,"sampleSize":5758},{"name":"Paradex","slug":"paradex","ms":{"p50":1038.75,"p90":1038.75,"p99":1038.75,"mean":1038.75},"successRate":100,"sampleSize":5758},{"name":"Hyperliquid","slug":"hyperliquid","ms":{"p50":1007.75,"p90":1007.75,"p99":1007.75,"mean":1007.75},"successRate":100,"sampleSize":5758},{"name":"GMX v2","slug":"gmx","ms":{"p50":391.746,"p90":391.746,"p99":391.746,"mean":391.746},"successRate":100,"sampleSize":5758}],"sparkline":[1706.75,1706.75,1706.75,1706.79,1706.79,1706.79,1706.83,1706.83,1706.83,1706.87,1706.87,1706.87,1706.91,1706.91,1706.91,1706.95,1706.95,1706.95,1707,1707,1707,1707.04,1707.04,1707.04,1707.08,1707.08,1707.08,1707.12,1707.12,1707.12,1707.16,1707.16,1707.16,1707.2,1707.2,1707.2,1707.25,1707.25,1707.25,1707.29,1707.29,1707.29,1707.33,1707.33,1707.33,1707.37,1707.37,1707.37,1707.41,1707.41,1707.41,1707.45,1707.45,1707.45,1707.5,1707.5,1707.5,1707.54,1707.54,1707.54,1707.58,1707.58,1707.58,1707.62,1707.62,1707.62,1707.66,1707.66,1707.66,1707.7,1707.7,1707.7,1707.75],"sampleSize":34548,"asOf":"2026-08-04T18:04:18.816Z","headline":"gains.trade leads days since last exploit at 1,708 (24h) on Perp DEX security track record: days without a recorded exploit, live.","quote":"gains.trade leads days since last exploit at 1,708 (24h) on Perp DEX security track record: days without a recorded exploit, live. Source: OpenChainBench (https://openchainbench.com/benchmarks/perp-protocol-longevity).","cite":{"plain":"OpenChainBench. \"Perp DEX security track record: days without a recorded exploit, live\". Retrieved 2026-08-04. https://openchainbench.com/benchmarks/perp-protocol-longevity","bibtex":"@misc{ocb_perp_protocol_longevity,\n  author = {OpenChainBench},\n  title  = {Perp DEX security track record: days without a recorded exploit, live},\n  year   = {2026},\n  url    = {https://openchainbench.com/benchmarks/perp-protocol-longevity},\n  note   = {Retrieved 2026-08-04}\n}","apa":"OpenChainBench. (2026). Perp DEX security track record: days without a recorded exploit, live. Retrieved August 4, 2026, from https://openchainbench.com/benchmarks/perp-protocol-longevity","ris":"TY  - GEN\r\nAU  - OpenChainBench\r\nTI  - Perp DEX security track record: days without a recorded exploit, live\r\nPY  - 2026\r\nUR  - https://openchainbench.com/benchmarks/perp-protocol-longevity\r\nY2  - 2026-08-04\r\nER  - \r\n"},"pageUrl":"https://openchainbench.com/benchmarks/perp-protocol-longevity","ogImage":"https://openchainbench.com/api/og/perp-protocol-longevity","source":"https://github.com/ChainBench/OpenChainBench/tree/main/harnesses/perp-protocol-longevity","methodology":["Registry: a versioned YAML file embedded in the harness binary at build time. Fields per incident: venue_slug, date (YYYY-MM-DD), amount_usd, type (exploit, oracle-manipulation, admin-key, bridge), source_url.","Counter formula: (Unix timestamp at query time - Unix timestamp of max(launch_date, last_incident_date)) / 86400. Emitted as perp_protocol_days_clean{venue}.","Incident criteria: direct theft or permanent loss of user funds via a documented smart contract vulnerability or privileged key compromise. Oracle manipulation without contract exploit is excluded. Market-structure events (liquidation cascades, large-position forced close) are excluded.","gains.trade: launched 2021-12-01. No incidents in tracked sources as of registry date 2026-08-02. Clean streak = days since 2021-12-01.","GMX v2: launched 2023-08-01. Incident 2025-07-09: reentrancy in vault and order-flow logic, estimated loss USD 42 000 000, source coinperps.xyz post-mortem. Clean streak = days since 2025-07-09.","Hyperliquid: launched 2023-11-01. No protocol exploit in tracked sources. Note: the March 2025 JellyJelly forced close was a market-structure event (large-position liquidation cascade triggering a governance emergency), not a smart contract exploit, and is excluded per criteria.","dYdX v4: launched on the Cosmos appchain 2023-10-01. No protocol exploit on v4. dYdX v1 and v2 on Ethereum had oracle manipulation events that are excluded here (different contract, different era).","Lighter: launched 2023-07-01. No incidents in tracked sources.","Paradex: launched 2023-10-01. No incidents in tracked sources.","Registry update process: a nightly job polls rekt.news for new entries matching venue slugs and raises a review alert. A maintainer confirms and commits the updated registry.yaml. The harness auto-rebuilds and the counter updates on the next deploy cycle.","Survivorship note: older protocols have had more calendar time in which an exploit could occur. A long streak is a positive signal but is partly explained by age. The perp_protocol_incidents_total counter lets readers weight the streak against the full history."],"license":"CC-BY-4.0"}