• Core
  • Providers
  • Public

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
}