> ## Documentation Index
> Fetch the complete documentation index at: https://docs.codex.io/llms.txt
> Use this file to discover all available pages before exploring further.

# getNetworkConfigs

> Returns a list of network configurations. Reference for the getNetworkConfigs query in the Codex API: arguments, response fields, and usage.

## GraphQL

```
type Query {
  getNetworkConfigs(
    networkIds: [Int!]
  ): [NetworkConfig!]!
}

enum QuoteToken {
  token0
  token1
}

type ExplorerConfig {
  checksummed: Boolean!
  icon: String!
  name: String!
  url: String!
}

enum NetworkConfigType {
  SOLANA
  EVM
  SUI
  APTOS
  STARKNET
}

type NativeCurrency {
  decimals: Int!
  erc20AliasAddress: String
  transferEventEmitter: String
}

type EvmNetworkConfig {
  id: ID!
  networkId: Int!
  baseTokenAddress: String!
  baseTokenSymbol: String!
  color: String
  defaultPairAddress: String!
  defaultPairQuoteToken: QuoteToken!
  enabled: Boolean!
  newTokensEnabled: Boolean
  explorer: ExplorerConfig!
  mainnet: Boolean!
  name: String!
  networkIconUrl: String!
  networkName: String!
  networkShortName: String!
  networkType: NetworkConfigType!
  stableCoinAddresses: [String!]
  wrappedBaseTokenSymbol: String!
  nativeCurrency: NativeCurrency
}

type SolanaNetworkConfig {
  id: ID!
  networkId: Int!
  baseTokenAddress: String!
  baseTokenSymbol: String!
  color: String
  defaultPairAddress: String!
  defaultPairQuoteToken: QuoteToken!
  enabled: Boolean!
  newTokensEnabled: Boolean
  explorer: ExplorerConfig!
  mainnet: Boolean!
  name: String!
  networkIconUrl: String!
  networkName: String!
  networkShortName: String!
  networkType: NetworkConfigType!
  stableCoinAddresses: [String!]
  wrappedBaseTokenSymbol: String!
}

type SuiNetworkConfig {
  id: ID!
  networkId: Int!
  baseTokenAddress: String!
  baseTokenSymbol: String!
  color: String
  defaultPairAddress: String!
  defaultPairQuoteToken: QuoteToken!
  enabled: Boolean!
  newTokensEnabled: Boolean
  explorer: ExplorerConfig!
  mainnet: Boolean!
  name: String!
  networkIconUrl: String!
  networkName: String!
  networkShortName: String!
  networkType: NetworkConfigType!
  stableCoinAddresses: [String!]
  wrappedBaseTokenSymbol: String!
}

type AptosNetworkConfig {
  id: ID!
  networkId: Int!
  baseTokenAddress: String!
  baseTokenSymbol: String!
  color: String
  defaultPairAddress: String!
  defaultPairQuoteToken: QuoteToken!
  enabled: Boolean!
  newTokensEnabled: Boolean
  explorer: ExplorerConfig!
  mainnet: Boolean!
  name: String!
  networkIconUrl: String!
  networkName: String!
  networkShortName: String!
  networkType: NetworkConfigType!
  stableCoinAddresses: [String!]
  wrappedBaseTokenSymbol: String!
}

type StarknetNetworkConfig {
  id: ID!
  networkId: Int!
  baseTokenAddress: String!
  baseTokenSymbol: String!
  color: String
  defaultPairAddress: String!
  defaultPairQuoteToken: QuoteToken!
  enabled: Boolean!
  newTokensEnabled: Boolean
  explorer: ExplorerConfig!
  mainnet: Boolean!
  name: String!
  networkIconUrl: String!
  networkName: String!
  networkShortName: String!
  networkType: NetworkConfigType!
  stableCoinAddresses: [String!]
  wrappedBaseTokenSymbol: String!
}

union NetworkConfig = EvmNetworkConfig | SolanaNetworkConfig | SuiNetworkConfig | AptosNetworkConfig | StarknetNetworkConfig
```

### Example

[Test this query in the Explorer →](https://docs.codex.io/explore.md)

```graphql theme={null}
{
  getNetworkConfigs(networkIds: [1, 1399811149]) {
    ... on EvmNetworkConfig {
      networkId
      networkName
      networkType
      baseTokenSymbol
      baseTokenAddress
      enabled
      mainnet
    }
    ... on SolanaNetworkConfig {
      networkId
      networkName
      networkType
      baseTokenSymbol
      baseTokenAddress
      enabled
      mainnet
    }
  }
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.