如何在Google BigQuery中获取以太坊CEX/DEX地址数据集?
在BigQuery中获取以太坊CEX/DEX地址数据集的方法
CEX地址相关数据集
- BigQuery公开的
bigquery-public-data.crypto_ethereum里没有现成的全量CEX地址清单,但有两种可行途径:- 用
labels表提取标记地址:查询bigquery-public-data.crypto_ethereum.labels,筛选label_type = 'exchange'的记录,这里包含已被官方识别的CEX地址,时间范围覆盖以太坊全周期链数据。 - 结合外部数据关联:把公开渠道获取的CEX提币地址清单(比如各交易所官网公布的地址)上传到你自己的BigQuery数据集,再和链上
transactions或traces表关联,就能覆盖更多CEX地址,还能结合交易行为验证地址有效性。
- 用
DEX地址相关数据集
- 标记的DEX合约地址:同样在
bigquery-public-data.crypto_ethereum.labels表中,筛选label_type = 'dex',能拿到Uniswap、SushiSwap等主流DEX的核心合约地址。 - DEX用户地址提取:没有直接的全量用户清单,但可以通过链上交互记录抓取:
- 示例SQL(提取Uniswap V2交互用户地址):
SELECT DISTINCT from_address AS dex_user_address FROM `bigquery-public-data.crypto_ethereum.traces` WHERE to_address = '0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D' -- Uniswap V2 Router地址 AND status = 1 -- 仅统计成功交易 AND call_type = 'call'
- 也可以通过
token_transfers表筛选与DEX合约相关的转账地址,补充用户列表。
内容的提问来源于stack exchange,提问作者ly nguyen
相关产品推荐
相关产品推荐

