Axiom Vaults
The first set-and-forget prediction market ETF on Solana. Deposit USDC once, pick your risk level, and an autonomous engine manages everything — scanning markets, entering positions, managing exits, and routing idle capital to earn yield between trades.
Total TVL
Live Vaults
5
Jupiter APIs
23
On-Chain Instructions
Prediction markets have serious alpha. Capturing it requires 24/7 monitoring, perfect timing, and constant attention. Axiom removes that requirement entirely. Prediction markets are one of the most intellectually honest financial instruments ever built — prices reflect the crowd's best estimate of reality. Axiom gives anyone access to that alpha without needing to watch screens around the clock.
On-Chain Program
JBagp4qXz26XMHce1tXMpEwgVKPBpRGj7ejvsJXaoQhH
23 instructions · 8 PDA account types · Solana Devnet · Anchor 0.31.1
The user flow
The user flow is intentionally simple. The complexity lives in the engine, not the interface.
User Deposits USDC
Any wallet, any amount. Connect your Solana wallet and deposit any amount of USDC into any vault.
Vault Issues Shares
You receive vault shares (Token-2022) representing your proportional ownership. Live Price Per Share tracked on-chain.
Engine Scans Markets
Jupiter Prediction API is hit every 30 minutes. Opportunities are scored by probability, liquidity, and signal strength.
Position Opened
Limit orders are placed via Jupiter Trigger — not market orders. This delivers 3–5% better entry prices on average.
Idle Capital → Lend
Capital between trades is routed to Jupiter Lend at 6%+ APY automatically. It never sits still.
NAV Synced On-Chain
Every 30 minutes the vault's NAV is computed and written on-chain via sync_nav. Fully verifiable.
Deposit USDC
Connect your Solana wallet and deposit any amount of USDC into any vault. You receive vault shares (Token-2022) representing your proportional ownership.
Engine Takes Over
The strategy engine runs continuously — scanning markets every 30 minutes, opening positions, routing idle capital to Jupiter Lend, and syncing NAV on-chain.
Earn Passively
Your share price increases as the vault earns. Withdraw at any time to receive your proportional share of the vault's current NAV.
Full Transparency. Every engine decision — why it entered, why it skipped, expected vs filled price — is logged publicly on the Transparency dashboard.
Choose your risk profile
Each vault has a distinct mandate, risk profile, and capital allocation strategy. Choose based on your risk appetite.
High-conviction, high-probability outcomes with capital-preservation tilt.
Target APY
4–10%
Risk
Low
Min Probability
≥ 0.80
Min Score
≥ 0.15
Seeks dislocations in mid-band probabilities where crowd may be mispriced.
Target APY
8–22%
Risk
Medium
Probability Band
0.40–0.65
Min Score
≥ 0.20
Prioritizes lending yield while keeping a smaller sleeve of high-confidence predictions.
Target APY
10–28%
Risk
High
Min Probability
≥ 0.70
Min Score
≥ 0.12
The autonomous engine
A Node.js / TypeScript service with four cron jobs running in sequence. It operates completely autonomously — no human intervention required or possible.
Market Scanner
Every 30 minHits Jupiter Prediction API. Scores opportunities by probability, liquidity, and signal strength. Deterministic algorithm — not an LLM.
Yield Router
HourlyRoutes idle USDC to Jupiter Lend (6%+ APY). Capital never sits still between trades. Automatic rebalancing when positions resolve.
NAV Calculator
Every 30 minComputes real-time vault NAV. Syncs on-chain via sync_nav instruction. Reconciles with Dune SIM for independent verification.
Position Manager
Every 15 minTracks active positions. Manages exits on resolution. Logs slippage and execution quality for the transparency dashboard.
Scoring Algorithm
The market scanner uses a proprietary deterministic scoring algorithm — not an LLM. Hallucinations in a financial product managing user capital are unacceptable. The algo scorer runs in milliseconds, never fails, and produces consistent repeatable results.
// Simplified scoring logic
score = (probability_band_weight * 0.4)
+ (liquidity_depth_score * 0.35)
+ (signal_strength * 0.25)
// Thresholds per vault
Safe Consensus: score >= 0.15, probability >= 0.80
Macro Contrarian: score >= 0.20, probability 0.40–0.65
Yield Maximizer: score >= 0.12, probability >= 0.70Jupiter Trigger Integration
Instead of market-ordering into prediction positions, the engine sets limit entries via Jupiter Trigger — “buy YES on this market only if price drops to $X.” This gives the vault 3–5% better entry prices on average and eliminates the volatility penalty of market orders. This is not a documented use case for the Trigger API — we found it by reading the API deeply.
Infrastructure stack
Axiom is built on top of battle-tested infrastructure. Every integration is production-grade and actively used by the engine on every cycle.
Jupiter Developer Platform
All Jupiter APIs accessed through a single API key from developers.jup.ag. One key, five APIs, zero auth fragmentation.
| API | Usage |
|---|---|
| Prediction API | Market scanning, order execution, position tracking |
| Price API v2 | NAV calculation, USDC depeg protection |
| Tokens API | Token metadata enrichment in scanner and UI |
| Trigger API | Smart limit orders for prediction market entries |
| Lend/Earn API | Idle USDC yield routing (6%+ APY) |
Dune SIM
Live wallet balances and transaction history via SVM endpoint. Powers the portfolio page and deposit modal.
RPC Fast
Low-latency Solana RPC with WebSocket streaming. Real-time vault account monitoring. Debounced NAV recalculation on every vault state change.
Solana Name Service
.sol domain resolution for vault engine wallets and user portfolio pages. On-chain agent identity layer.
Built for real funds
Axiom is built with production-grade security from day one. Every architectural decision was made with the assumption that real user funds are at stake.
Transparency Dashboard
Every NAV, trade, and engine decision is publicly queryable. Real-time slippage tracking. All transactions link to Solscan.
Token-2022 Share Tokens
Real ETF mechanics. Users receive vault shares with live Price-Per-Share tracking. Performance fee only above high-water mark.
On-Chain Program
JBagp4qXz26XMHce1tXMpEwgVKPBpRGj7ejvsJXaoQhH — 23 instructions, 8 PDA account types, deployed on Solana Devnet.
High-Water Mark Fees
Performance fees only collected when vault NAV exceeds its previous peak. You only pay when you profit.
Pre-launch security checklist
Before mainnet deployment Axiom will complete a professional smart contract audit covering vault PDA authority, Token-2022 share minting, NAV sync centralization risks, and performance fee math. The $50,000 in Adevar Labs audit credits from Colosseum Frontier will be applied toward this.
Common questions
Short answers to the most common questions about Axiom Vaults.
Is my USDC safe on devnet?
Devnet uses test USDC only. No real funds are at risk on devnet. Mainnet launch will follow a professional security audit.
How does Axiom make money?
Performance fees above the high-water mark only. If the vault NAV does not exceed its previous peak, Axiom takes no fee. You only pay when you profit.
Can I withdraw at any time?
Yes. Vault shares are redeemable at any time for the current idle USDC portion of the vault NAV. Full redemption including position P&L occurs when positions resolve.
Why Solana?
Sub-cent transaction fees make a 15-minute rebalancing engine economically viable. The same product on Ethereum would cost thousands of dollars per day in gas. Solana also enables composability with all five Jupiter APIs from day one.
What happens when the engine finds no opportunities?
Idle capital routes to Jupiter Lend automatically, earning 6%+ APY. Capital never sits still.
Do I need to trade prediction markets manually?
No. The engine handles scanning and execution based on vault strategy rules. You do not place every trade manually — that is the entire point.
Why limit orders instead of market orders?
The engine places limit entries via Jupiter Trigger. This delivers 3–5% better entry prices on average and eliminates the volatility penalty of market orders. Positions only open if price reaches the target — otherwise capital stays in yield.
Where can I track performance?
Each vault page shows NAV, price-per-share history, recent activity, and strategy context. The Portfolio page summarizes all your vault positions. The Transparency page logs every engine decision with reasoning.
See every question in one place
The dedicated FAQ page has the full list with expandable answers.