> ## 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.

<div data-generated>
  ## 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 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!
  }

  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
  ```
</div>

### Example

<a href="/explore" target="_blank" rel="noopener noreferrer">Test this query in the Explorer →</a>

```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
    }
  }
}
```
