coingecko

coingecko

加密貨幣現貨價格、OHLC 圖表、市場探索與全球統計資料。 用於查詢幣價、市值、熱門幣種、板塊排名或比較代幣(例如 BTC 價格、ETH 圖表、漲幅排行)。

18星標
9分支
更新於 2026/7/14
SKILL.md
readonlyread-only
name
coingecko
description

加密貨幣現貨價格、OHLC 圖表、市場探索與全球統計資料。 用於查詢幣價、市值、熱門幣種、板塊排名或比較代幣(例如 BTC 價格、ETH 圖表、漲幅排行)。

version
2.0.4

腳本使用方式

此為腳本模式技能 — 請閱讀本檔案,然後從 bash 區塊中呼叫:

python3 - <<'EOF'
import sys, json
sys.path.insert(0, "/data/workspace/skills/coingecko")
from exports import coin_price, cg_trending, cg_global

print(coin_price(coin_ids="bitcoin,ethereum"))
print(cg_trending())
EOF

請閱讀 exports.py 以取得完整的可用函式列表。常用函式:
coin_price, coin_ohlc, coin_chart, cg_trending,
cg_top_gainers_losers, cg_new_coins, cg_global, cg_global_defi,
cg_categories, cg_derivatives, cg_coins_markets, cg_coin_data,
cg_coin_tickers, cg_search, cg_token_price, cg_coin_by_contract

CoinGecko 技能

函式參考(簽章)

所有公開函式都在 exports.py 中。coin_id 是 CoinGecko 的 ID
(例如 bitcoin, ethereum)— 如果不確定,請先使用 cg_search(query)
vs_currency 預設為 usd

價格與圖表

函式 說明
coin_price(coin_ids, timestamps=None, vs_currency='usd') 當前或歷史價格。coin_ids 為逗號分隔字串,如 "bitcoin,ethereum"timestamps 為歷史時間戳列表(預設為現在)。
coin_ohlc(coin_id, days=30, vs_currency='usd') 最近 N 天的 OHLC 柱狀圖。回傳 [ts, o, h, l, c] 列表。粒度自動選擇:1d=30min, 7-30d=4h, 30d+=4h。
coin_chart(coin_id, days=30, vs_currency='usd') 價格 + 市值 + 總交易量的時間序列。回傳 {prices, market_caps, total_volumes}(每個都是 [ts, val] 列表)。

探索

函式 說明
cg_trending() 熱門幣種、NFT、板塊(最近 24 小時)。
cg_top_gainers_losers(vs_currency='usd', duration='24h') 漲跌幅排行。duration 可為 1h/24h/7d/14d/30d/60d/1y
cg_new_coins() 近期上架的幣種。
cg_search(query) 依名稱搜尋幣種/交易所/板塊。

市場資料

函式 說明
cg_global() 全球加密貨幣市場:總市值、交易量、市佔率。
cg_global_defi() 全球 DeFi:TVL、市佔率、頂級協議。
cg_coins_markets(vs_currency='usd', order='market_cap_desc', per_page=100, page=1, sparkline=False, price_change_percentage='24h', category=None, ids=None) 頂級幣種的完整市場資料。
cg_coin_data(coin_id, localization=False, tickers=False, market_data=True, community_data=False, developer_data=False, sparkline=False) 單一幣種的詳細資料。
cg_coin_tickers(coin_id, exchange_ids=None, include_exchange_logo=False, page=1, order='volume_desc', depth=False) 幣種的交易場所與交易量。
cg_coins_list(include_platform=False) 所有幣種 ID/代號(用於解析)。

板塊 / 衍生品 / NFT

函式 說明
cg_categories(order='market_cap_desc') 頂級板塊及其市值與交易量。
cg_categories_list() 僅板塊 ID/名稱。
cg_derivatives(include_tickers='unexpired') 各交易所的衍生品報價。
cg_derivatives_exchanges(order='open_interest_btc_desc', per_page=50) 衍生品交易所排名。
cg_nfts_list(order='market_cap_usd_desc', per_page=100, page=1) 頂級 NFT 收藏。
cg_nft(nft_id) NFT 收藏詳細資料。
cg_nft_by_contract(asset_platform, contract_address) 依合約地址查詢 NFT。

交易所

函式 說明
cg_exchanges(per_page=100, page=1) 交易所排名。
cg_exchange(exchange_id) 單一交易所詳細資料。
cg_exchange_tickers(exchange_id, ...) 交易所上的交易對。
cg_exchange_volume_chart(exchange_id, days=30) 交易所交易量歷史。

合約 / 代幣(依平台)

函式 說明
cg_token_price(platform, contract_addresses, vs_currencies='usd', include_market_cap=False, include_24hr_vol=False, include_24hr_change=False, include_last_updated_at=False) 依合約地址查詢平台上的代幣價格。
cg_coin_by_contract(platform, contract_address) 依合約地址查詢幣種元資料。
cg_asset_platforms(filter=None) 支援的區塊鏈。
cg_vs_currencies() 支援的報價貨幣。
cg_exchange_rates() 以 BTC 計價的法幣/主流幣匯率。

🚫 重要:停止 — 在呼叫任何工具前請先閱讀

最常見的錯誤是呼叫 Coinglass 工具而非 CoinGecko 工具。 它們名稱相似但系統完全不同。

錯誤 → 正確工具對照表

❌ 絕對不要呼叫 ✅ 請改呼叫 如何區分
cg_coins_market_data cg_coins_markets market_data=Coinglass 衍生品。markets=CoinGecko 現貨。
cg_ohlc_history coin_ohlc ohlc_history=Coinglass 期貨 K 線。coin_ohlc=CoinGecko 現貨 K 線。
cg_pair_market_data cg_coin_tickers pair_market_data=Coinglass 期貨交易對。coin_tickers=CoinGecko 現貨交易對。
cg_supported_exchanges cg_exchanges supported_exchanges=Coinglass 期貨。exchanges=CoinGecko 現貨。
cg_taker_exchanges cg_exchange taker=Coinglass 交易量。exchange=CoinGecko 交易所資訊。
cg_aggregated_taker_volume cg_coin_tickers taker_volume=Coinglass。coin_tickers=CoinGecko 各交易所交易量。
defillama_chains cg_global_defi 如需 CoinGecko 的 DeFi 統計,請使用 cg_global_defi()。

同樣禁止:

  • web_search / web_fetch — 所有資料均可透過上述原生 CoinGecko 工具取得。絕對不要使用 web_search 查詢加密貨幣市場資料。
  • ❌ 使用 bash 處理資料 — CoinGecko 工具回傳的資料已整理好,無需 bash。
  • 絕對不要使用訓練資料回答 — 所有價格、排名、OHLC 都已過時。請呼叫工具。

⚠️ 強制工具呼叫 — 回答以下問題前必須呼叫工具

問題類型 你必須呼叫 原因
K 線 / OHLC / 蠟燭圖 / 開高低收 coin_ohlc(coin_id, days) 價格資料是即時的;訓練資料已過時
走勢圖 / 價格圖表 / 價格趨勢 coin_chart(coin_id, days) 同上
當前價格 / 現在價格 coin_price(coin_ids) 訓練資料沒有即時價格

在未呼叫工具前,不得回傳任何數值市場資料(價格、OHLC 數值、百分比)。

⚡ 問題 → 工具對應(比對第一個關鍵字,立即呼叫)

問題關鍵字 要呼叫的工具 範例
價格 / price / 多少錢(單一幣種) coin_price(coin_id) coin_price(coin_ids="bitcoin")
K 線 / OHLC / 蠟燭圖 / 蠟燭圖 coin_ohlc(coin_id, days) coin_ohlc(coin_id="ethereum", days=7)
走勢 / trend / 價格圖表 / 價格歷史 coin_chart(coin_id, days) coin_chart(coin_id="solana", days=30)
熱門 / trending / 趨勢幣 cg_trending() cg_trending()
漲幅最大 / 跌幅最大 / gainers / losers cg_top_gainers_losers() cg_top_gainers_losers()
新幣 / 新上線 / new coins / recently added cg_new_coins() cg_new_coins()
總市值 / BTC 市佔率 / global / 晨報 / 市場概況 cg_global() cg_global()
DeFi 總市值 / DeFi TVL / DeFi 市佔率 cg_global_defi() cg_global_defi()
板塊 / sector / category / L1 / L2 / Meme / AI 幣 cg_categories() cg_categories()
板塊內個幣 / Meme 前 10 / AI 幣排名 / DeFi 幣排名 cg_coins_markets(category=X) cg_coins_markets(category="meme-token", per_page=10)
市值排名 / top 10 / ranking / 前 10 幣 cg_coins_markets(per_page=N) cg_coins_markets(per_page=10)
ATH / 歷史最高 / 社群 / dev / 研究 / fundamentals cg_coin_data(coin_id) cg_coin_data(coin_id="solana", community_data=True)
對比兩個幣 / compare / XX vs YY cg_coin_data() × 2 每個幣各呼叫一次
NFT 排名 / NFT 市場 / 地板價 / top NFTs cg_nfts_list() cg_nfts_list()
某個 NFT (BAYC/Punks/Azuki) cg_nft(nft_id) cg_nft(nft_id="bored-ape-yacht-club")
交易所詳情 / Binance 詳情 / exchange data cg_exchange(exchange_id) cg_exchange(exchange_id="binance")
交易所列表 / exchange ranking cg_exchanges() cg_exchanges()
交易對 / trading pairs / 流動性分佈 cg_coin_tickers(coin_id) cg_coin_tickers(coin_id="bitcoin")
交易所交易量趨勢 / volume chart cg_exchange_volume_chart(exchange_id) cg_exchange_volume_chart(exchange_id="binance", days=30)
合約地址價格 / token price on-chain cg_token_price(platform, contract) cg_token_price(platform="ethereum", contract_addresses="0xa0b...")
搜尋幣 / 找幣 / coin lookup / search cg_search(query) cg_search(query="pepe")
永續合約交易所 / derivatives exchange / OI 排名 cg_derivatives_exchanges() cg_derivatives_exchanges()
合約 ticker / perpetual / funding / basis cg_derivatives() cg_derivatives()
交易所對比 + 永續交易所 cg_exchanges() + cg_derivatives_exchanges() 兩個都呼叫

🌳 決策樹

幾個幣種?
├─ 一個幣
│   ├─ 只要價格?→ coin_price()
│   ├─ ATH/社群/dev/深入?→ cg_coin_data()
│   ├─ OHLC K 線?→ coin_ohlc()
│   ├─ 價格趨勢?→ coin_chart()
│   └─ 不知道 ID?→ 先 cg_search()
├─ 多個幣 / 排名
│   ├─ 板塊總和(板塊總市值)?→ cg_categories()
│   ├─ 板塊內個別(Meme 前 10)?→ cg_coins_markets(category=X)
│   └─ 一般排名?→ cg_coins_markets(per_page=N)
├─ NFT → cg_nfts_list() 或 cg_nft(nft_id)
├─ 交易所 → cg_exchange(id) 或 cg_exchanges()
├─ 全球 → cg_global() 或 cg_global_defi()
└─ 依合約查代幣 → cg_token_price()

常用板塊 ID

meme-token, artificial-intelligence, layer-1, layer-2, decentralized-finance-defi, gaming, real-world-assets-rwa

輸出格式

  • 價格:一律使用 $ 符號 → $66,697
  • 百分比:一律使用 %+4.2%
  • NFT 地板價以 ETH 顯示時,同時顯示美元 → 5.17 ETH ($10,534)

重要注意事項

  • CoinGecko 使用 slug ID:"bitcoin", "ethereum", "solana"。代號(BTC, ETH, SOL)會自動解析。
  • 如果不確定幣種 ID → 先使用 cg_search(query="coin name")
  • 大多數問題只需 1-2 次工具呼叫。不要連續呼叫 3 次以上。

常見問題

coin_price 因無效 ID 失敗

解決方法: 先使用 cg_search(query="coin name") 找到正確的 CoinGecko ID,或直接使用代號(例如 'COMP')。