eth_sendRawTransaction 提交已签名的载荷。
发现支持的网络
获取当前的网络标识列表:{network}。
发送 RPC 请求
向所选网络发送 JSON-RPC 2.0 请求:读取与写入工作流
读取链上状态
使用eth_blockNumber、eth_getBalance、eth_call 和 eth_getLogs 等方法查询公开的链上数据。当相关调用面向同一网络时,请进行批量处理。
转发交易
1
构建交易
从目标网络读取账户 nonce、费用数据和 gas 估算值。
2
本地签名
使用应用的钱包库进行签名。切勿将私钥或助记词发送给 Venice。
3
提交已签名的载荷
调用
eth_sendRawTransaction 并设置 Idempotency-Key 请求头,以确保重试不会产生第二次计费的转发。4
检查交易回执
轮询
eth_getTransactionReceipt,直到交易被打包,然后检查其状态。安全重试
对可能被重试的请求(尤其是交易转发)设置幂等键:重要限制
- 该代理仅支持 HTTP,不支持 WebSocket 订阅。
- 不支持有状态的过滤器方法;请使用无状态方法,如
eth_getLogs。 - Venice 不持有密钥,也不暴露签名方法。
- 允许列表之外的方法将返回错误。
- 检查
X-Venice-RPC-Credits和X-Venice-RPC-Cost-USD以跟踪请求成本。