createPublicClient из Viem и передайте следующие аргументы:
chain: одна из предопределённых сетей изviem/chainstransport: вызовhttpилиwebSocket, инициализированный URL RPC со схемойhttpsилиwss.
Примеры кода: использование Viem с Node RPC
node/samples/viem/0-a-call.ts
Пакетирование запросов
Viem позволяет отправлять batch-запросы. При пакетировании несколько 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