The problem
Every perp trade on Solana
is visible and stuck on one venue
MEV bots see your order. You trade on one DEX when three have better prices. When that DEX goes down, your vault is dead.
01 — Trade
We encrypt it
Your intent is encrypted with NaCl box cryptography. The solver decrypts it, scores every venue by funding rate and depth, splits your order, and fills at the best blended price. No one sees your trade before execution.
Open Trade →02 — Earn
We protect it
Deposit USDC. Kamino lending earns yield to protect your principal. A delta-hedged perp position captures SOL upside. Black-Scholes option replication — the first on Solana since Friktion.
If SOL drops to zero, you still get your deposit back. If SOL goes up, you keep the upside. Like owning a call option — without buying one.
Deposit on Earn →03 — Build
Anyone can build on it
Same VenueAdapter interface routes both shielded intents and vault strategies. Pick a strategy, pick venues, configure parameters. Five adapters across four architectures — add a new DEX by implementing six methods.
Open Build →interface VenueAdapter {
name: string;
type: "perp" | "spot" | "hybrid";
getPrice(market): Promise<number>;
getVenueState(): Promise<VenueState>;
trade(size): Promise<OrderResult>;
}
// 5 implemented:
// Percolator · Jupiter · Phoenix
// Kamino · VenueRouterShielded. Protected. Composable.
Cross-venue perp routing with privacy. Structured products via delta hedging. A vault layer anyone can build on. All on Solana.