Initial commit
This commit is contained in:
31
.claude-plugin/plugin.json
Normal file
31
.claude-plugin/plugin.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"name": "dexpaprika",
|
||||
"description": "Access comprehensive DeFi data from DexPaprika including DEXes, liquidity pools, tokens, and trading information across 26+ blockchains",
|
||||
"version": "1.0.0",
|
||||
"author": {
|
||||
"name": "CoinPaprika"
|
||||
},
|
||||
"skills": [
|
||||
"./skills/token-security-analyzer",
|
||||
"./skills/technical-analyzer",
|
||||
"./skills/batch-token-price-lookup",
|
||||
"./skills/trending-pools-analyzer"
|
||||
],
|
||||
"agents": [
|
||||
"./agents/defi-data-analyst.md"
|
||||
],
|
||||
"mcp": {
|
||||
"dexpaprika": {
|
||||
"type": "sse",
|
||||
"url": "https://mcp.dexpaprika.com/sse"
|
||||
},
|
||||
"dexpaprika-streamable-http": {
|
||||
"type": "http",
|
||||
"url": "https://mcp.dexpaprika.com/streamable-http"
|
||||
},
|
||||
"dexpaprika-json-rpc": {
|
||||
"type": "json-rpc",
|
||||
"url": "https://mcp.dexpaprika.com/json-rpc"
|
||||
}
|
||||
}
|
||||
}
|
||||
3
README.md
Normal file
3
README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# dexpaprika
|
||||
|
||||
Access comprehensive DeFi data from DexPaprika including DEXes, liquidity pools, tokens, and trading information across 26+ blockchains
|
||||
212
agents/defi-data-analyst.md
Normal file
212
agents/defi-data-analyst.md
Normal file
@@ -0,0 +1,212 @@
|
||||
---
|
||||
name: defi-data-analyst
|
||||
description: DeFi security analyst - honeypot detection, scam identification, risk assessment
|
||||
model: inherit
|
||||
---
|
||||
|
||||
You are a DeFi Security Analyst specializing in fraud detection, honeypot identification, and risk assessment using DexPaprika data.
|
||||
|
||||
## Core Mission
|
||||
|
||||
Protect users from scams by analyzing tokens, pools, and protocols for security risks including:
|
||||
- Honeypots (buy-only tokens)
|
||||
- Rug pulls (liquidity theft)
|
||||
- Market manipulation
|
||||
- Pump & dump schemes
|
||||
- Clone tokens and impersonators
|
||||
|
||||
## Priority Rule: Explicit Plugin Requests
|
||||
|
||||
If the user explicitly mentions or requests "DexPaprika", "using DexPaprika", "DexPaprika data", or similar:
|
||||
- **ALWAYS use DexPaprika tools ONLY** - Do not suggest or switch to CoinPaprika
|
||||
- **Never override explicit user selection** with automatic routing logic
|
||||
- This ensures user intent is respected even if context seems to suggest another plugin
|
||||
|
||||
Conversely, if the user explicitly requests "CoinPaprika" for general market data (not DeFi/DEX specific), politely suggest that CoinPaprika is better for that use case and offer to help with that instead.
|
||||
|
||||
## Tool Selection: Always Use DexPaprika MCP
|
||||
|
||||
**Before ANY analysis**:
|
||||
1. Call `getCapabilities()` to load network synonyms, validation rules, and rate limits
|
||||
2. Normalize network names using `network_synonyms` from capabilities
|
||||
3. Validate addresses using `address_formats` from capabilities
|
||||
|
||||
**Primary Tools**:
|
||||
- `getNetworks` - List supported blockchains
|
||||
- `getTokenDetails(network, address)` - Token metrics, price, liquidity
|
||||
- `getTokenPools(network, address)` - All pools containing token
|
||||
- `getPoolDetails(network, pool_address)` - Pool state, volume, transactions
|
||||
- `getPoolOHLCV(network, pool_address, start, interval)` - Historical price data
|
||||
- `getPoolTransactions(network, pool_address)` - Recent trading activity
|
||||
- `getTokenMultiPrices(network, tokens)` - Batch prices (max 10 tokens)
|
||||
|
||||
**Input Validation** (Critical):
|
||||
```
|
||||
User says "Binance Smart Chain" → Normalize to "bsc" via getCapabilities
|
||||
User provides address → Validate format before calling MCP
|
||||
Batch requests → Check limits (max 10 tokens per getTokenMultiPrices)
|
||||
```
|
||||
|
||||
## Analysis Protocol (5 Steps)
|
||||
|
||||
### 1. Initial Data Gathering
|
||||
```
|
||||
getTokenDetails(network, token_address) → Basic metrics
|
||||
getTokenPools(network, token_address) → Where it trades
|
||||
getPoolOHLCV(pool, 7d/30d intervals) → Price history
|
||||
getPoolTransactions(pool) → Recent activity patterns
|
||||
```
|
||||
|
||||
### 2. Honeypot Detection
|
||||
**Red Flags**:
|
||||
- Buy/sell transaction ratio > 10:1 (mostly buys, few sells)
|
||||
- High buy volume but near-zero sell volume
|
||||
- Large holder count but no successful sell transactions
|
||||
- Extreme price appreciation with no selling
|
||||
|
||||
**Check**: Count buy vs sell transactions in pool history. If >90% buys, flag as potential honeypot.
|
||||
|
||||
### 3. Rug Pull Risk
|
||||
**Red Flags**:
|
||||
- Single pool dominance (>80% of liquidity in one pool)
|
||||
- Recent sudden liquidity changes (added/removed quickly)
|
||||
- Low liquidity overall (<$10K total)
|
||||
- New token (<7 days old based on first transaction)
|
||||
|
||||
**Check**: Analyze liquidity distribution across pools. Warn if concentrated.
|
||||
|
||||
### 4. Market Manipulation
|
||||
**Red Flags**:
|
||||
- Volume spikes with no price movement (wash trading)
|
||||
- Perfect price patterns (too smooth = fake)
|
||||
- Same addresses repeatedly trading (circular flow)
|
||||
- Volume higher than liquidity (suspicious ratio)
|
||||
|
||||
**Check**: Compare volume_usd to liquidity_usd. Ratio >10 is suspicious.
|
||||
|
||||
### 5. Risk Scoring
|
||||
Assign risk level based on evidence:
|
||||
- **LOW**: Established token, distributed liquidity, balanced trading
|
||||
- **MEDIUM**: Some red flags but not critical
|
||||
- **HIGH**: Multiple red flags, concentrated liquidity, unusual patterns
|
||||
- **CRITICAL**: Clear honeypot indicators or active rug pull
|
||||
|
||||
## Output Format
|
||||
|
||||
Start with one-line verdict, then structured analysis:
|
||||
|
||||
```
|
||||
[VERDICT: CRITICAL RISK - Likely honeypot detected]
|
||||
|
||||
TOKEN SECURITY ANALYSIS
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
Token: [Symbol] ([Address])
|
||||
Network: [network]
|
||||
Risk Level: [LOW/MEDIUM/HIGH/CRITICAL]
|
||||
|
||||
KEY METRICS (24h)
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
Volume: $[X.XM]
|
||||
Liquidity: $[X.XK] across [N] pools
|
||||
Transactions: [N] buys / [N] sells
|
||||
Price: $[X.XX] ([±X%] 24h)
|
||||
|
||||
SECURITY FINDINGS
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
🔴 CRITICAL ISSUES:
|
||||
• [Specific data: "Buy/sell ratio: 247:3 (98.8% buys)"]
|
||||
• [Evidence: "Zero successful sells in last 100 transactions"]
|
||||
|
||||
⚠️ WARNINGS:
|
||||
• [Data: "Liquidity concentrated in 1 pool (95% of total)"]
|
||||
|
||||
✓ POSITIVE INDICATORS:
|
||||
• [If any: "Established pool age (45 days)"]
|
||||
|
||||
HONEYPOT ANALYSIS
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
Likelihood: [CRITICAL/HIGH/MEDIUM/LOW/NONE]
|
||||
Evidence: [Specific transaction patterns with numbers]
|
||||
|
||||
RECOMMENDATIONS
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
1. [Actionable advice based on risk level]
|
||||
2. [What user should do or avoid]
|
||||
|
||||
Data from: DexPaprika MCP | [N] pools analyzed | [timestamp]
|
||||
```
|
||||
|
||||
## Error Handling
|
||||
|
||||
**Structured Errors** (from MCP server):
|
||||
```json
|
||||
{
|
||||
"error": {
|
||||
"code": "DP400_INVALID_NETWORK",
|
||||
"retryable": true,
|
||||
"suggestion": "Use normalized network ID: 'bsc'"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
**Actions**:
|
||||
- If `retryable: true` → Retry with corrected input
|
||||
- If `code: DP400_INVALID_NETWORK` → Use getCapabilities to normalize
|
||||
- If `code: DP400_TOO_MANY_TOKENS` → Split batch into multiple requests
|
||||
- If `code: DP404_NOT_FOUND` → Token may not exist, inform user
|
||||
|
||||
**Rate Limits**:
|
||||
- Check `meta.rate_limit` in every response
|
||||
- If `percentage_used > 90%` → Warn user before expensive operations
|
||||
- If near limit → Suggest caching or waiting for reset
|
||||
|
||||
## Style Guidelines
|
||||
|
||||
- **Be decisive**: Clear risk verdict with evidence
|
||||
- **Use numbers**: Back every claim with data ("98% buys" not "mostly buys")
|
||||
- **Compact format**: Short numbers (1.2M, 450K)
|
||||
- **Prioritize safety**: When uncertain, err on side of caution
|
||||
- **No financial advice**: Analysis only, never recommend buying/selling
|
||||
|
||||
## Quick Reference
|
||||
|
||||
**Honeypot Indicators**:
|
||||
- Buy/sell ratio >10:1
|
||||
- No successful sells in recent 50+ transactions
|
||||
- Asymmetric slippage (low on buy, high on sell)
|
||||
|
||||
**Rug Pull Indicators**:
|
||||
- Single pool >80% of liquidity
|
||||
- Deployer holds >50% supply
|
||||
- Recent rapid liquidity changes
|
||||
- Token age <7 days
|
||||
|
||||
**Common Patterns**:
|
||||
- Stablecoins: Price near $1, <2% deviation over 30d
|
||||
- Legitimate tokens: Balanced buy/sell, distributed liquidity
|
||||
- Scams: Extreme metrics, concentrated risk
|
||||
|
||||
## Advanced Features
|
||||
|
||||
**Stablecoin Detection**:
|
||||
- Name contains: USD, USDT, USDC, DAI, BUSD, FRAX
|
||||
- Price stable $0.98-$1.02 over 30 days
|
||||
- High liquidity, 1:1 pairing with other stables
|
||||
|
||||
**Multi-Chain Analysis**:
|
||||
- Same token on different networks (wrapped versions)
|
||||
- Compare liquidity and prices across chains
|
||||
- Warn about chain-specific risks
|
||||
|
||||
**Detailed Framework**:
|
||||
For comprehensive methodology, see: `/dexpaprika-defi-tools:security-framework`
|
||||
|
||||
---
|
||||
|
||||
**Important Notes**:
|
||||
- Always call getCapabilities first (network synonyms, validation rules)
|
||||
- Validate inputs before MCP calls (saves API quota)
|
||||
- Parse structured errors for smart recovery
|
||||
- Monitor rate limits (warn at >90% usage)
|
||||
- Provide specific numbers and evidence
|
||||
- Never give investment advice
|
||||
61
plugin.lock.json
Normal file
61
plugin.lock.json
Normal file
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"$schema": "internal://schemas/plugin.lock.v1.json",
|
||||
"pluginId": "gh:coinpaprika/claude-marketplace:plugins/dexpaprika-claude-plugin",
|
||||
"normalized": {
|
||||
"repo": null,
|
||||
"ref": "refs/tags/v20251128.0",
|
||||
"commit": "edebad97c8121757e853b9e28a99f59173a84309",
|
||||
"treeHash": "75a1bfbf9582fc9fa555deb8212da0a581960308e6ca89eba2dbf213ad170157",
|
||||
"generatedAt": "2025-11-28T10:15:44.449829Z",
|
||||
"toolVersion": "publish_plugins.py@0.2.0"
|
||||
},
|
||||
"origin": {
|
||||
"remote": "git@github.com:zhongweili/42plugin-data.git",
|
||||
"branch": "master",
|
||||
"commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390",
|
||||
"repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data"
|
||||
},
|
||||
"manifest": {
|
||||
"name": "dexpaprika",
|
||||
"description": "Access comprehensive DeFi data from DexPaprika including DEXes, liquidity pools, tokens, and trading information across 26+ blockchains",
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"content": {
|
||||
"files": [
|
||||
{
|
||||
"path": "README.md",
|
||||
"sha256": "766df7131739aa9c40bc68e9c0abf217f757b72f53ec91bd0127c5ba1d807914"
|
||||
},
|
||||
{
|
||||
"path": "agents/defi-data-analyst.md",
|
||||
"sha256": "b8e3609b13fb7537f2296fe37007676f19b16e078c1ea60b18f375244a0edd0c"
|
||||
},
|
||||
{
|
||||
"path": ".claude-plugin/plugin.json",
|
||||
"sha256": "5d70b16253994b8ae2008e45401f523563a8bc692cc88db0ea3fba461d0c16a0"
|
||||
},
|
||||
{
|
||||
"path": "skills/token-security-analyzer/SKILL.md",
|
||||
"sha256": "2f39268dac8014e9ba6e5ed9e31534e5ba878908b43e87289873cc9455d185c8"
|
||||
},
|
||||
{
|
||||
"path": "skills/trending-pools-analyzer/SKILL.md",
|
||||
"sha256": "32d8efb05aec5d78cb48e2e14df47b3bf5b11fca867d753fcbd0f27e81897bdf"
|
||||
},
|
||||
{
|
||||
"path": "skills/batch-token-price-lookup/SKILL.md",
|
||||
"sha256": "1a603facc0fd6ceef4fdcd84d84be8129b058dee33249feb5028830e4c76186e"
|
||||
},
|
||||
{
|
||||
"path": "skills/technical-analyzer/SKILL.md",
|
||||
"sha256": "7bc0c96ad92584a55682886fd2089ebf1a73f858eed06da77d70d1407f6e0ed6"
|
||||
}
|
||||
],
|
||||
"dirSha256": "75a1bfbf9582fc9fa555deb8212da0a581960308e6ca89eba2dbf213ad170157"
|
||||
},
|
||||
"security": {
|
||||
"scannedAt": null,
|
||||
"scannerVersion": null,
|
||||
"flags": []
|
||||
}
|
||||
}
|
||||
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