createPublicClient 并传入以下参数:
chain:来自viem/chains的预定义链之一transport:对http或webSocket的调用,并使用https或wssRPC URL 初始化。
代码示例:将 Viem 与 Node RPC 结合使用
node/samples/viem/0-a-call.ts
批量请求
Viem 支持发送批量请求。通过批处理,多个 JSON-RPC 调用会在一次 HTTPS 请求中处理。多个 Viem 操作将被批处理并在当前 JavaScript 消息队列末尾执行。默认情况下没有时间延迟,但可以通过可选的wait 参数进行配置。
这意味着多个 viem 操作将被批处理,并在当前 JavaScript 消息队列末尾执行。默认情况下没有时间延迟,但可以通过可选的 wait 参数进行配置。
node/samples/viem/0-batch-calls.ts
使用 viem 模拟交易
要使用模拟 RPC 方法,只需使用client.request 方法:
node/samples/viem/1-simulate.ts
使用 Viem 跟踪交易
使用tenderly_traceTransaction 获取完全解码的交易跟踪。
node/samples/viem/2-transaction-trace.ts