Initial commit
This commit is contained in:
222
skills/batch-token-price-lookup/SKILL.md
Normal file
222
skills/batch-token-price-lookup/SKILL.md
Normal file
@@ -0,0 +1,222 @@
|
||||
# Batch Token Price Lookup Skill
|
||||
|
||||
## Description
|
||||
Automatically fetches current prices for multiple tokens on any supported blockchain network when users ask about token prices, price comparisons, or market prices.
|
||||
|
||||
## When This Skill Activates
|
||||
|
||||
Claude will use this skill when:
|
||||
- User asks for current prices of one or more tokens
|
||||
- User wants to compare prices across multiple tokens
|
||||
- User asks "What's the price of X and Y?"
|
||||
- User mentions price checking or price monitoring
|
||||
- User needs quick price snapshot before trading
|
||||
- A URL contains token addresses that need pricing
|
||||
|
||||
**Examples that trigger this skill:**
|
||||
- "What's the current price of USDC and ETH on Base?"
|
||||
- "Show me prices for these tokens: 0x123... and 0x456..."
|
||||
- "What are the prices of SOL, USDC, and BONK on Solana?"
|
||||
- "Check the current price of this token"
|
||||
- "How much does this cost right now?"
|
||||
- "Give me a price check on USDT across different chains"
|
||||
|
||||
## How It Works
|
||||
|
||||
When activated, this skill performs efficient price lookups:
|
||||
|
||||
### Stage 1: Input Validation
|
||||
- Extract network and token addresses/symbols from user input
|
||||
- Normalize network name (e.g., "Ethereum" → "ethereum", "BSC" → "bsc")
|
||||
- Validate address format or resolve symbols
|
||||
- Call `getCapabilities()` to load network synonyms
|
||||
- Validate token count (max 10 per request)
|
||||
|
||||
### Stage 2: Price Collection
|
||||
Using DexPaprika MCP tools:
|
||||
1. Call `getTokenMultiPrices(network, [addresses])` - Get batch prices for up to 10 tokens
|
||||
2. If more than 10 tokens needed, make multiple requests
|
||||
3. Retrieve current price, 24h change, and trading volume
|
||||
|
||||
### Stage 3: Data Formatting
|
||||
|
||||
Output format:
|
||||
```
|
||||
CURRENT PRICES - [Network Name]
|
||||
═══════════════════════════════════════════════════════════
|
||||
|
||||
Token Name (Symbol) | Address | Price | 24h Change
|
||||
────────────────────────────────────────────────────────────
|
||||
[Token] | [addr] | $X.XX | +X% / -X%
|
||||
[Token] | [addr] | $X.XX | +X% / -X%
|
||||
[Token] | [addr] | $X.XX | +X% / -X%
|
||||
|
||||
Data from: DexPaprika | [timestamp]
|
||||
```
|
||||
|
||||
## Tools Available
|
||||
|
||||
You have access to:
|
||||
- `getTokenMultiPrices(network, tokens)` - Get prices for up to 10 tokens at once
|
||||
- `getTokenDetails(network, address)` - Get detailed token info including price
|
||||
- `getCapabilities()` - Get network synonyms and validation rules
|
||||
- `getNetworks()` - List supported blockchains
|
||||
|
||||
## Important Guidelines
|
||||
|
||||
1. **Batch Efficiently**
|
||||
- Group requests to minimize API calls
|
||||
- Max 10 tokens per call
|
||||
- Split into multiple requests if needed
|
||||
|
||||
2. **Normalize Input**
|
||||
- Always call `getCapabilities()` first to load network synonyms
|
||||
- User says "Solana" → normalize to "solana"
|
||||
- User says "Base Mainnet" → normalize to "base"
|
||||
|
||||
3. **Handle Multiple Networks**
|
||||
- If user asks for prices on multiple networks, clarify which network
|
||||
- Or make separate requests per network
|
||||
- Example: "USDC on Base" vs "USDC on Ethereum" are different
|
||||
|
||||
4. **Address Resolution**
|
||||
- If user provides symbol (SOL, USDC), try to resolve to address
|
||||
- If resolution fails, ask user for explicit address
|
||||
- Support both symbol lookup and direct address input
|
||||
|
||||
5. **Display Clearly**
|
||||
- Show prices with consistent decimal places
|
||||
- Include network name prominently
|
||||
- Highlight large price movements (>10%)
|
||||
- Sort by relevance (most requested tokens first)
|
||||
|
||||
6. **Provide Context**
|
||||
- Include 24h price change when available
|
||||
- Show trading volume if available
|
||||
- Mention source DEX if applicable
|
||||
- Add timestamp for price accuracy
|
||||
|
||||
7. **Error Handling**
|
||||
- Token not found → suggest checking address or network
|
||||
- Invalid network → list available networks
|
||||
- Price unavailable → explain why (new token, low liquidity)
|
||||
|
||||
## Example Scenarios
|
||||
|
||||
### Scenario 1: Simple Price Comparison
|
||||
User: "What's the price of USDC and DAI on Base?"
|
||||
|
||||
Response:
|
||||
```
|
||||
CURRENT PRICES - Base Mainnet
|
||||
═══════════════════════════════════════════════════════════
|
||||
|
||||
Token Name (Symbol) | Address | Price | 24h Change
|
||||
─────────────────────────────────────────────────────────────────────────
|
||||
USD Coin (USDC) | 0x833589... | $1.0002 | -0.02%
|
||||
Dai Stablecoin (DAI) | 0x50c556... | $1.0001 | +0.01%
|
||||
|
||||
Data from: DexPaprika | 2025-10-31 14:30 UTC
|
||||
```
|
||||
|
||||
### Scenario 2: Multi-Token Batch
|
||||
User: "Show me prices for: USDC, ETH, SOL, BONK on their native chains"
|
||||
|
||||
Response:
|
||||
```
|
||||
CURRENT PRICES - Multi-Chain
|
||||
═══════════════════════════════════════════════════════════
|
||||
|
||||
Base Mainnet:
|
||||
USD Coin (USDC) | $1.0002 | -0.02%
|
||||
Ether (ETH) | $2,845 | +2.5%
|
||||
|
||||
Solana:
|
||||
Solana (SOL) | $152.45 | +5.2%
|
||||
Bonk (BONK) | $0.00045 | -3.1%
|
||||
|
||||
Data from: DexPaprika | 2025-10-31 14:30 UTC
|
||||
```
|
||||
|
||||
### Scenario 3: New Token Price
|
||||
User: "What's the price of this token? 0xabc123... on Solana"
|
||||
|
||||
Response:
|
||||
```
|
||||
CURRENT PRICE - Solana
|
||||
═══════════════════════════════════════════════════════════
|
||||
|
||||
Token: NewToken (NEW)
|
||||
Address: 0xabc123...
|
||||
Current Price: $0.0234
|
||||
24h Change: +120% (high volatility)
|
||||
24h Volume: $450K
|
||||
Liquidity: $85K
|
||||
|
||||
⚠️ Note: New token detected (created within 7 days)
|
||||
- Limited trading history
|
||||
- Price may be volatile
|
||||
- Low liquidity - use caution
|
||||
|
||||
Recommendation: Run security analysis before trading
|
||||
Data from: DexPaprika | 2025-10-31 14:30 UTC
|
||||
```
|
||||
|
||||
### Scenario 4: Price Not Available
|
||||
User: "What's the price of 0xdeadbeef on Ethereum?"
|
||||
|
||||
Response:
|
||||
```
|
||||
⚠️ PRICE UNAVAILABLE
|
||||
|
||||
Token Address: 0xdeadbeef (Ethereum)
|
||||
Status: Not found or insufficient liquidity
|
||||
|
||||
Possible reasons:
|
||||
- Token address is incorrect or malformed
|
||||
- Token doesn't exist on this network
|
||||
- Token has no trading pairs/liquidity
|
||||
- Token was delisted or removed
|
||||
|
||||
Suggestions:
|
||||
- Verify the token address (should be 42 characters, start with 0x)
|
||||
- Check the correct network (this is Ethereum data)
|
||||
- Try "Token Security Analyzer" to validate if token exists
|
||||
|
||||
Need help? You can:
|
||||
1. Double-check the address
|
||||
2. Ask for security analysis on the token
|
||||
3. Search for the token on a different network
|
||||
```
|
||||
|
||||
## Context Integration
|
||||
|
||||
This skill works best when:
|
||||
- Combined with Token Security Analyzer for safety checks before trading
|
||||
- Combined with Technical Analyzer for chart analysis
|
||||
- Used before any trading decision
|
||||
- Cross-referenced with market conditions
|
||||
- Used for quick price snapshots in conversations
|
||||
|
||||
## Limitations
|
||||
|
||||
This skill provides:
|
||||
- ✓ Current prices from DexPaprika
|
||||
- ✓ Price history and 24h changes
|
||||
- ✓ Trading volume metrics
|
||||
- ✓ Multi-token batch lookups
|
||||
- ✗ Historical price charts (use Technical Analyzer)
|
||||
- ✗ Advanced market analysis (use Technical Analyzer)
|
||||
- ✗ Fundamental data (use Crypto Market Search)
|
||||
|
||||
## Success Criteria
|
||||
|
||||
A successful skill invocation:
|
||||
1. Validates and normalizes all inputs
|
||||
2. Makes efficient batch API calls (max 10 tokens)
|
||||
3. Displays prices clearly with network context
|
||||
4. Includes 24h change and volume
|
||||
5. Handles errors gracefully with suggestions
|
||||
6. Never assumes or guesses prices
|
||||
7. Provides timestamp for price accuracy
|
||||
8. Suggests related skills when appropriate (security, technical analysis)
|
||||
1125
skills/technical-analyzer/SKILL.md
Normal file
1125
skills/technical-analyzer/SKILL.md
Normal file
File diff suppressed because it is too large
Load Diff
296
skills/token-security-analyzer/SKILL.md
Normal file
296
skills/token-security-analyzer/SKILL.md
Normal file
@@ -0,0 +1,296 @@
|
||||
# Token Security Analyzer Skill
|
||||
|
||||
## Description
|
||||
Automatically analyzes Ethereum and other blockchain tokens for security risks, scams, and honeypots when users share token addresses or ask about token safety.
|
||||
|
||||
## When This Skill Activates
|
||||
|
||||
Claude will use this skill when:
|
||||
- User shares a token address (0x... format)
|
||||
- User asks: "Is this token safe?", "Check this token for scams"
|
||||
- User mentions suspicious trading patterns
|
||||
- User wants to validate a token before trading/investing
|
||||
- A URL contains a token contract address
|
||||
- User asks about honeypot detection or rug pull risks
|
||||
|
||||
**Examples that trigger this skill:**
|
||||
- "Is 0x1234567890abcdef... safe?"
|
||||
- "Check this token for honeypots"
|
||||
- "I found this token, can you analyze it?"
|
||||
- "Is there a rug pull risk in this pool?"
|
||||
- "This token looks suspicious..."
|
||||
|
||||
## How It Works
|
||||
|
||||
When activated, this skill performs a multi-stage security analysis:
|
||||
|
||||
### Stage 1: Input Validation
|
||||
- Extract network and token address from user input
|
||||
- Normalize network name (e.g., "Ethereum" → "ethereum", "BSC" → "bsc")
|
||||
- Validate address format
|
||||
- Call `getCapabilities()` first to load network synonyms
|
||||
|
||||
### Stage 2: Data Collection
|
||||
Using DexPaprika MCP tools:
|
||||
1. Call `getTokenDetails(network, address)` - Get token metrics
|
||||
2. Call `getTokenPools(network, address)` - Find all pools
|
||||
3. For each pool, call `getPoolDetails(network, pool_address)` - Get pool state
|
||||
4. Call `getPoolTransactions(network, pool_address)` - Analyze trading patterns (get last 100 transactions)
|
||||
|
||||
### Stage 3: Security Analysis
|
||||
|
||||
**Honeypot Detection:**
|
||||
```
|
||||
✓ Check buy/sell transaction ratio
|
||||
- Analyze last 50-100 transactions
|
||||
- Flag if >10:1 (mostly buys, few sells)
|
||||
- Flag if 90%+ are buys with no successful sells
|
||||
|
||||
✓ Check slippage patterns
|
||||
- Low slippage on buy, extremely high on sell = honeypot
|
||||
|
||||
✓ Check holder liquidity
|
||||
- Large holder count but no successful sells = red flag
|
||||
```
|
||||
|
||||
**Rug Pull Risk:**
|
||||
```
|
||||
✓ Liquidity concentration
|
||||
- Single pool >80% of liquidity = high risk
|
||||
|
||||
✓ Liquidity velocity
|
||||
- Sudden adds/removes in recent history = suspicious
|
||||
|
||||
✓ Token age
|
||||
- <7 days old + low liquidity = critical risk
|
||||
|
||||
✓ Deployer control
|
||||
- Check if deployer holds >50% of supply
|
||||
```
|
||||
|
||||
**Market Manipulation:**
|
||||
```
|
||||
✓ Volume/liquidity ratio
|
||||
- Volume > liquidity by 10x = possible wash trading
|
||||
|
||||
✓ Price movement patterns
|
||||
- Perfectly smooth prices without volatility = artificial
|
||||
|
||||
✓ Transaction clustering
|
||||
- Same addresses repeatedly trading = potential manipulation
|
||||
|
||||
✓ Slippage spread
|
||||
- Buy slippage 0.5%, sell slippage 45% = manipulation
|
||||
```
|
||||
|
||||
### Stage 4: Risk Assessment
|
||||
|
||||
Output format:
|
||||
```
|
||||
[VERDICT: LOW/MEDIUM/HIGH/CRITICAL RISK]
|
||||
|
||||
Token: [Name] ([Address])
|
||||
Network: [blockchain]
|
||||
Risk Level: [Rating with confidence %]
|
||||
|
||||
KEY METRICS (24h)
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
Volume: $X.XM
|
||||
Liquidity: $X.XK across N pools
|
||||
Transactions: N buys / N sells
|
||||
Price: $X.XX (±X% 24h)
|
||||
|
||||
SECURITY FINDINGS
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
✓ Positive indicators (if any)
|
||||
⚠️ Warnings (concerns found)
|
||||
🔴 Critical issues (if any)
|
||||
|
||||
RECOMMENDATION
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
[Action based on risk level]
|
||||
Data from: DexPaprika | [N] pools analyzed | [timestamp]
|
||||
```
|
||||
|
||||
## Tools Available
|
||||
|
||||
You have access to all DexPaprika MCP tools:
|
||||
- `getTokenDetails(network, address)` - Token metrics and basic info
|
||||
- `getTokenPools(network, address)` - All pools containing token
|
||||
- `getPoolDetails(network, pool_address)` - Pool state and metrics
|
||||
- `getPoolOHLCV(network, pool_address, start, interval)` - Historical price data
|
||||
- `getPoolTransactions(network, pool_address)` - Recent swaps and trades (use for pattern analysis)
|
||||
- `getTokenMultiPrices(network, tokens)` - Batch prices (max 10)
|
||||
- `getNetworks()` - List supported blockchains
|
||||
- `getCapabilities()` - Get network synonyms and validation rules
|
||||
|
||||
## Important Guidelines
|
||||
|
||||
1. **Always call `getCapabilities()` first** to get network synonyms
|
||||
- User says "Binance Smart Chain" → normalize to "bsc"
|
||||
- Ensures compatibility across different user inputs
|
||||
|
||||
2. **Validate before making calls**
|
||||
- Check address format (should be 0x...)
|
||||
- Validate network name against capabilities
|
||||
- Save API quota by validating first
|
||||
|
||||
3. **Be decisive with findings**
|
||||
- Provide clear verdict with supporting evidence
|
||||
- Use specific numbers ("98% buys", not "mostly buys")
|
||||
- When uncertain, err on side of caution
|
||||
|
||||
4. **Never give investment advice**
|
||||
- Provide analysis only
|
||||
- Say: "This token shows high-risk indicators"
|
||||
- Don't say: "Don't buy this token"
|
||||
|
||||
5. **Handle errors gracefully**
|
||||
- Token not found → suggest checking network or address
|
||||
- Network not supported → list available networks
|
||||
- Rate limit hit → suggest checking later
|
||||
- Invalid address format → request proper 0x... address
|
||||
|
||||
6. **Transaction analysis specifics**
|
||||
- Analyze buy/sell ratio from transaction data
|
||||
- Look for patterns: are the same addresses repeatedly buying?
|
||||
- Check if there are successful sell transactions
|
||||
- If no sells found after purchases, flag as honeypot risk
|
||||
|
||||
## Example Scenarios
|
||||
|
||||
### Scenario 1: Obvious Honeypot
|
||||
User: "Check 0xbadtoken123 on Ethereum"
|
||||
|
||||
Response:
|
||||
```
|
||||
[VERDICT: CRITICAL RISK - Likely honeypot detected]
|
||||
|
||||
Token: BadToken (0xbadtoken123)
|
||||
Network: Ethereum
|
||||
Risk Level: CRITICAL (95% confidence)
|
||||
|
||||
KEY METRICS (24h)
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
Volume: $1.2M
|
||||
Liquidity: $850K in 1 pool
|
||||
Transactions: 247 buys / 3 sells
|
||||
Price: $0.0012 (-8% 24h)
|
||||
|
||||
SECURITY FINDINGS
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
🔴 CRITICAL ISSUES:
|
||||
• Buy/sell ratio: 247:3 (98.8% buys)
|
||||
• Zero successful sells in last 100 transactions
|
||||
• Extreme slippage asymmetry (2% buy, 50% sell)
|
||||
|
||||
⚠️ WARNINGS:
|
||||
• Liquidity concentrated in 1 pool (100%)
|
||||
• Low absolute liquidity ($850K)
|
||||
|
||||
RECOMMENDATION
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
⛔ DO NOT TRADE - Clear honeypot indicators. Users cannot sell tokens.
|
||||
This is a classic buy-only scam where sell transactions fail or revert.
|
||||
```
|
||||
|
||||
### Scenario 2: Legitimate Token with Some Risk
|
||||
User: "Is USDC safe on Base?"
|
||||
|
||||
Response:
|
||||
```
|
||||
[VERDICT: LOW RISK - Established stablecoin]
|
||||
|
||||
Token: USD Coin (USDC)
|
||||
Network: Base
|
||||
Risk Level: LOW (strong indicators)
|
||||
|
||||
KEY METRICS (24h)
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
Volume: $245M
|
||||
Liquidity: $580M across 8 pools
|
||||
Transactions: 2,847 buys / 2,756 sells
|
||||
Price: $1.00 (±0.02% 24h)
|
||||
|
||||
SECURITY FINDINGS
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
✓ POSITIVE INDICATORS:
|
||||
• Balanced buy/sell ratio (51% buys, 49% sells)
|
||||
• High liquidity ($580M total)
|
||||
• Distributed across 8 pools (largest: 22%)
|
||||
• Established token (3+ years)
|
||||
• Stablecoin price maintenance
|
||||
|
||||
RECOMMENDATION
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
✅ Safe to trade. Standard stablecoin with proper mechanics and liquidity.
|
||||
Liquidity distribution and buy/sell balance indicate healthy market.
|
||||
```
|
||||
|
||||
### Scenario 3: Suspicious New Token
|
||||
User: "Should I invest in this new token 0xnewtoken on Base?"
|
||||
|
||||
Response:
|
||||
```
|
||||
[VERDICT: HIGH RISK - Multiple red flags]
|
||||
|
||||
Token: NewShitcoin (0xnewtoken)
|
||||
Network: Base
|
||||
Risk Level: HIGH (multiple indicators)
|
||||
|
||||
KEY METRICS (24h)
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
Volume: $145K
|
||||
Liquidity: $15K in 1 pool
|
||||
Transactions: 892 buys / 47 sells
|
||||
Price: $0.0045 (±65% 24h)
|
||||
|
||||
SECURITY FINDINGS
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
🔴 CRITICAL ISSUES:
|
||||
• Token age: 2 days old
|
||||
• Buy/sell ratio: 892:47 (94.8% buys) - very asymmetric
|
||||
|
||||
⚠️ WARNINGS:
|
||||
• Extremely low liquidity ($15K total)
|
||||
• Single pool dominance (100% concentration)
|
||||
• High volatility: 65% price swings in 24h
|
||||
• Volume exceeds liquidity by 9.7x (wash trading concern)
|
||||
|
||||
RECOMMENDATION
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
⚠️ HIGH-RISK speculative token with typical pump-and-dump indicators.
|
||||
Recommend: Avoiding, or waiting for token maturity and liquidity growth.
|
||||
This pattern matches classic rug pull precursors.
|
||||
```
|
||||
|
||||
## Context Integration
|
||||
|
||||
This skill works best when:
|
||||
- Combined with market context from CoinPaprika for wrapped versions (e.g., WBTC on Base)
|
||||
- Used before trading or providing liquidity
|
||||
- Referenced in due diligence processes
|
||||
- Applied when users discover new tokens or ask about unfamiliar tokens
|
||||
- Used as a protective mechanism before user makes trading decisions
|
||||
|
||||
## Limitations
|
||||
|
||||
This skill analyzes on-chain data only:
|
||||
- ✓ Transaction patterns, liquidity, trading activity, slippage
|
||||
- ✗ Team reputation (check CoinPaprika/social media separately)
|
||||
- ✗ Project fundamentals (check whitepaper, roadmap)
|
||||
- ✗ Developer history or background
|
||||
- ✗ Code audits or smart contract analysis
|
||||
|
||||
Always combine with other research for complete due diligence.
|
||||
|
||||
## Success Criteria
|
||||
|
||||
A successful skill invocation:
|
||||
1. Validates input and normalizes network names
|
||||
2. Retrieves accurate token and pool data
|
||||
3. Analyzes trading patterns with specific numbers
|
||||
4. Produces clear risk verdict with confidence level
|
||||
5. Explains findings with actionable insights
|
||||
6. Never gives investment advice
|
||||
7. Handles errors gracefully and suggests alternatives
|
||||
271
skills/trending-pools-analyzer/SKILL.md
Normal file
271
skills/trending-pools-analyzer/SKILL.md
Normal file
@@ -0,0 +1,271 @@
|
||||
# Trending Pools Analyzer Skill
|
||||
|
||||
## Description
|
||||
Automatically analyzes and displays the top performing liquidity pools on any blockchain network ranked by 24-hour trading volume. Helps users discover hot trading opportunities and trending tokens.
|
||||
|
||||
## When This Skill Activates
|
||||
|
||||
Claude will use this skill when:
|
||||
- User asks for trending tokens or hot pools
|
||||
- User wants to see top volume pools on a network
|
||||
- User searches for popular trading pairs
|
||||
- User asks "What's trending on [network]?"
|
||||
- User wants to find the best performing pools
|
||||
- User asks about market activity or volume leaders
|
||||
|
||||
**Examples that trigger this skill:**
|
||||
- "What are the trending tokens on Solana?"
|
||||
- "Show me the top pools by volume on Base"
|
||||
- "What's hot right now on Ethereum?"
|
||||
- "Which pools are getting the most trading action?"
|
||||
- "Show me trending on BSC"
|
||||
- "What pools have the highest volume today?"
|
||||
- "Which tokens are moving the most volume?"
|
||||
|
||||
## How It Works
|
||||
|
||||
When activated, this skill identifies and analyzes trending pools:
|
||||
|
||||
### Stage 1: Input Validation
|
||||
- Extract network from user input
|
||||
- Normalize network name (e.g., "Ethereum" → "ethereum", "Solana" → "solana")
|
||||
- Call `getCapabilities()` to load network synonyms
|
||||
- Determine how many pools to display (default: 10, max: 20)
|
||||
|
||||
### Stage 2: Pool Discovery
|
||||
Using DexPaprika MCP tools:
|
||||
1. Call `getNetworkPools(network, order_by=volume_usd, sort=desc, limit=N)` - Get top pools by volume
|
||||
2. For each pool, retrieve:
|
||||
- Pool address and DEX name
|
||||
- Trading pair (Token A / Token B)
|
||||
- 24h volume (USD)
|
||||
- Current price
|
||||
- 24h transactions
|
||||
- Liquidity metrics
|
||||
|
||||
### Stage 3: Analysis & Formatting
|
||||
|
||||
Analyze trending patterns:
|
||||
- Volume strength relative to historical average
|
||||
- Recent momentum indicators
|
||||
- Pair composition (stable/volatile)
|
||||
- Concentration of volume
|
||||
|
||||
Output format:
|
||||
```
|
||||
TOP TRENDING POOLS - [Network Name]
|
||||
═══════════════════════════════════════════════════════════
|
||||
|
||||
Rank | Pool Pair | DEX | 24h Volume | Price | TX Count
|
||||
─────────────────────────────────────────────────────────────
|
||||
#1 | Token/USDC | Orca | $2.5M | $... | 1,245
|
||||
#2 | Token/SOL | Meteora | $1.8M | $... | 892
|
||||
...
|
||||
|
||||
Data from: DexPaprika | [timestamp] | [N] pools analyzed
|
||||
```
|
||||
|
||||
## Tools Available
|
||||
|
||||
You have access to:
|
||||
- `getNetworkPools(network, order_by, sort, limit)` - Get top pools ranked by volume
|
||||
- `getPoolDetails(network, pool_address)` - Get detailed pool metrics
|
||||
- `getPoolTransactions(network, pool_address)` - Analyze trading activity
|
||||
- `getTokenDetails(network, address)` - Get token information
|
||||
- `getCapabilities()` - Get network synonyms and validation rules
|
||||
- `getNetworks()` - List supported blockchains
|
||||
|
||||
## Important Guidelines
|
||||
|
||||
1. **Volume-Focused Analysis**
|
||||
- Rank pools primarily by 24h trading volume
|
||||
- This indicates genuine trading activity
|
||||
- Avoid low-liquidity or wash-traded pools when possible
|
||||
|
||||
2. **Network Normalization**
|
||||
- Always call `getCapabilities()` first
|
||||
- User says "Base Mainnet" → normalize to "base"
|
||||
- User says "Solana Devnet" → clarify or normalize to "solana"
|
||||
|
||||
3. **Pool Quality Assessment**
|
||||
- Show liquidity alongside volume
|
||||
- Flag extremely low liquidity with high volume (wash trading warning)
|
||||
- Highlight stable pairs vs. volatile token pairs
|
||||
- Note pool age if very new (<7 days)
|
||||
|
||||
4. **Presentation**
|
||||
- Display top 10 by default
|
||||
- Allow user to request more (up to 20)
|
||||
- Show clear ranking numbers
|
||||
- Highlight the top 3 pools
|
||||
- Include DEX name for execution clarity
|
||||
|
||||
5. **Context Clues**
|
||||
- Identify common themes in trending pools
|
||||
- Example: "Current trend: Solana meme tokens dominating volume"
|
||||
- Note if specific tokens appear in multiple high-volume pools
|
||||
|
||||
6. **Actionability**
|
||||
- Each pool listed should be ready for analysis
|
||||
- Include pool addresses for easy security/technical checks
|
||||
- Suggest next steps (analyze security, check charts)
|
||||
- Link to related skills
|
||||
|
||||
7. **Error Handling**
|
||||
- Network not supported → list available networks
|
||||
- No pools found → explain possible reasons
|
||||
- Low activity → explain market conditions
|
||||
- API issues → graceful degradation with available data
|
||||
|
||||
## Example Scenarios
|
||||
|
||||
### Scenario 1: Top Pools on Solana
|
||||
User: "What's trending on Solana?"
|
||||
|
||||
Response:
|
||||
```
|
||||
TOP TRENDING POOLS - Solana (24-Hour Rankings)
|
||||
═══════════════════════════════════════════════════════════
|
||||
|
||||
Rank | Pool Pair | DEX | 24h Volume | Price | TX Count
|
||||
─────────────────────────────────────────────────────────────────────────────
|
||||
#1 | BONK/SOL | Raydium | $28.5M | $0.00045 | 12,543
|
||||
#2 | SOL/USDC | Orca | $24.2M | $152.45 | 8,921
|
||||
#3 | JitoSOL/SOL | Meteora | $18.9M | $153.20 | 6,245
|
||||
#4 | MARINADE/SOL | Orca | $15.3M | $2.85 | 4,123
|
||||
#5 | PYTH/USDC | Raydium | $12.8M | $1.45 | 3,891
|
||||
|
||||
⭐ Current Trend: Solana ecosystem tokens leading activity
|
||||
- BONK dominance continues with highest volume
|
||||
- SOL/USDC pair shows institutional interest
|
||||
- Liquid staking derivatives gaining traction
|
||||
|
||||
Want to dive deeper?
|
||||
→ Use Token Security Analyzer for any token
|
||||
→ Use Technical Analyzer for chart patterns
|
||||
→ Check prices with Batch Price Lookup
|
||||
|
||||
Data from: DexPaprika | 2025-10-31 14:30 UTC | 5 pools shown
|
||||
```
|
||||
|
||||
### Scenario 2: More Pools Requested
|
||||
User: "Show me top 15 on Base"
|
||||
|
||||
Response:
|
||||
```
|
||||
TOP TRENDING POOLS - Base Mainnet (24-Hour Rankings)
|
||||
═══════════════════════════════════════════════════════════
|
||||
|
||||
Rank | Pool Pair | DEX | 24h Volume | Price | TX Count
|
||||
─────────────────────────────────────────────────────────────────────────────
|
||||
#1 | ETH/USDC | Uniswap v3 | $45.2M | $2,845 | 23,456
|
||||
#2 | cbETH/USDC | Orca | $12.3M | $2,950 | 5,123
|
||||
#3 | AERODROME/USDC | Aerodrome | $8.5M | $0.18 | 3,245
|
||||
... [remaining 12 pools]
|
||||
#15 | USDBC/USDC | Curve | $0.8M | $1.00 | 234
|
||||
|
||||
⭐ Current Trend: ETH ecosystem dominance on Base
|
||||
- Major institutional volume on core ETH/USDC pair
|
||||
- Liquid staking tokens (cbETH) showing strong activity
|
||||
- Aerodrome DEX token rising in volume rankings
|
||||
|
||||
Data from: DexPaprika | 2025-10-31 14:30 UTC | 15 pools shown
|
||||
```
|
||||
|
||||
### Scenario 3: Specific Pair Volume Check
|
||||
User: "How's SOL/USDC performing? Is it in the trending list?"
|
||||
|
||||
Response:
|
||||
```
|
||||
SOL/USDC POOL ANALYSIS - Solana
|
||||
═══════════════════════════════════════════════════════════
|
||||
|
||||
Pool Ranking: #2 (Top performer)
|
||||
|
||||
Pair Details:
|
||||
Base Token: Solana (SOL)
|
||||
Quote Token: USD Coin (USDC)
|
||||
DEXes: Orca (main), Raydium (secondary)
|
||||
|
||||
Volume Metrics (24h):
|
||||
Total Volume: $24.2M
|
||||
Transaction Count: 8,921 trades
|
||||
Average Trade Size: $2,715
|
||||
|
||||
Price Action:
|
||||
Current: $152.45
|
||||
24h High: $154.20 (+1.1%)
|
||||
24h Low: $148.90 (-2.3%)
|
||||
Change: +2.3% (bullish)
|
||||
|
||||
Liquidity:
|
||||
Pool Depth: $8.5M
|
||||
Slippage on $100k trade: ~0.12% (healthy)
|
||||
|
||||
Status: ✓ Excellent liquidity and volume
|
||||
This is a primary trading pair with strong institutional interest
|
||||
|
||||
Next Steps:
|
||||
→ Check technical chart with Technical Analyzer
|
||||
→ Monitor security with Token Security Analyzer
|
||||
→ Track price changes with Batch Price Lookup
|
||||
|
||||
Data from: DexPaprika | 2025-10-31 14:30 UTC
|
||||
```
|
||||
|
||||
### Scenario 4: Network Not Specified
|
||||
User: "Show me trending pools"
|
||||
|
||||
Response:
|
||||
```
|
||||
⚠️ NETWORK NOT SPECIFIED
|
||||
|
||||
Which blockchain would you like to analyze?
|
||||
|
||||
Supported Networks:
|
||||
• Solana (most active, 50K+ daily pools)
|
||||
• Ethereum (largest liquidity, 30K+ daily pools)
|
||||
• Base (fastest growing, 15K+ daily pools)
|
||||
• Polygon (high volume, 20K+ daily pools)
|
||||
• Arbitrum (institutional focus, 12K+ daily pools)
|
||||
• BSC (high volume, 25K+ daily pools)
|
||||
... and more
|
||||
|
||||
Example: "Show me trending on Solana"
|
||||
Or: "Top 10 pools on Ethereum"
|
||||
```
|
||||
|
||||
## Context Integration
|
||||
|
||||
This skill works best when:
|
||||
- Combined with Token Security Analyzer to vet trending tokens for scams
|
||||
- Combined with Technical Analyzer to analyze price charts of hot pools
|
||||
- Combined with Batch Price Lookup for quick price checks
|
||||
- Used for market reconnaissance and opportunity hunting
|
||||
- Referenced when users want to understand current market activity
|
||||
|
||||
## Limitations
|
||||
|
||||
This skill provides:
|
||||
- ✓ Top pools ranked by volume
|
||||
- ✓ Current trading activity metrics
|
||||
- ✓ Pool pair composition
|
||||
- ✓ DEX location information
|
||||
- ✗ Detailed technical analysis (use Technical Analyzer)
|
||||
- ✗ Security assessment (use Token Security Analyzer)
|
||||
- ✗ Historical volume trends (limited to 24h)
|
||||
- ✗ Fundamental token analysis (use Crypto Market Search)
|
||||
|
||||
## Success Criteria
|
||||
|
||||
A successful skill invocation:
|
||||
1. Validates and normalizes network input
|
||||
2. Retrieves accurate top pool rankings
|
||||
3. Displays pools with clear volume metrics
|
||||
4. Identifies current market trends
|
||||
5. Flags low-liquidity or suspicious patterns
|
||||
6. Provides contextual insights about trending activity
|
||||
7. Handles errors gracefully with suggestions
|
||||
8. Suggests related skills for deeper analysis
|
||||
9. Never provides investment recommendations
|
||||
10. Always includes data timestamp and pool count
|
||||
Reference in New Issue
Block a user