Add Solana wallet capabilities to any OpenClaw agent with autonomous trading features.
openclaw plugins install @solana-clawd/solana-walletπͺ Wallet Management
- Create new Solana wallets
- Check SOL and token balances
- Secure keypair storage
π Token Swapping
- Jupiter aggregator integration
- Best price execution
- Support for major tokens (SOL, USDC, USDT, etc.)
π Opportunity Scanning
- Multi-source token discovery
- Momentum-based scoring
- DexScreener & GeckoTerminal integration
π€ Autonomous Trading
- Configurable trading monitor
- Risk management & stop losses
- Performance tracking
await tools.solana_wallet({ action: "create" })await tools.solana_wallet({ action: "balance" })await tools.solana_swap({
inputToken: "USDC",
outputToken: "SOL",
amountUsd: 10
})await tools.solana_scan({ maxResults: 5 })Configure via plugin settings or environment variables:
export SOLANA_RPC_URL="https://api.mainnet-beta.solana.com"
export SOLANA_WALLET_PATH="~/.openclaw/workspace/solana-wallet.json"
export SOLANA_AUTO_CREATE="true"Run autonomous trading with the included monitor script:
# Manual execution
cd ~/.openclaw/workspace
node skills/solana-trader/scripts/monitor.js
# Automated via cron (every 15 minutes)
*/15 * * * * cd ~/.openclaw/workspace && node skills/solana-trader/scripts/monitor.jsexport POSITION_SIZE_USD=10 # Max $ per trade
export MAX_POSITIONS=4 # Max concurrent positions
export MIN_SCORE=25 # Minimum opportunity score
export TAKE_PROFIT_PCT=50 # Take profit at 50% gain
export STOP_LOSS_PCT=-25 # Stop loss at -25%
export TRAILING_STOP_PCT=15 # Trailing stop from peakManage wallet operations
action: "create"- Generate new keypairaction: "balance"- Check SOL + token balancesaction: "address"- Get wallet public key
Execute token swaps via Jupiter
inputToken: string- Input token (SOL, USDC, mint address)outputToken: string- Output tokenamountUsd: number- USD amount to swap
Scan for trading opportunities
chain?: string- Blockchain (default: solana)maxResults?: number- Max results (default: 5)
# Show wallet info
openclaw solanaThe monitor implements a momentum-based strategy targeting early-stage tokens:
Entry Criteria:
- Multi-source opportunity scanning (DexScreener, GeckoTerminal)
- Momentum scoring (price changes, volume, liquidity)
- Risk filters (minimum liquidity, maximum exposure)
Exit Rules:
- Take profit: +50% gains
- Stop loss: -25% losses
- Trailing stop: 15% from peak
- Momentum death: Technical breakdown
Risk Management:
- Maximum 4 concurrent positions
- $3-10 position sizing
- Portfolio exposure limits
- Automated state tracking
openclaw-plugin-solana/
βββ openclaw.plugin.json # Plugin manifest
βββ package.json # npm package
βββ index.ts # Plugin entry point
βββ src/
β βββ wallet.ts # Wallet operations
β βββ swap.ts # Jupiter integration
β βββ tools.ts # Agent tool definitions
βββ skills/
β βββ solana-trader/
β βββ SKILL.md # Trading skill guide
β βββ scripts/
β β βββ monitor.js # Trading monitor
β β βββ scan.js # Opportunity scanner
β βββ references/
β βββ strategy.md # Strategy documentation
βββ README.md
- Start with small amounts ($5-20 positions)
- Never risk more than you can afford to lose
- Monitor performance before increasing position sizes
- Keep private keys secure and backed up
- This software is provided "as is" without warranty
# Install dependencies
npm install
# Build TypeScript
npm run build
# Run tests
npm test- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
MIT License - see LICENSE for details.