• React
  • Providers
  • Public


The publicProvider configures the chains with a public RPC URL.

import { publicProvider } from 'wagmi/providers/public'


import { chain, configureChains } from 'wagmi'
import { publicProvider } from 'wagmi/providers/public'
const { chains, publicClient } = configureChains(
  [chain.mainnet, chain.polygon],

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