Skip to main content
GET
/
get_config
curl --request GET \
  --url 'https://mach-prod-536329393577.asia-northeast1.run.app/get_config'
{
  "chains": [
    {
      "id": "arbitrum",
      "chainId": 42161,
      "name": "Arbitrum One",
      "nativeToken": "ETH",
      "swapContract": "0xa27a2ca24dd28ce4b1493576dab585e965fe468a",
      "rpcUrl": "https://arb1.arbitrum.io/rpc"
    },
    {
      "id": "optimism",
      "chainId": 10,
      "name": "Optimism",
      "nativeToken": "ETH",
      "swapContract": "0x6f5f5296d06b9c9b34e9d70756945e197de31dbd",
      "rpcUrl": "https://mainnet.optimism.io"
    },
    {
      "id": "avalanche",
      "chainId": 43114,
      "name": "Avalanche",
      "nativeToken": "AVAX",
      "swapContract": "0x2c9dc6c8807c5c4370f5ed673ca40f9f9234a977",
      "rpcUrl": "https://api.avax.network/ext/bc/C/rpc"
    },
    {
      "id": "base",
      "chainId": 8453,
      "name": "Base",
      "nativeToken": "ETH",
      "swapContract": "0x36a1b513b82de68c965050b576759d21a5c1e0a9",
      "rpcUrl": "https://mainnet.base.org"
    },
    {
      "id": "solana",
      "chainId": 1399811149,
      "name": "Solana",
      "nativeToken": "SOL",
      "swapContract": "MSwpZSY7XwN8n9HtI3jfhyjCL9xjK1XnGDrTJBm8WUq",
      "rpcUrl": "https://api.mainnet-beta.solana.com"
    }
  ],
  "tokens": [
    {
      "symbol": "USDC",
      "name": "USD Coin",
      "decimals": 6,
      "addresses": {
        "arbitrum": "0xff970a61a04b1ca14834a43f5de4533ebddb5cc8",
        "optimism": "0x7f5c764cbc14f9669b88837ca1490cca17c31607",
        "avalanche": "0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e",
        "base": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "solana": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
      }
    },
    {
      "symbol": "USDT",
      "name": "Tether USD",
      "decimals": 6,
      "addresses": {
        "arbitrum": "0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9",
        "optimism": "0x94b008aa00579c1307b0ef2c499ad98a8ce58e58",
        "avalanche": "0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7",
        "base": "0x50c5725949a6f0c72e6c4a641f24049a917db0cb"
      }
    }
  ]
}
This endpoint returns a comprehensive JSON object that defines all supported chains and tokens in the Mach Exchange ecosystem. Use this configuration to set up your integration and access the necessary contract addresses and network details.

Request

No parameters required.

Response

chains
array
tokens
array
curl --request GET \
  --url 'https://mach-prod-536329393577.asia-northeast1.run.app/get_config'
{
  "chains": [
    {
      "id": "arbitrum",
      "chainId": 42161,
      "name": "Arbitrum One",
      "nativeToken": "ETH",
      "swapContract": "0xa27a2ca24dd28ce4b1493576dab585e965fe468a",
      "rpcUrl": "https://arb1.arbitrum.io/rpc"
    },
    {
      "id": "optimism",
      "chainId": 10,
      "name": "Optimism",
      "nativeToken": "ETH",
      "swapContract": "0x6f5f5296d06b9c9b34e9d70756945e197de31dbd",
      "rpcUrl": "https://mainnet.optimism.io"
    },
    {
      "id": "avalanche",
      "chainId": 43114,
      "name": "Avalanche",
      "nativeToken": "AVAX",
      "swapContract": "0x2c9dc6c8807c5c4370f5ed673ca40f9f9234a977",
      "rpcUrl": "https://api.avax.network/ext/bc/C/rpc"
    },
    {
      "id": "base",
      "chainId": 8453,
      "name": "Base",
      "nativeToken": "ETH",
      "swapContract": "0x36a1b513b82de68c965050b576759d21a5c1e0a9",
      "rpcUrl": "https://mainnet.base.org"
    },
    {
      "id": "solana",
      "chainId": 1399811149,
      "name": "Solana",
      "nativeToken": "SOL",
      "swapContract": "MSwpZSY7XwN8n9HtI3jfhyjCL9xjK1XnGDrTJBm8WUq",
      "rpcUrl": "https://api.mainnet-beta.solana.com"
    }
  ],
  "tokens": [
    {
      "symbol": "USDC",
      "name": "USD Coin",
      "decimals": 6,
      "addresses": {
        "arbitrum": "0xff970a61a04b1ca14834a43f5de4533ebddb5cc8",
        "optimism": "0x7f5c764cbc14f9669b88837ca1490cca17c31607",
        "avalanche": "0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e",
        "base": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
        "solana": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
      }
    },
    {
      "symbol": "USDT",
      "name": "Tether USD",
      "decimals": 6,
      "addresses": {
        "arbitrum": "0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9",
        "optimism": "0x94b008aa00579c1307b0ef2c499ad98a8ce58e58",
        "avalanche": "0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7",
        "base": "0x50c5725949a6f0c72e6c4a641f24049a917db0cb"
      }
    }
  ]
}