怎样导出一个 Polymarket 钱包的完整交易历史
Polymarket 自己的成交接口每个钱包最多返回 10,000 笔历史成交,把一个交易者的多个钱包拼到一起也得你自己来。交易历史导出给你一个交易者的每一笔成交,数据来自链上,每个钱包每天一个 CSV 文件。
为什么用导出而不是接口
Polymarket 的 Data API 是为近期活动设计的:每次请求一个地址、分页,每个钱包最多 10,000 笔历史成交。活跃的交易者几天就超过了,有多个钱包的交易者还得把每个都找出来。导出就是账本本身 —— 读自 Polygon 日志的每一笔成交,覆盖一个实体的全部地址。
文件里有什么
每个钱包在有成交的每个 UTC 日一个文件,zstd 压缩的 CSV,按时间从早到晚。每行一笔成交:时间、区块与哈希、交易所、方向、挂单或吃单角色、token ID、价格、股数、USDC 和手续费,金额是账本里的 6 位小数整数。没有成交的日子没有文件。pandas、polars 和 DuckDB 都能直接读。
ts,block,blockHash,txHash,logIndex,exchange,side,role,tokenId,price,shares,usdc,fee 2026-06-01 14:02:11,93912410,0x8f2c…,0x4d0e…,41,pm_ctf_v2,BUY,taker,3200000000…,0.57,3200000000,1824000000,0 import polars as pl # pandas and DuckDB read .csv.zst too df = pl.read_csv("0x5b71…0cd2-2026-09-01.csv.zst") print(df.select(["ts", "side", "role", "tokenId", "price", "shares", "usdc", "fee"]).head())
要花多少钱
导出按天数计价,越往后的天数越便宜;最少 30 天。一个交易者 30 天 $3.90,90 天 $9.90,一次买多个交易者有折扣。Max 套餐($99 / 月)每月含 10 个钱包的全范围导出。从预充值余额付款,报价免费。
怎样拿到文件
订单一付款就就绪:文件早就在了,每个 UTC 日结束后写好。先列出订单包含哪些文件,再通过 API 逐个下载,接口返回一个 5 分钟有效的签名链接。文件不会过期,需要时随时再取。下载链接从不通过邮件发送。
拿来做什么
回测在你的延迟下跟单这个交易者是否行得通、研究他怎样决定下注大小和入场时机、自己核对一个钱包的盈亏,或者把一个专精者的历史喂进你自己的模型。
常见问题
怎样下载一个 Polymarket 钱包的全部成交?
Polymarket 的 Data API 按地址返回近期成交,历史最多 10,000 笔。要一个交易者所有钱包的完整历史,购买 PMWallets 交易历史导出:读自链上的每一笔成交,每个钱包每天一个 CSV 文件。
Polymarket 交易历史导出是什么格式?
zstd 压缩的 CSV(.csv.zst),每个钱包每个 UTC 日一个文件,每行一笔成交,含区块、交易、方向、角色、token ID、价格、股数、USDC 和手续费。
导出 Polymarket 交易历史要多少钱?
一个交易者 30 天 $3.90 起;90 天 $9.90。一次买多个交易者有折扣,Max 套餐每月含 10 个钱包的全范围导出。