An object representing a generic network, such as an EVM or Solana L2.

Exported by @dynamic-labs/sdk-api-core.

type GenericNetwork = {
  blockExplorerUrls: Array<string>
  chainId: number | string
  chainName?: string
  iconUrls: Array<string>
  lcdUrl?: string
  name: string
  nameService?: NameService
  nativeCurrency: NativeCurrency
  networkId: number | string
  privateCustomerRpcUrls?: Array<string>
  rpcUrls: Array<string>
  vanityName?: string
}

See also NameService and NativeCurrency.

The lcdUrl field is only required for Cosmos networks.