多链DEX聚合服务API初步调研

调研第三方提供的数据聚合API,能够提供主流DEX的市场数据、交易数据等。

最近,我们需要接入一个第三方提供的数据聚合服务,能够提供主流DEX的基础数据、市场数据。希望快速开发上线一个数据站,走通业务的闭环。因此,我调研了市面上能找到的API服务,记录一下。

我们的需求是:只需调用一次接口就可以获取到 ethereum、bsc、solana 等主流链的所有dex数据。 例如:主流币信息、主流链信息、热门交易对、swap兑换、用户资产信息、交易记录、历史委托和成交等。

以下是我调研的服务商:DuneThe GraphBitqueryOKX OSCoinGeckoCoinMarketCapCryptoCompareDefiLlamaPancakeSwapCovalentMoralis

注意 这些都是我阅读文档,简单了解后做出的判断。可能有失偏颇,仅作为参考。 根据这些判断,我计划对某一个或几个做深入的调研。 如果你有更推荐的API服务,也可以留言告知,万分感谢!

Dune

文档:<https://docs.dune.com/home>

  1. 可以通过自定义 dune sql 提供强大的链上数据分析,在dune平台展示各种图表信息。
  2. 对EVM兼容链很方便,适合 Ethereum 和 BSC 上的 DEX 数据。
  3. 对 Solana 支持有限。
  4. 不支持直接聚合所有链的 DEX 数据,需要开发程序做数据聚合

The Graph

文档:https://thegraph.com/docs/en/

  1. 支持多链查询,特别是 Ethereum、BSC 和 Polygon。通过 GraphQL 查询获取 DEX 数据。
  2. 已通过 Substreams 技术开始支持 Solana。
  3. 需要开发、部署子图,编写子图的 Schema 和 Mapping 函数。
  4. 不同链的数据是独立查询,每个链需要单独的子图(Subgraph)。
  5. 适合单链的 DEX 查询,不能直接一次获取多链的聚合数据,需要开发程序做数据聚合

Bitquery

文档:https://docs.bitquery.io/docs/intro/

  1. 支持多链(包括 EVM 链和 Solana)数据聚合,能提供跨链查询。
  2. 通常包含 交易量、交易对的基础和报价货币、交易所 等细粒度信息。
  3. 不支持查询 涨跌幅 等市场信息。
  4. 需要开发程序计算市场信息,如涨跌幅等

Bitquery 我准备再深入试用调研一下。

OKX OS

文档:https://www.okx.com/zh-hans/web3/build/docs/waas/okx-waas-what-is-waas

  1. 提供了钱包API、DEX API等,目前主要聚焦在swap兑换交易,数据API比较少。
  2. 可通过 钱包API 获取 用户资产、交易记录。
  3. 可通过 DEX API 进行swap交易,获取历史委托。

OKX OS 满足了我对于swap交易的需求,用户资产查询的需求。缺少市场数据API。

CoinGecko API

文档:https://docs.coingecko.com/reference/introduction

  1. 提供丰富的加密货币市场数据,DEX 的数据(如交易量、价格、涨跌幅等)。
  2. 提供多个链的数据聚合API,主流区块链都支持(eth、bsc、solana等)。
  3. 无需自己做数据聚合
  4. 提供了高层次的数据聚合,偏向于市场数据,缺少更细粒度的基本数据。
  5. 缺少某个币的持有地址数(holders)等。
  6. 主流币查询:https://docs.coingecko.com/reference/coins-markets
  7. 主流链查询:不支持。
  8. 推荐榜(热度榜): https://docs.coingecko.com/reference/trending-pools-list

CoinGecko 满足了我对于市场聚合数据的需求,但还是缺少一些指标数据。我打算深入调研一下Bitquery看是否可以互补。

CoinMarketCap API

文档:https://coinmarketcap.com/api/documentation/v1/

  1. 提供整个加密市场的宏观数据。
  2. 主要集中在 集中式交易所(CEX),涵盖了 总市场市值、交易量、加密货币价格 等指标。
  3. 对 DEX(去中心化交易所) 的数据支持有限。

CryptoCompare API

文档:https://min-api.cryptocompare.com/documentation

  1. 聚焦于 加密货币市场数据、价格数据、交易对 和 历史数据。
  2. 支持查询多链的数据。
  3. 单次只能查询一个链的数据,没有多链的数据聚合API。
  4. 对 DEX(去中心化交易所) 的数据支持有限。

DefiLlama API

文档:https://defillama.com/docs/api

  1. 主要集中在 总价值锁仓(TVL) 和 DeFi 协议的聚合数据。
  2. 提供了跨链的 DeFi 聚合数据,包括热门 DEX 的交易量和流动性数据。
  3. 不直接提供 DEX 的热门交易对数据。

PancakeSwap

文档:https://docs.pancakeswap.finance/

  1. 专注于 PancakeSwap 的数据。
  2. 基于 Binance Smart Chain(BSC) 的首选去中心化交易平台(DEX)。
  3. 仅支持 BSC,不支持其他链(如 Solana 或 Ethereum)的数据。
  4. 不提供集中的API服务,依赖 The Graph 子图进行数据查询。

Covalent

文档:https://goldrush.dev/docs/

不提供dex的数据聚合API

Moralis

文档:https://docs.moralis.com/

不提供dex的数据聚合API

结论

根据这个初步的调研结果,OKX OS解决了swap交易的需求,CoinGeckoBitquery一起有可能满足数据聚合查询的需求,接下来我打算继续深入调研这三个服务商的API。

点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
认知那些事
认知那些事
0x2b62...95a0
人立于天地之间,必然有我们的出路。