Verified flex charter
Status: Shipped (API + in-app surfaces) on devnet-oriented stacks with the backtest + deploy gate. Flex cards are not screenshot exports or marketing claims — they are immutable references to arun_id that passed the deploy gate at publish time.
What a flex card is
A flex card is a published record that:- Points to a single completed backtest
run_id(immutable after publish) - Stores a frozen strategy summary and equity snapshot hash from the run manifest
- Records the publisher wallet and manifest version (
engine_version) - Exposes a deep link (
/lite/flex/:flex_card_id) for sharing — not an unverified image export
Publish path (honest scope)
- Run a backtest via the v2 backtest APIs until status is
completed. - Call deploy gate (
POST /api/v2/backtest/runs/:run_id/deploy-gate/check). Publishing is blocked if the gate fails (403withDEPLOY_GATE_FAILED). - Authenticated publisher calls
POST /api/v2/social/flex-cardswithrun_id,title, and optionaldescription. - Share the returned deep link or Pro/Lite flex surfaces.
[!WARNING] A passing backtest gate proves the historical simulation met QuantDesk floors at publish time. It does not predict live trading results, funding regimes you have not seen, or future market structure.
Proof badges (server-verified only)
Badges are computed on the backend and returned in API payloads. The UI renders badges only from the serverbadges array — never client-inferred.
Entries without flex-card linkage show no proof badges on the leaderboard — we do not imply verification from PnL rank alone.
See Proof badges glossary for integrator and UX detail.
Limitations (read this before sharing)
- Backtest ≠ live. Simulated fills, historical oracle paths, and OOS splits do not guarantee forward performance.
- Gate at publish time. Metrics are frozen to the manifest version stamped on the card; re-running with different data or costs is a different
run_id. - No endorsement. QuantDesk does not endorse strategies published as flex cards; badges describe verification mechanics, not investment advice.
- Devnet vs mainnet. Confirm environment labels in-app before treating proof as production-grade.
Where to view flex cards
API reference
Field-level schemas: Swagger at
/api/docs/ on the backend gateway. Narrative: V2 API — Social.