mcpField
C
cmc-api-dex

cmc-api-dex

github.com/opencmcデータ・データベース75113 回インストール5 日前に更新
リポジトリ

cmc-api-dex について

cmc-api-dexは、オンチェーントークンデータを扱う開発者向けにCoinMarketCapのDEX APIを解説するスキルです。エンドポイントの選択、認証、一般的な照会手順を扱います。

主な機能

  1. 01価格、トークン情報、取引の取得
  2. 02トークンプールと流動性履歴の検索
  3. 03トレンド、新規、値動きのあるトークンの発見
  4. 04トークンのセキュリティシグナル確認
  5. 05API認証、リクエスト方式、エラーの説明

活用シーン

  1. 01コントラクトアドレスでDEXトークンを検索
  2. 02トークン流動性とその変化の確認
  3. 03トレンドまたは新規トークンの発見
  4. 04取引状況とセキュリティシグナルの確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/opencmc/skills-for-ai-agents-by-coinmarketcap --skill cmc-api-dex

インストール後、Claude Code で/cmc-api-dexを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
discovery.md
pairs.md
platforms.md
security.md
tokens.md
use-cases.md

詳細

CoinMarketCap DEX API

このスキルでは、オンチェーンのトークンデータを取得する CoinMarketCap の DEX(分散型取引所)API を扱います。CEX エンドポイントとは異なり、これらの API は Uniswap、PancakeSwap、Raydium などのブロックチェーン上の DEX から直接データを取得します。

認証

すべてのリクエストでは、ヘッダーに API キーが必要です。

curl -X GET "https://pro-api.coinmarketcap.com/v1/dex/platform/list" \
  -H "X-CMC_PRO_API_KEY: your-api-key"

API キーは https://pro.coinmarketcap.com/login で取得してください。

ベース URL

https://pro-api.coinmarketcap.com

POST エンドポイントと GET エンドポイント

多くの DEX エンドポイントでは、リクエスト本文のパラメーターを使った複雑なクエリに POST を使用します。必ずメソッドを確認してください。

  1. GET エンドポイントでは、パラメーターをクエリ文字列で渡します
  2. POST エンドポイントでは、Content-Type: application/json を指定し、パラメーターを JSON 本文で渡します

よくあるユースケース

エンドポイントの選び方については、目的別のガイダンスを use-cases.md で確認してください。

  1. コントラクトアドレスから DEX トークンの価格を取得する
  2. 名前からトークンのコントラクトアドレスを検索する
  3. 複数のトークンの価格を一度に取得する
  4. 取引前にトークンのセキュリティを確認する
  5. トークンの流動性プールを検索する
  6. トレンド入りしている DEX トークンを検索する
  7. 本日の DEX 値上がり率上位銘柄を検索する
  8. 新規上場トークンを検索する
  9. ラグプルの可能性を検出する(流動性の引き上げ)
  10. トークンの最近の取引を取得する
  11. 対応ネットワークと DEX を取得する
  12. ミームコインを取得する

API 概要

エンドポイントメソッド説明リファレンス
/v1/dex/tokenGETプラットフォーム/アドレスによるトークン詳細tokens.md
/v1/dex/token/priceGETトークンの最新 DEX 価格tokens.md
/v1/dex/token/price/batchPOST複数トークンの価格を一括取得tokens.md
/v1/dex/token/poolsGETトークンの流動性プールtokens.md
/v1/dex/token-liquidity/queryGET時系列のトークン流動性tokens.md
/v1/dex/tokens/batch-queryPOSTトークンのメタデータを一括取得tokens.md
/v1/dex/tokens/transactionsGET最近の DEX 取引tokens.md
/v1/dex/tokens/trending/listPOSTトレンド入りしている DEX トークンtokens.md
/v4/dex/pairs/quotes/latestGETDEX ペアの最新価格情報pairs.md
/v4/dex/spot-pairs/latestGETDEX 現物ペアの一覧pairs.md
/v1/dex/platform/listGET対応 DEX プラットフォームの一覧platforms.md
/v1/dex/platform/detailGETプラットフォームの詳細platforms.md
/v1/dex/searchGETDEX トークン/ペアを検索platforms.md
/v1/dex/gainer-loser/listPOSTDEX 値上がり率/値下がり率上位銘柄discovery.md
/v1/dex/liquidity-change/listGET流動性に変化があったトークンdiscovery.md
/v1/dex/meme/listPOSTDEX 上のミームトークンdiscovery.md
/v1/dex/new/listPOST新たに発見された DEX トークンdiscovery.md
/v1/dex/security/detailGETトークンのセキュリティ/リスク指標security.md

よくあるワークフロー

DEX トークン情報を取得する
  1. トークンを検索する:/v1/dex/search?keyword=PEPE
  2. トークンの詳細を取得する:/v1/dex/token?network_slug=ethereum&contract_address=0x...
  3. セキュリティリスクを確認する:/v1/dex/security/detail?network_slug=ethereum&contract_address=0x...
トークンの流動性を分析する
  1. トークンのプールを取得する:/v1/dex/token/pools?network_slug=ethereum&contract_address=0x...
  2. 流動性の履歴を取得する:/v1/dex/token-liquidity/query?network_slug=ethereum&contract_address=0x...
トレンド入りしているトークンを検索する
  1. トレンド入りしているトークンを取得する:フィルターを指定して POST /v1/dex/tokens/trending/list を呼び出します
  2. 値上がり率/値下がり率上位銘柄を取得する:POST /v1/dex/gainer-loser/list を呼び出します
  3. 新しいトークンを検索する:POST /v1/dex/new/list を呼び出します
DEX のアクティビティを監視する
  1. 最近のトランザクションを取得します:/v1/dex/tokens/transactions?network_slug=ethereum&contract_address=0x...
  2. ペアの価格を取得します:/v4/dex/pairs/quotes/latest?network_slug=ethereum&contract_address=0x...

主なパラメーター

ほとんどの DEX エンドポイントでは、次のパラメーターが必要です。

  1. network_slug または platform_crypto_id:ブロックチェーンを識別します(ethereum、solana、bsc)
  2. contract_address:トークンのオンチェーンコントラクトアドレス

有効なネットワークスラッグとプラットフォーム ID を取得するには、/v1/dex/platform/list を使用してください。

エラー処理

コード意味
400不正なリクエスト(パラメーターが無効です)
401認証されていません(API キーが無効または不足しています)
403アクセスが拒否されました(エンドポイントがご利用プランに含まれていません)
429レート制限を超過しました
500サーバーエラー

エラーレスポンスの例:

{
  "status": {
    "error_code": 400,
    "error_message": "Invalid value for 'contract_address'"
  }
}

レート制限

レート制限は API プランによって異なります。レスポンスヘッダーを確認してください。

  1. X-CMC_PRO_API_KEY_CREDITS_REMAINING:残りのクレジット
  2. X-CMC_PRO_API_KEY_CREDITS_RESET:リセット時刻

レスポンス形式

すべてのレスポンスは次の構造に従います。

{
  "status": {
    "timestamp": "2024-01-15T12:00:00.000Z",
    "error_code": 0,
    "error_message": null
  },
  "data": { ... }
}

コメント