Skip to content

VantProtocol/vant-protocol

Vant Protocol

AI-powered yield routing infrastructure for Solana

License CI Version Stars Contributors Discord

Website · Docs · Discord


Status: Testnet — mainnet launch gated behind ENABLE_MAINNET flag. See Roadmap.

What is Vant?

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.

Quick Start

npm install @vant/protocol
import { 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}`);

Supported Protocols

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

Architecture

Scanner → Router → Optimizer → Executor
   ↓        ↓         ↓          ↓
 Polls    Ranks    Scores     Submits
 APYs   Risk-adj   Routes      Txns

See docs/architecture.md for detailed design.

SDK

TypeScript

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);

Python

from vant import Vant

client = Vant(rpc_url="https://api.mainnet-beta.solana.com")
routes = await client.get_routes("SOL", amount=10)

CLI

# Check router status
vant status

# Deploy with strategy
vant deploy --strategy=balanced

Feature Flags

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)

Benchmarks

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

Security

  • 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.

Roadmap

  • 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)

License

Apache 2.0 © 2026 Vant Protocol Contributors

About

AI-powered yield routing infrastructure for Solana. Non-custodial. On-chain. Always optimal.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors