Skip to main content
Version: 0.96.0

Variable: networkInfo

const networkInfo: Memoized<(selectorOrIdOrName: string | number | bigint) => NetworkInfo, { }>

Defined in: utils.ts:152

Converts a chain selector, chain ID, or chain name to complete network information

Param

Can be:

  • Chain selector as bigint or numeric string
  • Chain ID as number, bigint or string (EVM: "1", Aptos: "aptos:1", Solana: genesisHash)
  • Chain name as string ("ethereum-mainnet")

Returns

Complete NetworkInfo object

Throws

CCIPChainNotFoundError if chain is not found

Example

TypeScript
import { networkInfo } from '@chainlink/ccip-sdk'

// By chain name
const sepolia = networkInfo('ethereum-testnet-sepolia')
console.log('Selector:', sepolia.chainSelector)

// By chain selector
const fuji = networkInfo(14767482510784806043n)
console.log('Name:', fuji.name) // 'avalanche-testnet-fuji'

// By chain ID
const mainnet = networkInfo(1)
console.log('Family:', mainnet.family) // 'EVM'