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

# List supported chains

> Return the currently supported settlement chains and their deposit or withdrawal availability

## Overview

Returns the chains Daya currently supports for settlement, including chain metadata and token availability. Use this endpoint to power chain selectors, validate user input, or decide whether a chain supports deposits, withdrawals, or both.

<Info>
  This endpoint is public and does not require authentication.
</Info>

<Warning>
  Use the API response for the authoritative live matrix of deposit and withdrawal support per chain and token.
</Warning>

<Tip>
  For a human-readable environment matrix, see [Supported Chains](/concepts/supported-chains).
</Tip>

## Request Examples

<CodeGroup>
  ```bash cURL theme={null}
  curl --request GET \
    --url https://api.daya.co/v1/supported-chains
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch('https://api.daya.co/v1/supported-chains');
  const chains = await response.json();
  console.log(chains);
  ```
</CodeGroup>

## Response

<ResponseField name="data" type="array">
  List of supported chain entries.

  <Expandable title="chain entry properties">
    <ResponseField name="chain" type="string">
      Internal chain identifier.

      **Example:** `POLYGON`
    </ResponseField>

    <ResponseField name="display_name" type="string">
      Human-readable chain name.

      **Example:** `Polygon`
    </ResponseField>

    <ResponseField name="chain_id" type="integer">
      Numeric chain ID where applicable.

      **Example:** `137`
    </ResponseField>

    <ResponseField name="icon" type="string">
      Icon URL for the chain.
    </ResponseField>

    <ResponseField name="tokens" type="array">
      Token-level support metadata for this chain.

      <Expandable title="token properties">
        <ResponseField name="symbol" type="string">
          Token symbol.

          **Example:** `USDT`
        </ResponseField>

        <ResponseField name="display_name" type="string">
          Human-readable token name.

          **Example:** `Tether USD`
        </ResponseField>

        <ResponseField name="icon" type="string">
          Icon URL for the token.
        </ResponseField>

        <ResponseField name="decimals" type="integer">
          Token decimals.

          **Example:** `6`
        </ResponseField>

        <ResponseField name="contract_address" type="string">
          Token contract address on the chain, when applicable.
        </ResponseField>

        <ResponseField name="deposit_enabled" type="boolean">
          Whether this token can be used for deposits on the chain.
        </ResponseField>

        <ResponseField name="withdraw_enabled" type="boolean">
          Whether this token can be used for withdrawals on the chain.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

### Success Response

<ResponseExample>
  ```json 200 OK theme={null}
  {
    "data": [
      {
        "chain": "POLYGON",
        "display_name": "Polygon",
        "icon": "https://cryptologos.cc/logos/polygon-matic-logo.svg",
        "chain_id": 137,
        "tokens": [
          {
            "symbol": "USDT",
            "display_name": "Tether USD",
            "icon": "https://cryptologos.cc/logos/tether-usdt-logo.svg",
            "decimals": 6,
            "contract_address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
            "deposit_enabled": true,
            "withdraw_enabled": false
          },
          {
            "symbol": "USDC",
            "display_name": "USD Coin",
            "icon": "https://cryptologos.cc/logos/usd-coin-usdc-logo.svg",
            "decimals": 6,
            "contract_address": "0x3c499c542cef5e3811e1192ce70d8cc03d5c3359",
            "deposit_enabled": true,
            "withdraw_enabled": false
          }
        ]
      }
    ]
  }
  ```
</ResponseExample>

## Next Steps

<CardGroup cols={2}>
  <Card title="Create Funding Account API" icon="code" href="/api-reference/funding-accounts/create-funding-account">
    Use chain support data when creating crypto accounts or on-chain settlement
  </Card>

  <Card title="Withdraw Merchant Balance" icon="paper-plane" href="/api-reference/merchant-balance/withdraw-merchant-balance">
    Send balance funds to a supported chain and token pair
  </Card>
</CardGroup>
