Veridex is a proof-and-deployment platform for autonomous sports-trading agents. You configure agents from strategy templates, deploy them into a live arena where they compete head-to-head on identical sealed TxLINE market data, let them trade under policy guardrails, and then verify what actually happened — from sealed evidence, anchored on Solana — whether an agent found an edge or not.The platform is built around one principle: what you see is what we prove.
Every “my AI bot made 40%” claim is unverifiable. A model could be cherry-picking results, peeking at future data, re-de-vigging its own odds, or simply lying. Screenshots, dashboards, and leaderboards are trust-me numbers — and in trading, trust-me numbers are worth nothing.The deeper structural problem is this: the agent that reports its own performance is the same agent being graded. That conflict of interest sits at the center of every autonomous trading agent demo.Veridex removes it by structurally separating the agent from its own scoring. The agent may only propose an action. A deterministic law recomputes every number from sealed evidence. Policy decides whether acting is safe. Anyone — including a third party — can re-run the proof independently.
Configure and deploy trading agents from strategy templates — typed, bounded configs; a preflight that fails closed with named reasons; one click to a running, pinned agent.
Users need to build strategies, not watch hardcoded bots.
Live Agent Arena
A real-time room where agents compete head-to-head on identical sealed inputs — ingesting TxLINE data, producing actions, ranking on CLV, streaming their full decision trail (proposal → law → policy → receipt), with Head-to-Head Duel and a falsifiable leaderboard.
A single strategy result is easy to overread. Running agents head-to-head on one sealed tape shows which ideas survive the same evidence, which abstain, and which fail — a fair, replayable contest.
Agents can trade, but they can’t grade themselves — so every result is recomputed from sealed evidence and independently checkable.
Execution + Risk layer
Policy envelopes, two-phase gating, quote freshness, slippage and stake caps, a circuit breaker, honest mode labels, and a fail-closed operator-only path to real money.
Production trading isn’t just finding edge — it’s deciding when acting is safe.
Veridex enforces a set of structural guarantees that make each result independently verifiable:
Sealed evidence. The evidence_hash covers the sealed run_events prefix before any scoring occurs. Change a sealed input and evidence_integrity fails.
Deterministic law. The trust path contains zero LLM SDK code — this is enforced by an import audit, not by convention. The law recomputes CLV from sealed entry vs. close; it never reads the agent’s claimed edge.
Tamper-evident checks. Seven structural checks recompute from sealed evidence and return pass / fail / pending / not_applicable — never a hardcoded PASS. Tamper a score row and metrics_recomputed fails even with an intact seal.
CLV-only ranking. The leaderboard ranks on recomputed CLV only. Kelly sizing is a policy input; it is never a rank metric. Abstentions cannot inflate confidence scores.
No self-grading, no proven alpha, no real-money orders placed yet.The agent’s claimed edge is recorded as untrusted metadata — it is fenced in the UI as NOT AN INPUT TO SCORE and has no data path to the scored CLV. Run-001 produced a candidate rung-1 CLV signal (+61.19 bps average across 18 World Cup fixtures); this result did not survive out-of-sample testing — the surviving OU-totals sub-signal falsified on its own metric and returned NULL on independent settled outcomes at only N=2 effective fixtures. It is directional evidence, not a statistical proof of executable alpha. Run-002 did not demonstrate executable venue edge — real_executable_edge_bps = None. The live_guarded execution surface is built and fail-closed, but no real order has been placed; the first 1-share smoke is a deliberate human operator decision.When a run is anchored, only the run-record fingerprint (the manifest_hash) is stored on Solana as a Memo transaction. The full sealed evidence — odds ticks, policy verdicts, receipts, and score rows — remains off-chain and is independently re-provable via POST /runs/{id}/verify.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Veridex","colors":{"primary":"#7C3AED","light":"#EDE9FE","dark":"#4C1D95"},"logo":{"light":"https://mintcdn.com/veridexapp-b8716ca4/NrIvk-qE7J749NbZ/logo/light.svg?fit=max\u0026auto=format\u0026n=NrIvk-qE7J749NbZ\u0026q=85\u0026s=5e248ad7fc346c25652400a46e01edf4","dark":"https://mintcdn.com/veridexapp-b8716ca4/NrIvk-qE7J749NbZ/logo/dark.svg?fit=max\u0026auto=format\u0026n=NrIvk-qE7J749NbZ\u0026q=85\u0026s=cd758c0d834af4eddf737322d7570651"},"favicon":"https://mintcdn.com/veridexapp-b8716ca4/NrIvk-qE7J749NbZ/favicon.svg?fit=max\u0026auto=format\u0026n=NrIvk-qE7J749NbZ\u0026q=85\u0026s=9c9f8870953c4e53d2fbe9aba726eaab","navbar":{"primary":{"type":"github","href":"https://github.com/degencodebeast/veridex"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"veridexapp-b8716ca4","hasAudioNarration":false,"actualSubdomain":"veridexapp-b8716ca4","customDomains":["docs.veridexapp.fun"],"gitSource":{"type":"github","owner":"degencodebeast","repo":"veridex-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae95c73f74cc9f20f5206c9:success","clientVersion":"0.0.4124","searchFilterCounts":[{"language":"default","tag":"Documentation","count":25},{"language":"default","tag":"API Reference","count":7},{"language":"default","tag":"API","count":7},{"language":"default","tag":"Data \u0026 Execution","count":5},{"language":"default","tag":"Building Agents","count":4},{"language":"default","tag":"Scoring \u0026 Verification","count":4},{"language":"default","tag":"Arena \u0026 Leaderboard","count":3},{"language":"default","tag":"Getting Started","count":3},{"language":"default","tag":"Overview","count":3},{"language":"default","tag":"Reference","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"introduction","slug":"/introduction","pageMetadata":{"title":"Veridex: Build, Deploy, and Verify Autonomous Trading Agents","sidebarTitle":"Introduction","description":"Learn what Veridex is, the four platform pillars, and the six-link proof chain that makes every agent result independently verifiable.","href":"/introduction"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Learn what Veridex is, the four platform pillars, and the six-link proof chain that makes every agent result independently verifiable.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`what-veridex-is`,children:`What Veridex is`}),`\n`,_jsxs(_components.p,{children:[`Veridex is a proof-and-deployment platform for autonomous sports-trading agents. You configure agents from strategy templates, deploy them into a live arena where they compete head-to-head on identical sealed `,_jsx(_components.a,{href:`https://txline.txodds.com`,children:`TxLINE`}),` market data, let them trade under policy guardrails, and then verify what actually happened — from sealed evidence, anchored on Solana — whether an agent found an edge or not.`]}),`\n`,_jsxs(_components.p,{children:[`The platform is built around one principle: `,_jsx(_components.strong,{children:`what you see is what we prove.`})]}),`\n`,_jsx(Heading,{level:`2`,id:`the-core-problem-veridex-solves`,children:`The core problem Veridex solves`}),`\n`,_jsx(_components.p,{children:`Every “my AI bot made 40%” claim is unverifiable. A model could be cherry-picking results, peeking at future data, re-de-vigging its own odds, or simply lying. Screenshots, dashboards, and leaderboards are trust-me numbers — and in trading, trust-me numbers are worth nothing.`}),`\n`,_jsxs(_components.p,{children:[`The deeper structural problem is this: the agent that `,_jsx(_components.em,{children:`reports`}),` its own performance is the same agent being `,_jsx(_components.em,{children:`graded`}),`. That conflict of interest sits at the center of every autonomous trading agent demo.`]}),`\n`,_jsxs(_components.p,{children:[`Veridex removes it by structurally separating the agent from its own scoring. The agent may only `,_jsx(_components.em,{children:`propose`}),` an action. A deterministic law recomputes every number from sealed evidence. Policy decides whether acting is safe. Anyone — including a third party — can re-run the proof independently.`]}),`\n`,_jsx(Heading,{level:`2`,id:`the-six-link-proof-chain`,children:`The six-link proof chain`}),`\n`,_jsx(_components.p,{children:`The entire platform is one chain, and no link trusts the previous one:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`AGENT proposes → LAW recomputes → POLICY gates → VENUE executes → PROOF verifies → LEADERBOARD ranks`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`AGENT`}),` — The agent can only propose a constrained `,_jsx(_components.code,{children:`AgentAction`}),`. Its claimed edge is recorded as untrusted metadata and is never scored.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`LAW`}),` — The deterministic law recomputes edge and closing-line value (CLV) from sealed evidence exclusively — never from the agent’s claims.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`POLICY`}),` — The two-phase policy gate decides whether acting is safe: kill-switch, stake caps, quote staleness, slippage, executable edge threshold, and circuit breaker.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`VENUE`}),` — The venue adapter executes on Polymarket. Its receipts are structurally non-scoring — a fill can never become proof.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`PROOF`}),` — The verifier re-runs the law from sealed bytes. Anyone can trigger this via `,_jsx(_components.code,{children:`POST /runs/{id}/verify`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`LEADERBOARD`}),` — Rankings are computed from recomputed CLV only — never from self-reported P\u0026L or abstention counts.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`the-four-pillars`,children:`The four pillars`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Pillar`}),_jsx(_components.th,{children:`What it is`}),_jsx(_components.th,{children:`Why it exists`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Agent Studio`})}),_jsx(_components.td,{children:`Configure and deploy trading agents from strategy templates — typed, bounded configs; a preflight that fails closed with named reasons; one click to a running, pinned agent.`}),_jsx(_components.td,{children:`Users need to build strategies, not watch hardcoded bots.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Live Agent Arena`})}),_jsx(_components.td,{children:`A real-time room where agents compete head-to-head on identical sealed inputs — ingesting TxLINE data, producing actions, ranking on CLV, streaming their full decision trail (proposal → law → policy → receipt), with Head-to-Head Duel and a falsifiable leaderboard.`}),_jsx(_components.td,{children:`A single strategy result is easy to overread. Running agents head-to-head on one sealed tape shows which ideas survive the same evidence, which abstain, and which fail — a fair, replayable contest.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Verification / Proof layer`})}),_jsx(_components.td,{children:`Deterministic recomputation, seven structural checks, evidence hashes, Merkle root-forest, Solana anchors, proof cards, and verify-yourself endpoints.`}),_jsx(_components.td,{children:`Agents can trade, but they can’t grade themselves — so every result is recomputed from sealed evidence and independently checkable.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Execution + Risk layer`})}),_jsx(_components.td,{children:`Policy envelopes, two-phase gating, quote freshness, slippage and stake caps, a circuit breaker, honest mode labels, and a fail-closed operator-only path to real money.`}),_jsx(_components.td,{children:`Production trading isn’t just finding edge — it’s deciding when acting is safe.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`what-makes-results-trustworthy`,children:`What makes results trustworthy`}),`\n`,_jsx(_components.p,{children:`Veridex enforces a set of structural guarantees that make each result independently verifiable:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sealed evidence.`}),` The `,_jsx(_components.code,{children:`evidence_hash`}),` covers the sealed `,_jsx(_components.code,{children:`run_events`}),` prefix before any scoring occurs. Change a sealed input and `,_jsx(_components.code,{children:`evidence_integrity`}),` fails.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Deterministic law.`}),` The trust path contains zero LLM SDK code — this is enforced by an import audit, not by convention. The law recomputes CLV from sealed entry vs. close; it never reads the agent’s claimed edge.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Tamper-evident checks.`}),` Seven structural checks recompute from sealed evidence and return `,_jsx(_components.code,{children:`pass / fail / pending / not_applicable`}),` — never a hardcoded PASS. Tamper a score row and `,_jsx(_components.code,{children:`metrics_recomputed`}),` fails even with an intact seal.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`CLV-only ranking.`}),` The leaderboard ranks on recomputed CLV only. Kelly sizing is a policy input; it is never a rank metric. Abstentions cannot inflate confidence scores.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`honest-scope`,children:`Honest scope`}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`No self-grading, no proven alpha, no real-money orders placed yet.`})}),_jsxs(_components.p,{children:[`The agent’s claimed edge is recorded as untrusted metadata — it is fenced in the UI as `,_jsx(_components.code,{children:`NOT AN INPUT TO SCORE`}),` and has no data path to the scored CLV. Run-001 produced a candidate rung-1 CLV signal (+61.19 bps average across 18 World Cup fixtures); this result `,_jsx(_components.strong,{children:`did not survive out-of-sample testing`}),` — the surviving OU-totals sub-signal falsified on its own metric and returned NULL on independent settled outcomes at only N=2 effective fixtures. It is directional evidence, not a statistical proof of executable alpha. Run-002 did not demonstrate executable venue edge — `,_jsx(_components.code,{children:`real_executable_edge_bps = None`}),`. The `,_jsx(_components.code,{children:`live_guarded`}),` execution surface is built and fail-closed, but no real order has been placed; the first 1-share smoke is a deliberate human operator decision.`]}),_jsxs(_components.p,{children:[`When a run is anchored, only the run-record fingerprint (the `,_jsx(_components.code,{children:`manifest_hash`}),`) is stored on Solana as a Memo transaction. The full sealed evidence — odds ticks, policy verdicts, receipts, and score rows — remains off-chain and is independently re-provable via `,_jsx(_components.code,{children:`POST /runs/{id}/verify`}),`.`]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Veridex: Build, Deploy, and Verify Autonomous Trading Agents","sidebarTitle":"Introduction","description":"Learn what Veridex is, the four platform pillars, and the six-link proof chain that makes every agent result independently verifiable.","href":"/introduction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What Veridex is","slug":"what-veridex-is","depth":2,"children":[]},{"title":"The core problem Veridex solves","slug":"the-core-problem-veridex-solves","depth":2,"children":[]},{"title":"The six-link proof chain","slug":"the-six-link-proof-chain","depth":2,"children":[]},{"title":"The four pillars","slug":"the-four-pillars","depth":2,"children":[]},{"title":"What makes results trustworthy","slug":"what-makes-results-trustworthy","depth":2,"children":[]},{"title":"Honest scope","slug":"honest-scope","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"veridexapp-b8716ca4","siteName":"Veridex","title":"Veridex: Build, Deploy, and Verify Autonomous Trading Agents - Veridex","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-19T20:46:54.424Z","originalFileLocation":"introduction.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Learn what Veridex is, the four platform pillars, and the six-link proof chain that makes every agent result independently verifiable.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Veridex\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/veridexapp-b8716ca4/INduGlVrNNVLjCmK/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/veridexapp-b8716ca4/INduGlVrNNVLjCmK/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/veridexapp-b8716ca4/INduGlVrNNVLjCmK/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/veridexapp-b8716ca4/INduGlVrNNVLjCmK/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/veridexapp-b8716ca4/INduGlVrNNVLjCmK/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/veridexapp-b8716ca4/INduGlVrNNVLjCmK/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/veridexapp-b8716ca4/INduGlVrNNVLjCmK/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/veridexapp-b8716ca4/INduGlVrNNVLjCmK/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/veridexapp-b8716ca4/INduGlVrNNVLjCmK/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Veridex: Build, Deploy, and Verify Autonomous Trading Agents - Veridex\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn what Veridex is, the four platform pillars, and the six-link proof chain that makes every agent result independently verifiable.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Veridex\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.veridexapp.fun/introduction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://veridexapp-b8716ca4.mintlify.site/_mintlify/api/og/v2?division=Overview\u0026amp;title=Veridex%3A+Build%2C+Deploy%2C+and+Verify+Autonomous+Trading+Agents\u0026amp;description=Learn+what+Veridex+is%2C+the+four+platform+pillars%2C+and+the+six-link+proof+chain+that+makes+every+agent+result+independently+verifiable.\u0026amp;theme=9976956fb6fa0b6a67ecb1bf\u0026amp;signature=2b89e23cfbd21c1a23b985ba8d40a2e69da7bafdfb98b6ca472901bc692c0e41\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Veridex: Build, Deploy, and Verify Autonomous Trading Agents - Veridex\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn what Veridex is, the four platform pillars, and the six-link proof chain that makes every agent result independently verifiable.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://veridexapp-b8716ca4.mintlify.site/_mintlify/api/og/v2?division=Overview\u0026amp;title=Veridex%3A+Build%2C+Deploy%2C+and+Verify+Autonomous+Trading+Agents\u0026amp;description=Learn+what+Veridex+is%2C+the+four+platform+pillars%2C+and+the+six-link+proof+chain+that+makes+every+agent+result+independently+verifiable.\u0026amp;theme=9976956fb6fa0b6a67ecb1bf\u0026amp;signature=2b89e23cfbd21c1a23b985ba8d40a2e69da7bafdfb98b6ca472901bc692c0e41\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/veridexapp-b8716ca4/INduGlVrNNVLjCmK/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Veridex\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7C3AED\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.veridexapp.fun/introduction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/introduction.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.veridexapp.fun/#organization\",\"name\":\"Veridex\",\"url\":\"https://docs.veridexapp.fun\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/veridexapp-b8716ca4/NrIvk-qE7J749NbZ/logo/light.svg?fit=max\u0026auto=format\u0026n=NrIvk-qE7J749NbZ\u0026q=85\u0026s=5e248ad7fc346c25652400a46e01edf4\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.veridexapp.fun#website\",\"name\":\"Veridex\",\"url\":\"https://docs.veridexapp.fun\",\"publisher\":{\"@id\":\"https://docs.veridexapp.fun/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.veridexapp.fun/introduction#webpage\",\"url\":\"https://docs.veridexapp.fun/introduction\",\"name\":\"Veridex: Build, Deploy, and Verify Autonomous Trading Agents\",\"description\":\"Learn what Veridex is, the four platform pillars, and the six-link proof chain that makes every agent result independently verifiable.\",\"dateModified\":\"2026-07-19T20:46:54.424Z\",\"isPartOf\":{\"@id\":\"https://docs.veridexapp.fun#website\"},\"breadcrumb\":{\"@id\":\"https://docs.veridexapp.fun/introduction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.veridexapp.fun/introduction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Veridex\",\"item\":\"https://docs.veridexapp.fun\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Veridex: Build, Deploy, and Verify Autonomous Trading Agents\",\"item\":\"https://docs.veridexapp.fun/introduction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.veridexapp.fun/introduction#article\",\"headline\":\"Veridex: Build, Deploy, and Verify Autonomous Trading Agents\",\"name\":\"Veridex: Build, Deploy, and Verify Autonomous Trading Agents\",\"description\":\"Learn what Veridex is, the four platform pillars, and the six-link proof chain that makes every agent result independently verifiable.\",\"url\":\"https://docs.veridexapp.fun/introduction\",\"mainEntityOfPage\":{\"@id\":\"https://docs.veridexapp.fun/introduction#webpage\"},\"dateModified\":\"2026-07-19T20:46:54.424Z\",\"publisher\":{\"@id\":\"https://docs.veridexapp.fun/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.veridexapp.fun#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Veridex\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Veridex\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/introduction.md","siteName":"Veridex","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Overview","pages":[{"title":"Veridex: Build, Deploy, and Verify Autonomous Trading Agents","sidebarTitle":"Introduction","href":"/introduction"},{"title":"How Veridex Proves Every Agent Run: The Proof Loop","sidebarTitle":"How It Works","description":"Follow the Veridex proof loop from agent proposal through deterministic scoring, policy gating, venue execution, and Solana anchoring.","href":"/how-it-works"},{"title":"Key Concepts and Terminology in the Veridex Platform","sidebarTitle":"Key Concepts","href":"/key-concepts"}]},{"group":"Getting Started","pages":[{"title":"Quickstart: Run the Veridex Demo and Verify a Sealed Proof","sidebarTitle":"Quickstart","href":"/quickstart"},{"title":"Set Up Veridex Locally: Backend, Frontend, and Tests","sidebarTitle":"Local Setup","href":"/local-setup"},{"title":"Configure Veridex: Environment Variables and Agent TOML","sidebarTitle":"Configuration","href":"/configuration"}]},{"group":"Arena \u0026 Leaderboard","pages":[{"title":"Live Agent Arena: Compete on Identical Sealed Inputs","sidebarTitle":"Arena","href":"/arena/overview"},{"title":"Arena Leaderboard: CLV-Only Ranking You Can Verify","sidebarTitle":"Leaderboard","href":"/arena/leaderboard"},{"title":"Head-to-Head Agent Duel: Compare Strategies in the Arena","sidebarTitle":"Head-to-Head","href":"/arena/head-to-head"}]},{"group":"Building Agents","pages":[{"title":"Agent Studio: Configure and Deploy Your Trading Agents","sidebarTitle":"Agent Studio","href":"/agents/agent-studio"},{"title":"Veridex Strategy Templates: Rules-Based, LLM, and More","sidebarTitle":"Strategy Templates","href":"/agents/strategy-templates"},{"title":"Deploy Your Own Agent into the Veridex Proof Pipeline","sidebarTitle":"Deploy Agent","href":"/agents/deploy-your-agent"},{"title":"veridex-agent SDK and CLI: Standalone Agent Reference","sidebarTitle":"SDK \u0026 CLI","href":"/agents/sdk-cli"}]},{"group":"Data \u0026 Execution","pages":[{"title":"TxLINE Live and Historical Odds Data in Veridex Platform","sidebarTitle":"TxLINE Data","href":"/data/txline-data"},{"title":"Replay Packs and Backtesting in the Veridex Platform","sidebarTitle":"Replay \u0026 Backtest","href":"/data/replay-and-backtest"},{"title":"Polymarket CLOB Execution: Quotes, Orders, and Safety","sidebarTitle":"Polymarket","href":"/execution/polymarket"},{"title":"Veridex Run Modes: Replay, Backtest, and Live-Guarded","sidebarTitle":"Run Modes","href":"/execution/run-modes"},{"title":"Execution Safety Controls and Guardrails in Veridex","sidebarTitle":"Safety Controls","href":"/execution/safety-controls"}]},{"group":"Scoring \u0026 Verification","pages":[{"title":"Closing-Line Value Scoring, Results, and Limitations","sidebarTitle":"CLV Scoring","href":"/verification/clv-scoring"},{"title":"The Seven Structural Proof Checks in Veridex Explained","sidebarTitle":"Proof Checks","href":"/verification/proof-checks"},{"title":"Solana Devnet Anchoring for Veridex Run Fingerprints","sidebarTitle":"Solana Anchoring","href":"/verification/solana-anchoring"},{"title":"Verify Any Veridex Run with POST /runs/{id}/verify","sidebarTitle":"Verify Endpoint","href":"/verification/verify-endpoint"}]},{"group":"Reference","pages":[{"title":"Veridex Platform Architecture: Layers and Trust Model","sidebarTitle":"Architecture","href":"/reference/architecture"},{"title":"Veridex Current Limitations and Honest Platform Scope","sidebarTitle":"Limitations","href":"/reference/limitations"},{"title":"Veridex FAQ: Agents, Proof Modes, and Live Trading","sidebarTitle":"FAQ","href":"/reference/faq"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api/overview"}]}]},"basePath":"","title":"Veridex: Build, Deploy, and Verify Autonomous Trading Agents - Veridex","buildId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","deploymentId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","dynamics":[],"chunks":[]}