如何用Dune Analytics追踪AI Agent代币的链上使用量
AI Agent代币追踪的核心不是看价格,而是看链上实际调用。用Dune有两种方式:直接搜社区已建好的Dashboard看数据,或者用Dune MCP让AI帮你写SQL查特定协议的智能合约调用量。后者是目前最符合"链上使用量"定义的做法——因为AI Agent的本质是机器调用智能合约,不是人用钱包转账。
搜社区Dashboard:看AI Agent代币的链上数据
做什么:在Dune上直接搜索AI Agent代币(如ai16z、VIRTUAL等)的现有Dashboard,查看社区已经整理好的数据面板。
怎么做:
打开Dune Analytics官网(dune.com),进入搜索框。
输入AI Agent代币名称,例如"ai16z"。Dune的社区驱动属性意味着大多数热门Agent项目已有用户创建了面板。
找到排名靠前的Dashboard,查看面板包含的内容:
代币持仓:项目方钱包持有的代币构成
DEX交易量:代币在去中心化交易所的每日交易额
持币地址分布:大户持币集中度
做到什么程度算完成:找到1-2个数据覆盖较全的Dashboard,能查看该Agent代币的基本使用数据。
社区Dashboard的优势是即开即用,不需要写SQL。但缺点是面板的更新频率和覆盖指标取决于创建者,不一定包含"智能合约调用量"这类细颗粒度指标。
用Dune MCP自然语言查链上调用量
做什么:通过Dune MCP服务器,用自然语言查询AI Agent代币相关的智能合约调用量——这是追踪"机器使用量"最直接的方式。
怎么做:
配置Dune MCP:在支持MCP的AI客户端(如Claude Code、Cursor、OpenCode)中添加Dune MCP服务器,Dune MCP支持OAuth 2.0和API Key两种认证方式,推荐使用OAuth进行浏览器环境配置。
查询Agent协议调用量:Dune的payments.agentic_payments表专门记录机器对机器的链上支付活动,涵盖x402和MPP协议。可以用自然语言对AI助手说:"查询过去7天x402协议的日交易笔数和总金额,按Base、Polygon、Solana分链显示"
查看调用详情:Dune MCP暴露了12个核心工具,包括searchTables(发现相关表)、executeQueryById(执行查询)、getExecutionResults(获取结果)。MCP会自动完成表发现→写SQL→执行→返回结果的全流程。
做到什么程度算完成:成功通过MCP查到了AI Agent协议(如x402)或特定Agent代币的链上调用数据。
x402和MPP是AI Agent自动支付的底层协议。x402通过EIP-3009或Permit2完成链上结算;MPP的Tempo rails支持一次性支付和长期会话两种模式。这些调用量直接反映了AI Agent的"使用量"。
查Agent代币智能合约的直接调用
做什么:查询AI Agent代币合约的特定函数调用次数,判断其是否被实际使用。
怎么做:
确认代币合约地址:先在Etherscan或Solscan上找到Agent代币的合约地址。
在Dune中定位相关表:用searchTables工具查找该合约相关的decoded event表。如果该Agent有特定的"调用"函数(如执行任务、触发操作),对应的event日志会更直接反映使用量。
查询调用量:生成SQL统计特定函数的调用次数,统计最近30天的调用数据即可。
做到什么程度算完成:拿到该Agent代币过去30天的函数调用次数和独立调用者数量。
常见失败原因:
搞混了"持币转账"和"合约调用":持币钱包之间的转账量反映的是交易投机,不是Agent的使用量。真正的"链上使用量"指AI Agent调用智能合约执行任务(如支付、数据请求)的次数。
Dune上搜不到现成面板:较新的Agent代币可能还没有社区Dashboard,需要用MCP自行查询。
风险提醒:
Dune API按用量计费:MCP本身不额外收费,但查询会消耗Dune API积分,用getUsage工具可监控消耗量。
Agent代币≠协议使用量:很多AI Agent代币价格涨跌与其链上实际调用量无关。用Dune查数据时,聚焦"智能合约调用次数"而非"转账量",后者反映的是交易热度而非产品使用。
如何确认自己已经掌握了追踪方法?
在Dune上搜索任意一个你关注的AI Agent代币,找到一个社区Dashboard查看其持币和交易量数据。如果你还想看更深的"调用量",按上述方法配置Dune MCP,跑通一次查询确认能返回数据。后续可持续追踪你关注的Agent协议的周调用趋势,把调用量变化与代币价格走势对照观察,判断市场定价是否与真实使用量匹配。
