Status: Testnet — mainnet launch gated behind
ENABLE_MAINNETflag. See Roadmap.
Vant is an autonomous yield routing engine for Solana. It scans DeFi protocols every 5 minutes, finds the highest risk-adjusted yield, and rebalances your positions automatically.
Non-custodial. Vant uses delegated authority — never holds your keys. All transactions are built, simulated, and submitted on-chain with slippage protection.
npm install @vant/protocolimport { YieldRouter } from "@vant/protocol";
const router = new YieldRouter({
enabledProtocols: ["jupiter", "kamino", "drift", "meteora", "marginfi"],
strategy: "balanced",
switchThreshold: 0.005,
});
await router.initialize();
const opportunities = await router.scan();
console.log(`Best yield: ${opportunities[0].netAPY}`);
console.log(`Protocol: ${opportunities[0].pool.protocol}`);| Protocol | Adapter | Status | Type |
|---|---|---|---|
| Jupiter | v6.0 |
✅ Live | DEX Aggregation |
| Kamino | v2.0 |
✅ Live | Concentrated Liquidity |
| Drift | v2.0 |
✅ Live | Perps + Insurance |
| Meteora | v1.0 |
✅ Live | DLMM |
| Marginfi | v3.0 |
✅ Live | Lending |
Scanner → Router → Optimizer → Executor
↓ ↓ ↓ ↓
Polls Ranks Scores Submits
APYs Risk-adj Routes Txns
See docs/architecture.md for detailed design.
import { Vant } from "@vant/sdk";
const vant = new Vant({ wallet, rpcUrl: "https://api.mainnet-beta.solana.com" });
await vant.connect();
const routes = await vant.getRoutes("SOL", 10);from vant import Vant
client = Vant(rpc_url="https://api.mainnet-beta.solana.com")
routes = await client.get_routes("SOL", amount=10)# Check router status
vant status
# Deploy with strategy
vant deploy --strategy=balanced| Flag | Default | Description |
|---|---|---|
VANT_MAINNET |
false |
Enable mainnet operations |
VANT_X402 |
false |
Enable x402 fee collection |
VANT_AGGRESSIVE |
false |
Enable aggressive strategy |
ENABLE_ZK_PROOFS |
false |
ZK proof system (experimental) |
| Metric | Vant (balanced) | Vant (aggressive) | Manual |
|---|---|---|---|
| Avg APY found | 14.2% | 18.7% | 8.1% |
| Scan time | 2.3s | 2.1s | N/A |
| Rebalance latency | 4.8s | 3.2s | ~300s |
| Protocols scanned | 5 | 5 | 1-2 |
- Non-custodial — delegated authority only, no key access
- Simulation-first — every transaction is simulated before submission
- Slippage protection — configurable per-protocol tolerance
- Rate limited — minimum 60s between rebalance operations
- Dry-run default — executor runs in simulation mode unless explicitly opted out
See SECURITY.md for vulnerability reporting.
- Core routing engine (v0.1.0)
- Protocol adapters — Jupiter, Kamino, Drift, Meteora, Marginfi (v0.2.0-v0.4.0)
- x402 payment channel (v0.5.0)
- TypeScript + Python SDKs (v0.5.0)
- Mainnet launch (Q3 2026)
- ZK proof verification (Q4 2026)
- Multi-wallet support (Q4 2026)
- Governance module (2027)
Apache 2.0 © 2026 Vant Protocol Contributors