Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
6551team avatar

Opentrade Token

  • 283 installs
  • 6 repo stars
  • Updated August 2, 2026
  • 6551team/opentrade

opentrade-token is a Web3 research skill that resolves token metadata, contract addresses, decimals, market cap, liquidity, volume, trending rankings, and holder distribution across five blockchains for developers buildi

About

opentrade-token is a Claude Code skill for on-chain token discovery and due diligence across XLayer, Solana, Ethereum, Base, and BSC. It answers developer prompts to find tokens by name or address, surface trending rankings, and pull market cap, liquidity, volume, and holder distribution needed for swap routing, pricing widgets, and portfolio calculations. The skill activates on phrases like find a token, trending tokens on Solana, token market cap, who holds this token, and research a token. opentrade-token returns chain-specific contract identifiers, decimal precision, and liquidity signals so integration code does not guess metadata at runtime. Reach for opentrade-token when wiring DeFi features, validating a token before listing it, or comparing trending assets across supported networks during backend and agent-tooling sessions.

  • Token metadata and decimals handling
  • Contract address resolution by chain
  • Supports swap and portfolio accuracy
  • Registry and RPC lookup patterns
  • Reduces asset misidentification bugs

Opentrade Token by the numbers

  • 283 all-time installs (skills.sh)
  • Ranked #68 of 479 Web3 & Blockchain skills by installs in the Skillselion catalog
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/6551team/opentrade --skill opentrade-token

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs283
repo stars6
Last updatedAugust 2, 2026
Repository6551team/opentrade

How do you resolve token metadata across multiple chains?

Resolve token metadata, decimals, contract addresses, and chain-specific identifiers needed for swaps, pricing, and portfolio math.

Who is it for?

Backend and Web3 developers integrating swap, pricing, or portfolio features who need authoritative multi-chain token metadata without manual block explorer lookups.

Skip if: Developers who only need static ERC-20 ABI templates without live market data, holder analytics, or cross-chain token search.

When should I use this skill?

The user asks to find, research, rank, or analyze a token by name or address, or requests trending tokens, liquidity, market cap, or holder distribution on supported chains.

What you get

Token contract addresses, decimals, market cap, liquidity metrics, volume stats, trending rankings, and holder distribution reports per chain.

  • Token contract addresses and decimals
  • Market cap and liquidity report
  • Holder distribution summary

By the numbers

  • Covers 5 blockchains: XLayer, Solana, Ethereum, Base, and BSC
  • Returns market cap, liquidity, volume, trending rankings, and holder distribution per token

Files

SKILL.mdMarkdownGitHub ↗

OpenTrade DEX Token Info CLI

5 commands for token search, metadata, detailed pricing, rankings, and holder distribution.

Pre-flight Checks

Every time before running any opentrade command, always follow these steps in order. Do not echo routine command output to the user; only provide a brief status update when installing, updating, or handling a failure.

1. Confirm installed: Run which opentrade. If not found, install it:

   curl -sSL https://raw.githubusercontent.com/6551Team/openskills/main/skills/opentrade/install.sh | sh

If the install script fails, ask the user to install manually following the instructions at: https://github.com/6551Team/openskills

2. Check for updates: Read ~/.opentrade/last_check and compare it with the current timestamp:

   cached_ts=$(cat ~/.opentrade/last_check 2>/dev/null || true)
   now=$(date +%s)
  • If cached_ts is non-empty and (now - cached_ts) < 43200 (12 hours), skip the update and proceed.
  • Otherwise (file missing or older than 12 hours), run the installer to check for updates:
     curl -sSL https://raw.githubusercontent.com/6551Team/openskills/main/skills/opentrade/install.sh | sh

If a newer version is installed, tell the user and suggest updating their opentrade skills from https://github.com/6551Team/openskills to get the latest features. 3. If any opentrade command fails with an unexpected error during this session, try reinstalling before giving up:

   curl -sSL https://raw.githubusercontent.com/6551Team/openskills/main/skills/opentrade/install.sh | sh

4. Find or create a .env file in the project root to override the default API credentials, Load it before performing opentrade operations.

  OPEN_TOKEN=your_token_here

Get your API token at: https://www.newsliquid.com/mcp

Security warning: Never commit .env to git (add it to .gitignore) and never expose credentials in logs, screenshots, or chat messages.

Router Discovery

IMPORTANT: If the user has not specified a trading router, you MUST first discover available routers:

opentrade trade routers

Response format:

{
  "ok": true,
  "data": [
    {
      "api": "v2",
      "created_at": "2026-03-10 01:15:42",
      "is_active": true,
      "name": "6551dex test",
      "quota_reward": 0,
      "trader": "6551dex",
      "updated_at": "2026-03-10 01:15:42"
    },
    {
      "api": "v1",
      "created_at": "2026-03-03 21:24:34",
      "is_active": true,
      "name": "okx test",
      "quota_reward": 0,
      "trader": "okx",
      "updated_at": "2026-03-03 21:24:34"
    }
  ]
}

Usage:

  • Extract trader and api from the response
  • MANDATORY: ALL subsequent opentrade commands in this session MUST include --trader <trader> and --api <api> flags
  • Example: opentrade token search USDC --chains ethereum --trader okx --api v1
  • Default fallback: If the API returns no data or is empty, use --trader okx --api v1

Skill Routing

  • For real-time prices / K-lines / trade history → use opentrade-market
  • For swap execution → use opentrade-dex-swap
  • For transaction broadcasting → use opentrade-gateway
  • For wallet balances / portfolio → use opentrade-portfolio
  • For meme token safety (dev reputation, rug pull, bundlers, similar tokens by same dev) → use opentrade-market
  • For smart money / whale / KOL signals → use opentrade-market

Quickstart

# Search token
opentrade token search xETH --chains "ethereum,solana"

# Get detailed price info
opentrade token price-info 0xe7b000003a45145decf8a28fc755ad5ec5ea025a --chain xlayer

# What's trending on Solana by volume?
opentrade token toplist --chains solana --sort-by 5 --time-frame 4

# Check holder distribution
opentrade token holders 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee --chain xlayer

Chain Name Support

The CLI accepts human-readable chain names (e.g., ethereum, solana, xlayer) and resolves them automatically.

ChainNamechainIndex
XLayerxlayer196
Solanasolana501
Ethereumethereum1
Basebase8453
BSCbsc56
Arbitrumarbitrum42161
Polygonpolygon137
Optimismoptimism10
Avalancheavalanche43114
Fantomfantom250
Cronoscronos25
Gnosisgnosis100
Klaytnklaytn8217
Auroraaurora1313161554
Harmonyharmony1666600000
Moonbeammoonbeam1284
Moonrivermoonriver1285
Celocelo42220
Fusefuse122
OKCokc66
Hecoheco128
Metismetis1088
Bobaboba288
zkSync Erazksync324
Polygon zkEVMpolygon-zkevm1101
Linealinea59144
Mantlemantle5000
Scrollscroll534352
Blastblast81457

Command Index

#CommandDescription
1opentrade token search <query>Search for tokens by name, symbol, or address
2opentrade token info <address>Get token basic info (name, symbol, decimals, logo)
3opentrade token price-info <address>Get detailed price info (price, market cap, liquidity, volume, 24h change)
4opentrade token toplistGet trending / top tokens
5opentrade token holders <address>Get token holder distribution (top 20)

Boundary: token vs market skill

NeedUse this skill (opentrade-token)Use opentrade-market instead
Search token by name/symbolopentrade token search-
Token metadata (decimals, logo)opentrade token info-
Price + market cap + liquidity + multi-timeframe changeopentrade token price-info-
Token ranking (trending)opentrade token toplist-
Holder distributionopentrade token holders-
Raw real-time price (single value)-opentrade market price
K-line / candlestick chart-opentrade market kline
Trade history (buy/sell log)-opentrade market trades
Index price (multi-source aggregate)-opentrade market index
Meme token dev reputation / rug pull-opentrade market memepump-token-dev-info
Bundle/sniper detection-opentrade market memepump-token-bundle-info
Similar tokens by same creator-opentrade market memepump-similar-tokens

Rule of thumb: opentrade-token = token discovery & enriched analytics (search, trending, holders, market cap). opentrade-market = raw price feeds, charts, smart money signals & meme pump scanning (including dev reputation, rug pull checks, bundler analysis).

Cross-Skill Workflows

This skill is the typical entry point — users often start by searching/discovering tokens, then proceed to swap.

Workflow A: Search → Research → Buy

User: "Find BONK token, analyze it, then buy some"
1. opentrade-token    opentrade token search BONK --chains solana              → get tokenContractAddress, chain, price
       ↓ tokenContractAddress
2. opentrade-token    opentrade token price-info <address> --chain solana      → market cap, liquidity, volume24H, priceChange24H
3. opentrade-token    opentrade token holders <address> --chain solana         → top 20 holders distribution
4. opentrade-market   opentrade market kline <address> --chain solana --bar 1H → hourly price chart
       ↓ user decides to buy
5. opentrade-dex-swap opentrade swap quote --from ... --to <address> --amount ... --chain solana
6. opentrade-dex-swap opentrade swap swap --from ... --to <address> --amount ... --chain solana --wallet <addr>

Data handoff:

  • tokenContractAddress from step 1 → reused in all subsequent steps
  • chain from step 1 → reused in all subsequent steps
  • decimal from step 1 or opentrade token info → needed for minimal unit conversion in swap

Workflow B: Discover Trending → Investigate → Trade

User: "What's trending on Solana?"
1. opentrade-token    opentrade token toplist --chains solana --sort-by 5 --time-frame 4  → top tokens by 24h volume
       ↓ user picks a token
2. opentrade-token    opentrade token price-info <address> --chain solana                  → detailed analytics
3. opentrade-token    opentrade token holders <address> --chain solana                     → check if whale-dominated
4. opentrade-market   opentrade market kline <address> --chain solana                      → K-line for visual trend
       ↓ user decides to trade
5. opentrade-dex-swap opentrade swap swap --from ... --to ... --amount ... --chain solana --wallet <addr>

Workflow C: Token Verification Before Swap

Before swapping an unknown token, always verify:

1. opentrade-token    opentrade token search <name>                            → find token
2. Check communityRecognized:
   - true → proceed with normal caution
   - false → warn user about risk
3. opentrade-token    opentrade token price-info <address> → check liquidity:
   - liquidity < $10K → warn about high slippage risk
   - liquidity < $1K → strongly discourage trade
4. opentrade-dex-swap opentrade swap quote ... → check isHoneyPot and taxRate
5. If all checks pass → proceed to swap

Operation Flow

Step 1: Identify Intent

  • Search for a token → opentrade token search
  • Get token metadata → opentrade token info
  • Get price + market cap + liquidity → opentrade token price-info
  • View rankings → opentrade token toplist
  • View holder distribution → opentrade token holders

Step 2: Collect Parameters

  • Missing chain → recommend XLayer (--chain xlayer, low gas, fast confirmation) as the default, then ask which chain the user prefers
  • Only have token name, no address → use opentrade token search first
  • For search, --chains defaults to "1,501" (Ethereum + Solana)
  • For toplist, --sort-by defaults to 5 (volume), --time-frame defaults to 4 (24h)

Step 3: Call and Display

  • Search results: show name, symbol, chain, price, 24h change
  • Indicate communityRecognized status for trust signaling
  • Price info: show market cap, liquidity, and volume together

Step 4: Suggest Next Steps

After displaying results, suggest 2-3 relevant follow-up actions based on the command just executed:

Just calledSuggest
token search1. View detailed analytics (market cap, liquidity) → opentrade token price-info (this skill) 2. View price chart → opentrade-market 3. Buy/swap this token → opentrade-dex-swap
token info1. View price and market data → opentrade token price-info (this skill) 2. Check holder distribution → opentrade token holders (this skill)
token price-info1. View K-line chart → opentrade-market 2. Check holder distribution → opentrade token holders (this skill) 3. Buy/swap this token → opentrade-dex-swap
token toplist1. View details for a specific token → opentrade token price-info (this skill) 2. View price chart → opentrade-market 3. Buy a trending token → opentrade-dex-swap
token holders1. View price trend → opentrade-market 2. Buy/swap this token → opentrade-dex-swap

Present conversationally, e.g.: "Would you like to see the price chart or check the holder distribution?" — never expose skill names or endpoint paths to the user.

CLI Command Reference

1. opentrade token search

Search for tokens by name, symbol, or contract address.

opentrade token search <query> [--chains <chains>]
ParamRequiredDefaultDescription
<query>Yes-Keyword: token name, symbol, or contract address (positional)
--chainsNo"1,501"Chain names or IDs, comma-separated (e.g., "ethereum,solana" or "196,501")

Return fields:

FieldTypeDescription
tokenContractAddressStringToken contract address
tokenSymbolStringToken symbol (e.g., "ETH")
tokenNameStringToken full name
tokenLogoUrlStringToken logo image URL
chainIndexStringChain identifier
decimalStringToken decimals (e.g., "18")
priceStringCurrent price in USD
changeString24-hour price change percentage
marketCapStringMarket capitalization in USD
liquidityStringLiquidity in USD
holdersStringNumber of token holders
explorerUrlStringBlock explorer URL for the token
tagList.communityRecognizedBooleantrue = listed on Top 10 CEX or community verified

2. opentrade token info

Get token basic info (name, symbol, decimals, logo).

opentrade token info <address> [--chain <chain>]
ParamRequiredDefaultDescription
<address>Yes-Token contract address (positional)
--chainNoethereumChain name

Return fields:

FieldTypeDescription
tokenContractAddressStringContract address
tokenSymbolStringToken symbol
tokenNameStringFull name
chainIndexStringChain identifier
decimalStringToken decimals
totalSupplyStringTotal supply
logoUrlStringToken logo URL
websiteUrlStringOfficial website
twitterUrlStringTwitter/X profile
telegramUrlStringTelegram group
discordUrlStringDiscord server
communityRecognizedBooleanVerification status

3. opentrade token price-info

Get detailed price, market cap, liquidity, volume, and multi-timeframe changes.

opentrade token price-info <address> [--chain <chain>]
ParamRequiredDefaultDescription
<address>Yes-Token contract address (positional)
--chainNoethereumChain name

Return fields:

FieldTypeDescription
priceStringCurrent price in USD
priceChange1hString1h price change %
priceChange4hString4h price change %
priceChange12hString12h price change %
priceChange24hString24h price change %
volume24hString24h trading volume
liquidityStringTotal liquidity in USD
liquidityChange24hString24h liquidity change %
marketCapStringMarket capitalization
fullyDilutedValuationStringFDV
holdersStringNumber of token holders
transactions24hString24h transaction count
buys24hString24h buy count
sells24hString24h sell count

4. opentrade token toplist

Get trending / top tokens by various metrics.

opentrade token toplist [--chains <chains>] [--sort-by <n>] [--time-frame <n>]
ParamRequiredDefaultDescription
--chainsNo"1,501"Chain names or IDs, comma-separated
--sort-byNo5Sort metric: 2 = price change, 5 = volume, 6 = market cap
--time-frameNo4Time window: 1 = 5min, 2 = 1h, 3 = 4h, 4 = 24h

Return fields (array of tokens):

FieldTypeDescription
tokenContractAddressStringToken contract address
tokenSymbolStringToken symbol
chainIndexStringChain identifier
priceStringCurrent price
changeStringPrice change % for selected time frame
volumeStringVolume for selected time frame
marketCapStringMarket capitalization
liquidityStringLiquidity in USD

5. opentrade token holders

Get token holder distribution (top 20).

opentrade token holders <address> [--chain <chain>]
ParamRequiredDefaultDescription
<address>Yes-Token contract address (positional)
--chainNoethereumChain name

Return fields (top 20 holders):

FieldTypeDescription
data[].holdAmountStringToken amount held
data[].holderWalletAddressStringHolder wallet address

Input / Output Examples

User says: "Search for xETH token on XLayer"

opentrade token search xETH --chains xlayer
# → Display:
#   xETH (0xe7b0...) - XLayer
#   Price: $X,XXX.XX | 24h: +X% | Market Cap: $XXM | Liquidity: $XXM
#   Community Recognized: Yes

User says: "What's trending on Solana by volume?"

opentrade token toplist --chains solana --sort-by 5 --time-frame 4
# → Display top tokens sorted by 24h volume:
#   #1 SOL  - Vol: $1.2B | Change: +3.5% | MC: $80B
#   #2 BONK - Vol: $450M | Change: +12.8% | MC: $1.5B
#   ...

User says: "Who are the top holders of this token?"

opentrade token holders 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee --chain xlayer
# → Display top 20 holders with amounts and addresses

Edge Cases

  • Token not found: suggest verifying the contract address (symbols can collide)
  • Same symbol on multiple chains: show all matches with chain names
  • Unverified token: communityRecognized = false — warn user about risk
  • Too many results: name/symbol search caps at 100 — suggest using exact contract address
  • Network error: retry once
  • Region restriction (error code 50125 or 80001): do NOT show the raw error code to the user. Instead, display a friendly message: ⚠️ Service is not available in your region. Please switch to a supported region and try again.

Amount Display Rules

  • Use appropriate precision: 2 decimals for high-value, significant digits for low-value
  • Market cap / liquidity in shorthand ($1.2B, $45M)
  • 24h change with sign and color hint (+X% / -X%)

Global Notes

  • Use contract address as primary identity — symbols can collide across tokens
  • communityRecognized = true means listed on Top 10 CEX or community verified
  • The CLI resolves chain names automatically (e.g., ethereum1, solana501)
  • EVM addresses must be all lowercase
  • The CLI handles authentication internally via environment variables — see Pre-flight Checks step 4 for authentication setup
  • Get your API token at https://www.newsliquid.com/mcp

Related skills

How it compares

Choose opentrade-token over generic Web3 skills when you need live multi-chain token search with market and holder analytics, not just static ABI snippets.

FAQ

Which blockchains does opentrade-token support?

opentrade-token covers five networks: XLayer, Solana, Ethereum, Base, and BSC. Developers can search tokens by name or address and retrieve chain-specific contract identifiers, decimals, and market metrics on each supported chain.

What token data can opentrade-token return?

opentrade-token returns metadata, decimals, contract addresses, market cap, liquidity, volume, trending rankings, and holder distribution. The skill targets swap routing, pricing widgets, and portfolio math that require live token intelligence.

When should developers use opentrade-token?

opentrade-token fits active DeFi integration work—finding tokens, checking liquidity, or analyzing holders before wiring swaps or dashboards. Trigger it when prompts mention token search, trending rankings, or on-chain token research.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.