Skip to content

Chains

Porto chains are re-exported from Viem.

Usage

import { Chains } from 'porto'
 
const chain = Chains.baseSepolia

Supported Chains

Porto currently supports the following chains:

ChainValue
Arbitrum OneChains.arbitrum
Arbitrum SepoliaChains.arbitrumSepolia
BaseChains.base
Base SepoliaChains.baseSepolia
BerachainChains.berachain
Berachain BepoliaChains.berachainBepolia
BNB Smart ChainChains.bsc
CeloChains.celo
GnosisChains.gnosis
HoodiChains.hoodi
KatanaChains.katana
EthereumChains.mainnet
OP MainnetChains.optimism
OP SepoliaChains.optimismSepolia
PolygonChains.polygon
SepoliaChains.sepolia

Wagmi Usage

Chains can be directly used with Wagmi's Config

import { Chains } from 'porto'
import { createConfig, http } from 'wagmi'
import { porto } from 'wagmi/connectors'
 
export const config = createConfig({
  chains: [Chains.baseSepolia], 
  connectors: [porto()],
  transports: {
    [Chains.baseSepolia.id]: http() 
  }
})

Vanilla Usage

Chains can be used directly with the Porto.create method.

import { Porto, Chains } from 'porto'
 
// Create a Porto instance that uses Base Sepolia
const porto = Porto.create({
  chains: [Chains.baseSepolia] 
})