createAlchemyPublicRpcClient

1function createAlchemyPublicRpcClient(params): ClientWithAlchemyMethods;

Defined in: account-kit/infra/src/client/rpcClient.ts:28

Creates an Alchemy public RPC client with the provided chain, connection configuration, and optional fetch options. The client has alchemy methods and can dynamically update HTTP headers.

Example

1import { createAlchemyPublicRpcClient, alchemy } from "@account-kit/infra";
2import { sepolia } from "@account-kit/infra";
3
4const client = createAlchemyPublicRpcClient({
5 transport: alchemy({
6 apiKey: "ALCHEMY_API_KEY",
7 }),
8 chain: sepolia,
9});

Parameters

ParameterTypeDescription

params

{ chain: undefined | Chain; transport: AlchemyTransport; }

The parameters for creating the Alchemy public RPC client

params.chain

undefined | Chain

The blockchain chain configuration

params.transport

AlchemyTransport

Returns

ClientWithAlchemyMethods

A client object tailored with Alchemy methods and capabilities to interact with the blockchain