Introduction
Venum is Solana execution infrastructure for builders. It provides the layer between raw RPC and your application — swap building, routing, Jito bundle submission, and real-time pool state.
What Venum Does
Every trading bot, wallet, Telegram bot, and dApp on Solana rebuilds the same painful stack:
- DEX integration — Understanding 12+ DEX protocols, their account layouts, instruction formats
- Route optimization — Finding the best pool for a given swap across all DEXes
- Transaction building — Composing instructions, compute budgets, blockhash management
- Jito bundle submission — Jito bundles, retry logic, rebroadcast
- Real-time data — Pool state, price feeds, new pool detection
Venum handles all of this. You get an unsigned transaction you can inspect, modify, and sign client-side instead of an opaque submitted blob.
Venum vs Jupiter
| Venum | Jupiter API | |
|---|---|---|
| Output | Unsigned transaction you can inspect and modify before signing | Serialized TX blob — take it or leave it |
| Rate limits | Generous (Free / Starter / Pro tiers) | Strict quotas |
| Pool state | Real-time streaming | Not available |
| Submission | Bundle submission, built-in | Not included |
Supported DEXes
| DEX | Type | Protocol |
|---|---|---|
| Orca Whirlpool | Concentrated liquidity | CLMM |
| Raydium CLMM | Concentrated liquidity | CLMM |
| Raydium AMM V4 | Constant product | AMM |
| Raydium CPMM | Constant product | AMM |
| Meteora DLMM | Dynamic liquidity | Bin-based |
| Meteora Dynamic | Constant product | Mercurial vaults |
| Meteora DAMM V2 | Dynamic AMM | V2 |
| PumpSwap | Constant product | pAMM |
| Phoenix | Order book | CLOB |
| Orca Token Swap | Constant product | Legacy |
| Saber | Stable swap | StableSwap |
| Numeraire | Stable swap | 1bps fee |
Architecture
Your App
│
▼
Venum API (api.venum.dev)
├─ POST /v1/quote → Ranked routes across all major Solana DEXes
├─ POST /v1/swap/build → Unsigned TX (you sign)
└─ POST /v1/swap → Submit via bundles
│
▼
Venum Execution EngineEcosystem
Beyond the hosted API, Venum also has an open-source ecosystem for terminal workflows, coding agents, and lower-level infrastructure work.
Available Now
| Tool | What it is | Docs | Package / Repo |
|---|---|---|---|
@venumdev/sdk | Typed TypeScript SDK for the Venum execution API. Zero deps, isomorphic, covers every endpoint with abort + retry. | Venum SDK | npm · GitHub |
@venumdev/cli | Terminal and automation interface for prices, pools, quotes, swap builds, sends, and tx status. Re-exports the SDK as a library. | Venum CLI | npm · GitHub |
@venumdev/mcp | MCP server for coding agents and trading agents | Solana Venum MCP | npm · GitHub |
solana-venum-skills | Reusable agent workflows on top of MCP and the CLI | Venum Skills | Skills catalog · GitHub |
@venumdev/terminal | Keyboard-first terminal UI for live prices, pools, and market activity | Venum Terminal | npm · GitHub |
| Yellowstone Rust client | Early public Rust client for Yellowstone-style Solana streaming workflows | Yellowstone Rust Client | Public docs only for now |
How They Fit Together
- Use the hosted API when you want the main Venum execution surface.
- Use the CLI when you want shell, CI, or terminal-native workflows.
- Use MCP when you want a stable tool surface for coding agents or trading agents.
- Use Skills when you want reusable agent workflows on top of MCP and the CLI.
- Use the Yellowstone Rust client when you want a lower-level Rust-native infrastructure component and are comfortable with an early public tool.
Guide Index
- Quick Start
- Authentication
- Quoting
- Swap Building
- Transaction Submission
- Pool State
- Jito Bundles
- Composable Instructions
- Reduce RPC Costs
- Migrate from Raw RPC
- Build a Swap App
- Build a Trading Bot
- Build a Telegram Trading Bot
- Migrate from Jupiter
- Improve TX Landing Rate
- Venum CLI
- Venum Terminal
- Solana Venum MCP
- Venum Skills
- Yellowstone Rust Client
- Solana DEX Comparison
- Venum-Supported Tokens
