Crypto Plugins
18 of the 47 plugins are crypto-specific. All are read-only โ OpenVesper does not bundle trading execution, key management, or signing code by default โ you can add them in your own plugins if you need them. We orchestrate, analyze, and research. We don't move funds.
Privacy and security commitments
- No plugin in this repository reads a main wallet private key or seed phrase.
- No bundled agent persona requests a seed phrase. (What you author yourself is your call.)
- No example, doc, or tutorial in this repository instructs pasting a main wallet key into
.env. - Trading on perpetual DEXes (Hyperliquid, Lighter, Drift) is not bundled. Use those venues' official clients separately โ or write your own plugin if you want an agent to drive them.
See Security policy for the full Wallet Key Policy and how this is enforced in code.
The 18 crypto plugins
Market data (read-only)
| Plugin | Source | Capabilities |
|---|---|---|
crypto | CoinGecko, Binance | Spot prices, technical indicators, OHLC |
derivatives | Coinglass, Binance | Fear & Greed, OI, L/S ratio, liquidations, volatility |
defi | DefiLlama | TVL, protocol details, yield, chain stats |
whale | Etherscan, Helius | Large transfer detection, exchange flows |
onchain | Block explorers | Transaction lookup, contract reads, ABI decoding |
Solana ecosystem
| Plugin | Source | Capabilities |
|---|---|---|
solana | Helius, public RPCs | Account info, SPL balances, token metadata |
solana-dev | Anchor IDL, Token-2022 | Anchor program decode, cNFT lookup, account parsing |
bagsfm | Bags.fm public API | Token analytics, holder distribution |
memescan | GeckoTerminal, Birdeye | Trending pairs, multi-DEX scan, signal scoring |
base-meme | BaseScan, GeckoTerminal | Base chain memecoin scanning |
Research & alerts
| Plugin | Source | Capabilities |
|---|---|---|
airdrop | Public airdrop trackers | Active campaign list, eligibility checks |
nft | OpenSea, Magic Eden | Floor prices, collection stats, recent sales |
security | GoPlus, Etherscan | Token honeypot check, contract verification status |
macro | RSS, public APIs | Macro news, economic calendar, central bank updates |
Strategy & analytics
| Plugin | Source | Capabilities |
|---|---|---|
strategies | Local computation | Backtest scaffolds, Pine Script generation, signal logic |
tracking | Public APIs | Portfolio tracking from public addresses |
banking | Plaid (BYO) | Fiat balance read (requires Plaid key) |
Example: scanning Solana meme coins
# Find trending Solana memes with strong buy pressure
node apps/cli/dist/index.js agent --message \
"Scan top 20 trending Solana memes on GeckoTerminal,
filter by liquidity > $50k, sort by buy pressure"The runtime routes this to the memescan plugin which calls GeckoTerminal's public API, filters, scores, and returns the results.
Example: reading a Solana account
# Get the SPL token holdings for a wallet
node apps/cli/dist/index.js agent --message \
"What SPL tokens does 9WzD...A4d hold? Use Helius RPC."Routes to plugin-solana โ calls getTokenAccountsByOwner via the public Helius RPC โ returns token balances with metadata.
API keys needed
Most plugins work with free public APIs. A few benefit from keys for higher rate limits:
# Optional โ improve rate limits
HELIUS_API_KEY= # Solana, free tier OK
BIRDEYE_API_KEY= # Solana market data
COINGECKO_API_KEY= # Price data
ETHERSCAN_API_KEY= # Ethereum explorer
BASESCAN_API_KEY= # Base explorer
ARBISCAN_API_KEY= # Arbitrum explorerWhat's NOT included
By design, these are not in the framework:
- Perpetual DEX trading (Hyperliquid, Lighter, Drift)
- Wallet creation or seed phrase handling
- Transaction signing (we never see your keys)
- Auto-trading or order placement on any venue
- Withdrawals or fund movement of any kind
If you want to add these capabilities, write your own plugin in your own fork. Keep signing code in a separate, carefully audited process with stricter security boundaries.