DRPC RPC — AI Agent 区块链数据访问技能
让 AI 编程代理在第一次提问时即可通过 DRPC 去中心化网关查询 100+ 条区块链、200+ 个网络的数据,带钱包的代理还能通过 x402 自动获取 API 密钥,无需注册。
文档透明地披露了数据流:API密钥获取、x402钱包签名与链上USDC支付均有明确说明并保留手动回退(用户提供密钥)。无密钥硬编码,多处提醒不要泄露密钥。扣分项:Step 2允许代理自动用用户EVM钱包签名并支付5 USDC,缺乏显式用户确认门控;API密钥置于URL路径中可能进入日志;发布者未经验证,更新/撤销路径不明。未达红线但授权与确认机制不完整。
各文件内部一致:SKILL.md的传输检测、直接HTTP、错误码表、恢复模式互相衔接,错误反馈详尽(含HTTP码、错误码、行动建议),失败时会解释原因而非推给用户。扣分项:纯静态评审,端点行为、SSE格式、x402流程均未经验证;无测试套件或提交的复现证据;x402自动获取密钥的关键路径尤其依赖未经验证的外部服务。
frontmatter触发条件具体(eth_getBalance、DRPC、Web3等),场景覆盖清晰(余额、交易、跨链、DeFi),并说明了能力边界(客户端选择是路由提示而非机器固定)。扣分项:核心功能完全依赖lb.drpc.org/drpd.org等海外服务与美国托管USDC支付,对中国大陆网络可达性未作说明;无中文支持;非适用范围仅部分说明。
信息架构分层良好(入口→按查询类型路由到专题文件),安装说明覆盖8个平台,MIT许可证明确,维护方为drpcorg组织。扣分项:版本号仅0.1.0,无变更日志;tools-reference.md和x402-auto-key.md在本次评审中未提供全文,无法核实引用完整性;已知限制披露零散。
配方(余额查询、Gas对比、Aave/Uniswap头寸等)附具体curl与选择器,声明可直接产出表格化结果,边际价值明确(省去手写RPC样板)。扣分项:静态评审下无法确认输出可直接使用,示例输出为示意而非已验证结果;部分示例数据(如Gas价格表)明显是虚构快照。
提供了大量可审计的一手材料:完整的curl命令、函数选择器、真实合约地址、错误码表,便于独立复现。扣分项:无执行证据、无CI工作流或提交的测试覆盖证据;'200+网络'等声明仅链接到外部站点,仓库内无法核实;示例输出未经证实。
- x402流程会使用代理可访问的EVM钱包签名并可能支付5 USDC(EIP-3009,Base链结算);使用前应确认钱包权限范围,必要时禁用自动付款步骤。
- API密钥通过URL路径传输,可能出现在shell历史、代理或服务端日志中;按文档建议从环境变量读取并避免在日志中记录完整URL。
- 本评审为纯静态源码阅读,未执行任何调用;端点格式、SSE响应与错误码未经实测验证。
- 核心功能依赖海外服务(lb.drpc.org、drpc.org)及Base链上的USDC支付,中国大陆网络可达性未声明,可能不稳定。
- 文档中的示例输出(余额、Gas价格、DeFi头寸)为示意性虚构数据,实际结果需自行核验。
- 发布者未经过FollowSkills企业注册库验证,身份按未知处理。
这个 Skill 能做什么,适合哪些场景?
drpc-rpc 是一个面向 AI 编程代理的技能,使其能够直接执行区块链 RPC 调用,覆盖以太坊、Arbitrum、Base、Solana、比特币等 100 多条链、200 多个网络。技能自动检测环境:若已有 DRPC MCP 工具则直接使用;否则通过 x402 协议用钱包签名自动获取 API 密钥(已有绑定钱包免费,新钱包支付 5 USDC),或回退为向用户索取密钥。首次会话用直接 HTTP 调用立即执行请求,同时为后续会话配置 MCP 以获得更快的原生工具体验。技能还内置按查询类型的路由食谱(单链查询、跨链对比、DeFi 协议、客户端选择)和结构化错误处理指南。
检测当前会话是否有 DRPC MCP 工具(list_networks、eth_getBalance、rpc_call);无工具时走 x402 流程:SIWE 钱包签名(EIP-4361)免费换密钥,或对 Base 上的 USDC 签 EIP-3009 transferWithAuthorization 支付 5 USDC 换取密钥;无钱包时提示用户提供 DRPC 密钥或前往 drpc.org 领免费额度。拿到密钥后用 curl 直接发起 JSON-RPC 调用(余额、区块、交易、gas、合约读取、事件日志),并按平台配置 MCP 供后续会话使用。查询按类型路由到对应参考文件:工具参数与返回格式、单链食谱、跨链食谱、DeFi 基础(组合、授权、LP、质押)、DeFi 协议(Aave、Uniswap、Lido、Morpho、Curve)、客户端选择(reth/geth/erigon 等)、错误处理与 MCP 配置。错误处理按 HTTP 状态码分类:403 计费/鉴权、429 限流(1–2 秒后重试)、408 超时、400 请求错误。非 EVM 链(Solana、比特币、NEAR、Cosmos)用 rpc_call,同网络多查询用 rpc_batch。
- DeFi 用户希望代理一步查询钱包在以太坊、Arbitrum、Base 多链上的余额和持仓
- 开发者需要读取某合约数据(如 Base 上 USDC 的 totalSupply)或查询交易回执,不想手写 RPC 样板代码
- 做跨链分析的从业者想让代理比较 Arbitrum、Base、Optimism 上的 TVL 相关合约数据或各 L2 的实时 gas 价格
- 监控地址动态的用户想让代理拉取某地址在以太坊上的最近 10 笔交易
- 已有 DRPC 账户但没有配置 MCP 的用户,希望代理首次会话即可执行查询,无需重启或手动改配置文件
这个 Skill 有哪些优点和局限?
- 首次提问即可用,无需重启代理或手动编辑配置文件
- 有钱包的代理通过 x402 自动获取密钥,SIWE 绑定钱包免费,签名全部链下完成、用户不付 gas
- DRPC 去中心化网关跨多提供方路由并做共识校验,单一节点故障不影响响应
- 覆盖 100+ 链、200+ 网络,含非 EVM 链(Solana、比特币、NEAR、Cosmos)
- 配套食谱和结构化错误码处理(计费、限流、超时),并支持客户端级路由(reth、geth、erigon)
- 新钱包需支付 5 USDC(在 Base 上结算)才能获得密钥,免费仅限已绑定钱包
- 依赖 DRPC 第三方网关,数据可用性和定价受 DRPC 服务条款约束
- 没有公开的测试套件或独立性能基准,README 声称的平台兼容性(如 OpenClaw、Pi Agent)未经源材料验证
- MCP 工具通常不暴露路由提示,客户端选择需退回直接 JSON-RPC 调用,增加使用复杂度
- 429 限流后需自行重试,技能仅提供等待建议而非自动重试机制
如何安装这个 Skill?
整个技能集合支持 Claude Code、Gemini CLI、Codex、Pi Agent、Cursor、Windsurf、Cline、OpenClaw 八个平台。以 Claude Code 为例:claude plugins marketplace add drpcorg/drpc-agent-skills,然后 claude plugins install drpc-agent-skills。以 Cursor 为例:git clone https://github.com/drpcorg/drpc-agent-skills.git,再 ln -s $(pwd)/drpc-agent-skills/skills/drpc-rpc .cursor/skills/drpc-rpc。Codex、Windsurf、Cline、OpenClaw 同样用 git clone 加符号链接(目标目录见 README);Gemini CLI 用 gemini extensions install;Pi Agent 用 pi install。本档案只针对 skills/drpc-rpc 这一个技能,仓库内含另一个兄弟技能,安装命令安装的是整个仓库。各平台 MCP 的具体配置细节记录在技能的 setup.md 中,源材料未给出统一命令。
如何使用这个 Skill?
安装后直接用自然语言提问,例如「获取 vitalik.eth 在以太坊上的 ETH 余额」「对比所有 L2 网络的 gas 价格」「检查交易 0xabc... 是否已在 Optimism 上确认」。代理会读取 SKILL.md,自动检测 MCP 工具是否可用;若无工具且有 EVM 钱包,先通过 x402 获取密钥(SIWE 免费或支付 5 USDC),用 curl 立即执行当前请求,并告知用户下次会话将使用更快的原生 MCP 工具。可用查询前先调 list_networks 确认网络名称。金额以 wei 十六进制表示(ETH = wei / 10^18,gwei = wei / 10^9);调用报错时按 errors.md 的状态码分类(403 计费、429 限流重试、408 超时、400 请求错误)处理。