AI-powered Solana token trading insights plugin for ElizaOS agents, with X402 micropayment support for data monetization.
https://otakux402.so https://x.com/otakux402
The Otaku x402 plugin enables ElizaOS AI agents to:
- π€ Analyze Solana tokens using real-time trading data from Otaku x402 traders
- π Provide buy/sell/hold recommendations with confidence scores
- π Track top traders and their performance metrics
- π₯ Monitor hot tokens with real-time volume and trade data
- π° Monetize data access via X402 micropayments protocol.
AI-powered token analysis with trading signals.
Triggers: should I buy, analyze token, check $SYMBOL
Example:
User: "Should I buy $BONK?"
Agent: Analyzes token using volume, trader interest, and momentum scores
Provides BUY/HOLD/SELL recommendation with confidence level
Retrieve real-time market data from Otaku x402 traders.
Triggers: show hot tokens, top traders, leaderboard
Example:
User: "Show me today's hot tokens"
Agent: Returns top 10 hot tokens with trade counts and volumes
Automatically fetches and provides Otaku x402 market context to the agent:
- Hot tokens (1h timeframe)
- Daily leaderboard (top 10 traders)
- Active traders
- Market summary
npm install plugin-otaku-x402import { kolPlugin } from 'plugin-otaku-x402';
export const character = {
name: "Trading Agent",
plugins: [kolPlugin],
settings: {
OTAKU_API_URL: "https://api.otakux402.so" // Optional, uses default if not set
}
};Add to your .env file:
# Otaku x402 API Configuration
OTAKU_API_URL=https://api.otakux402.so
# X402 Micropayments (Optional - for data monetization)
X402_ENABLED=true
X402_PRICE_PER_REQUEST_USDC=0.001
X402_PAYMENT_ADDRESS=YOUR_SOLANA_WALLET_ADDRESSThe plugin connects to these Otaku x402 API endpoints:
GET /api/hot-tokens?timeframe=1h&limit=10- Trending tokensGET /api/leaderboard?timeframe=daily&limit=10- Top tradersGET /api/traders?limit=10- Active tradersGET /api/trades?limit=100- Recent trading activity
All endpoints return real-time data scraped from otakux402.so.
// User asks:
"Should I buy $POPCAT?"
// Agent responds with:
π Token Analysis: $POPCAT
π’ Recommendation: BUY
Confidence: 87%
Metrics:
β’ Volume Score: 92/100
β’ Trader Interest: 85/100
β’ Momentum: 84/100
β’ Risk Level: LOW
Market Data:
β’ Total Trades: 156
β’ Volume: 245.67 SOL ($46,028.22)
β’ Timeframe: 1h
Reasoning:
Strong buy signal. High volume (156 trades), strong trader interest, and positive momentum.
Contract: `7GCihgDB8fe6KNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr`// User asks:
"Who are the top traders today?"
// Agent responds with:
π Top Traders (Daily)
1. **Cented**
β’ PnL: +82.89 SOL
β’ Win Rate: 55.8% (58W/46L)
β’ Rank: #1
2. **Dior**
β’ PnL: +76.34 SOL
β’ Win Rate: 61.2% (52W/33L)
β’ Rank: #2
... (continues for top 10)The Otaku x402 plugin supports X402 protocol to monetize data access:
// Enable X402 in your API server
const x402Config = {
enabled: true,
price_per_request_usdc: 0.001, // $0.001 per request
payment_address: "YOUR_SOLANA_WALLET",
accepted_tokens: ["USDC", "SOL"]
};Agents automatically handle X402 micropayments when accessing Otaku x402 data:
- Agent detects HTTP 402 response
- Checks price and creates payment transaction
- Sends USDC payment to provider's wallet
- Retries request with payment proof
- Receives data
Cost Example:
- 1000 token analyses = $1.00 USDC
- Perfect for high-frequency trading agents
All data is collected in real-time from otakux402.so:
- Trading Activity: Scraped every 60 seconds
- Leaderboard: Updated every 5 minutes (configurable)
- Token Addresses: Extracted via Helius RPC
- Trader Stats: Win rate, PnL, trade counts
The plugin uses a 3-metric scoring system:
score = (token_volume / max_volume_in_period) * 100
score = min((trade_count / 100) * 100, 100)
score = min((recent_trades / 20) * 100, 100)
overall = (volume + trader_interest + momentum) / 3
if overall >= 70: BUY
else if overall >= 40: HOLD
else: SELL
- HIGH RISK: < 10 trades
- MEDIUM RISK: 10-50 trades
- LOW RISK: > 50 trades
npm install
npm run buildnpm testnpm run devELIZA_PLUGIN/
βββ src/
β βββ actions/
β β βββ analyzeToken.ts # AI token analysis
β β βββ getOtaku x402Data.ts # Data retrieval
β βββ providers/
β β βββ kolProvider.ts # Market data provider
β βββ types.ts # TypeScript definitions
β βββ index.ts # Plugin export
βββ package.json
βββ tsconfig.json
βββ README.md
interface HotToken {
symbol: string;
token_address: string;
trade_count: number;
total_volume_sol: number;
total_volume_usd: number;
timeframe: string;
}interface LeaderboardTrader {
id: number;
trader_name: string;
wallet_address: string;
ranking_position: number;
pnl_sol: number;
pnl_usd: number;
wins: number;
losses: number;
timeframe: string;
}interface TradingSignal {
action: 'BUY' | 'HOLD' | 'SELL';
confidence: number; // 0-100
token: string;
token_address: string;
reasoning: string;
metrics: {
volume_score: number;
trader_score: number;
momentum_score: number;
risk_level: 'LOW' | 'MEDIUM' | 'HIGH';
};
}- X402 payment implementation
- Historical data analysis
- Backtesting framework
- Multi-timeframe analysis
- Advanced ML models for predictions
- Webhook notifications for signals
- Portfolio tracking
MIT
For issues or questions:
- Open an issue on GitHub
- Contact: support@kol.ai
This plugin provides AI-generated analysis based on real-time trading data. Always DYOR (Do Your Own Research) before making any investment decisions. The creators are not responsible for any trading losses.
Trading cryptocurrencies carries significant risk. Only invest what you can afford to lose.
Built with β€οΈ for the ElizaOS and Solana communities.