Blockchain and Web3 analysis skill. Scans tokens via DexScreener, analyzes NFT collections via OpenSea, and runs on-chain SQL analytics via Dune MCP. Use for Web3 project due diligence, tokenomics analysis, DeFi protocol research, portfolio tracking, or when user says "check this token", "analyze NFT collection", "on-chain analytics", "DeFi analysis", "crypto research", "blockchain data". Do NOT use for implementing Web3 smart contracts — use genius-dev-backend for that.
On-chain data + market signals + NFT analytics. Due diligence before you build.
Token scanning across all chains. Free, no API key required.
# Install (first time)
git clone https://github.com/vibeforge1111/dexscreener-cli-mcp-tool.git ~/.genius/tools/dexscreener
cd ~/.genius/tools/dexscreener && chmod +x install.sh && ./install.sh
# Scan hot tokens
./ds hot
# Watch specific token
./ds watch {TOKEN_ADDRESS}
# Setup scanning preferences
./ds setup
Scoring metrics: Volume, liquidity, momentum, flow pressure.
Requires: OPENSEA_API_KEY + OPENSEA_MCP_TOKEN in environment.
# Install OpenSea CLI
npm install -g @opensea/cli
# Query collection
opensea collections get {collection-slug}
# Best listings
opensea listings best {collection-slug} --limit 5
# Trending tokens
opensea tokens trending --limit 10
# Swap quote
opensea swaps quote --from-chain base --from-address 0x0... --to-chain base --to-address 0x0... --quantity 0.1 --address 0xYourWallet
# Use TOON format to save tokens (~40% less than JSON)
opensea collections get {slug} --format toon
Requires: DUNE_API_KEY in environment.
Available MCP tools:
searchTables — find blockchain data tables by protocol/chaincreateDuneQuery — write and save SQL for on-chain dataexecuteQueryById — run a saved querygetExecutionResults — retrieve query resultscreateVisualization — build charts from query datasearchDocs — find Dune documentationExample queries:
- "Find all wallets that interacted with [protocol] in the last 7 days"
- "Show daily active users for [token]"
- "Compare TVL across DeFi protocols"
.genius/crypto-research-{project}.mdSave research to .genius/crypto-research-{topic}.md
Update state:
jq --arg ts "$(date -Iseconds)" '.skill = "genius-crypto" | .status = "complete" | .updatedAt = $ts' .genius/outputs/state.json > .genius/outputs/state.json.tmp && mv .genius/outputs/state.json.tmp .genius/outputs/state.json 2>/dev/null || true
Add to your project's .claude/settings.json → env:
"OPENSEA_API_KEY": "your-key",
"OPENSEA_MCP_TOKEN": "your-token",
"DUNE_API_KEY": "your-key"
Optional Dune MCP configuration in .claude/settings.json → mcpServers:
"dune": {
"command": "npx",
"args": ["-y", "@duneanalytics/mcp-server"],
"env": { "DUNE_API_KEY": "${DUNE_API_KEY}" }
}
Works in all Genius Team modes (CLI, IDE, OpenClaw, Codex engine). In Codex dual mode, use thread forking for parallel DexScreener + Dune queries.
After completing your task:
.genius/DASHBOARD.html and update YOUR tab's data section with real project data📊 Dashboard updated → open .genius/DASHBOARD.htmlCrypto/Web3 implementation MUST be:
Never deploy to mainnet without testnet verification.