一个凭证,两大超能力
使用单个 API 密钥(或钱包)同时进行 LLM 推理和 JSON-RPC 调用。
支持 11 条链
Ethereum、Base、Arbitrum、Optimism、Polygon、Linea、Avalanche、BSC、Blast、zkSync Era 和 Starknet(主网加测试网)。
质押 VVV 实现无人值守资金注入
在 Base 上质押 VVV 以每日赚取 DIEM,这是为已铸造 API 密钥提供资金的唯一完全无人值守路径。也可以通过仪表板进行 USD 和加密货币充值。
通过 x402 实现无密钥认证
Agent 可以使用钱包签名进行身份验证,并以 USDC 在 Base 或 Solana 上支付。
为什么选择 Venice 作为链上 agent 的方案?
身份验证
选择与您的 agent 运行方式匹配的认证方法。
两种方法在 Venice credit 中共享相同的速率限制和计费。
Crypto RPC 快速上手
将任何 JSON-RPC 2.0 方法发送到POST /crypto/rpc/{network}。
X-Venice-RPC-Credits(收取的 credit)、X-Venice-RPC-Cost-USD(美元成本)和 X-Request-ID(关联 ID)。
支持的网络
使用
GET /crypto/rpc/networks 获取实时的权威列表。
方法层级
方法分为三个 credit 层级。总成本 =baseCredits[chain] × methodTier。
完整列表和定价详情见 Crypto RPC API 参考。
Agent 配方
需要进行链上读写的 AI agent 的常见模式。读取钱包的原生代币余额
读取 ERC-20 代币余额
使用eth_call 调用 balanceOf(address) 选择器。data 字段是 4 字节选择器(0x70a08231),后跟左填充到 32 字节的钱包地址。最简单的方法是让库进行编码:
发送已签名的交易(完整生命周期)
Venice 永不持有您的私钥。agent 通过 RPC 读取收集 tx 参数,使用 viem 或 ethers 等库在本地签名,然后通过 Venice 中继原始十六进制。1
获取下一个 nonce
"pending",这样背靠背的发送不会冲突。2
获取 gas price
eth_feeHistory 计算 maxFeePerGas 和 maxPriorityFeePerGas。3
估算 gas
4
本地签名
5
通过 Venice 提交
Idempotency-Key,这样网络抖动也不会重复广播。6
轮询接收凭证
result 非空。检查 result.status("0x1" = 成功)。每次
eth_sendRawTransaction 调用都会在服务端记录 tx 哈希、网络、请求 ID 和调用用户 ID。签名负载本身不会保留。此审计追踪的存在是为了使被泄露密钥用于非法中继的情况可以追溯到负责账户。批量多个调用(多链组合检查)
在一个请求中发送最多 100 个 JSON-RPC 对象。每个都独立验证和计费。{network} 端点发起并行请求。
使用幂等性实现安全重试
将Idempotency-Key 头设置为匹配 [A-Za-z0-9_-]{1,255} 的任意字符串。Venice 以 (user, key) 为键将响应缓存 24 小时。重放返回缓存结果,带有 Idempotent-Replayed: true 且不收取费用。
为 agent 的 API 密钥注入资金
agent 拥有 Venice API 密钥后,底层账户需要有可用余额,付费端点才会接受该密钥。有两种方式注入余额:
对于无人值守运行的 agent,通过 VVV 质押获取 DIEM 是目前为已铸造 API 密钥提供资金的唯一完全无人值守路径。如果 agent 的每日消费超过其 DIEM 分配,现实选项是:质押更多 VVV,或让操作员登录并使用 USD 或加密货币充值。
自主 VVV 质押和密钥生成
真正自主的 agent 可以在 Base 上管理自己的 VVV 钱包、质押它,并铸造自己的 Venice API 密钥,无需任何人为介入。完整流程:1
2
质押 VVV
在 VVV 代币上
approve 质押合约,然后在 0x321b7ff75154472B18EDb199033fF4D116F340Ff 上调用 stake(amount)。钱包的 sVVV 余额随质押原子性更新。3
铸造 API 密钥
GET /api/v1/api_keys/generate_web3_key 返回一个在发行 15 分钟后过期的 JWT。使用质押钱包对原始 token 进行签名,然后将地址、签名和 token POST 回去。Venice 返回一个绑定到由该钱包派生的用户账户的 API 密钥。30 秒内了解 x402 钱包认证
如果您的 agent 已经有 Base 或 Solana 钱包,可以完全跳过 API 密钥。venice-x402-client SDK 处理 Sign-In-With-X 签名、充值和余额跟踪。
/crypto/rpc/{network} 进行区块链读写。完整的协议详情见 x402 指南。
定价
Crypto RPC 以 Venice credit 计费。每个响应都包含X-Venice-RPC-Credits(收取的 credit)和 X-Venice-RPC-Cost-USD(美元成本),以便您的 agent 跟踪每个请求的消费。
各链基础 credit
成本示例
观察到的 standard、advanced 和 large 方法层级的定价:
始终以
X-Venice-RPC-Cost-USD 响应头作为权威成本。批量请求中出错的项目按每项 5 credit 固定计费。
速率限制
超出时,端点返回
429 和标准的 X-RateLimit-* 响应头。
错误处理
您的 agent 应处理的常见 HTTP 响应:
每项批量错误(例如 N 个调用中的某一个参数无效)会在
200 OK 响应内返回,违规项带有 JSON-RPC error 字段。这些项按每项 5 credit 固定计费。
不支持
这些类别的方法被有意拒绝:- 仅 WebSocket(
eth_subscribe、eth_unsubscribe):代理仅支持 HTTP。请改为轮询。 - 有状态过滤器(
eth_newFilter、eth_getFilterChanges等):过滤器状态绑定到单个后端,在负载均衡代理上会失效。请改用eth_getLogs。 - 持有密钥的方法(
eth_sign、eth_accounts、eth_mining):托管提供商不持有用户密钥。在客户端签名并通过eth_sendRawTransaction提交。 - 未映射的方法:任何未列入白名单的方法都返回
400。如需添加,请联系支持。
资源
Crypto RPC API 参考
完整方法列表、定价和响应头
支持的网络
支持网络 slug 的实时列表
x402 钱包认证
使用 Base 或 Solana 钱包进行认证和支付
自主 Agent API 密钥
通过质押 VVV 铸造您自己的密钥
Postman Collection
27 个可立即运行的 Crypto RPC 示例
定价
DIEM、credit 定价和支付选项