Public
The publicProvider
configures the chains with a public RPC URL.
import { publicProvider } from '@wagmi/core/providers/public'
Usage
import { configureChains } from '@wagmi/core'
import { mainnet, polygon } from '@wagmi/core/chains'
import { publicProvider } from '@wagmi/core/providers/public'
const { chains, publicClient } = configureChains(
[mainnet, polygon],
[publicProvider()],
)
Note: The above example is using chains from @wagmi/core/chains
.
⚠️
Only having publicProvider
in your providers will make the chain use the
public RPC URL which could lead to rate-limiting. It is recommended to also
include another provider in your list (such as: alchemyProvider
,
infuraProvider
or jsonRpcProvider
).
Return Value
{
chains: Chain[],
publicClient: PublicClient,
webSocketPublicClient: PublicClient
}