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

# Supported Cryptocurrencies

> Retrieve the list of cryptocurrencies supported by the platform.

### Endpoint

**GET** `/v1/common/tokens`

### Request Parameters

| Parameter     | Type     | Required | Description                                                      |
| ------------- | -------- | -------- | ---------------------------------------------------------------- |
| **tokenName** | `String` | No       | Token name. If not provided, returns information for all tokens. |

<Tip>
  A single token may be issued on multiple chains. The parameter `chainList` provides information on which chains a token is issued and its corresponding details, such as withdrawal precision, minimum withdrawal amount, and minimum deposit amount. See the detailed explanation below.
</Tip>

### Response Parameters

| Parameter               | Type      | Required | Description                                                                                           |
| ----------------------- | --------- | -------- | ----------------------------------------------------------------------------------------------------- |
| **tokenName**           | `String`  | Yes      | Token name.                                                                                           |
| **fullName**            | `String`  | Yes      | Full name of the token.                                                                               |
| **\<chainList>**        | `Object`  | Yes      | List of supported chains for deposit/withdrawal for the token.                                        |
| **chainId**             | `Integer` | Yes      | Unique ID of the chain.                                                                               |
| **chainName**           | `String`  | Yes      | Unique name of the chain.                                                                             |
| **tokenId**             | `String`  | Yes      | Unique ID of the token.                                                                               |
| **contractId**          | `String`  | No       | Contract ID for the token. This is applicable only for smart contract tokens (e.g., USDT).            |
| **tokenType**           | `String`  | Yes      | Token type. For main chain tokens, the value is `Base` (e.g., ETH for Ethereum).                      |
| **decimals**            | `Integer` | Yes      | Decimal precision of the token.                                                                       |
| **displayDecimal**      | `Integer` | Yes      | Maximum number of decimals displayed for token amounts. Withdrawal amounts are subject to this limit. |
| **blockConfirmNum**     | `Integer` | Yes      | Number of block confirmations required for secure deposit. Amounts are unlocked after this threshold. |
| **minDepositAmount**    | `String`  | Yes      | Minimum deposit amount. Deposits below this amount will not be credited.                              |
| **minWithdrawAmount**   | `String`  | Yes      | Minimum withdrawal amount. Withdrawals below this amount are not allowed.                             |
| **fee**                 | `String`  | Yes      | Network fee for withdrawals, which may vary based on network conditions.                              |
| **depositEnable**       | `Bool`    | Yes      | Deposit status: `True` for enabled, `False` for disabled.                                             |
| **sda**                 | `String`  | No       | Announcement message for suspended deposits (if any).                                                 |
| **suspendDepositDesc**  | `String`  | No       | Description for suspended deposits (if any).                                                          |
| **withdrawEnable**      | `Bool`    | Yes      | Withdrawal status: `True` for enabled, `False` for disabled.                                          |
| **swa**                 | `String`  | No       | Announcement message for suspended withdrawals (if any).                                              |
| **suspendWithdrawDesc** | `String`  | No       | Description for suspended withdrawals (if any).                                                       |

***

### Response Example

```json theme={null}
{
    "code": 200,
    "msg": "success",
    "timestamp": "1725619438648",
    "data": [
        {
            "tokenName": "USDT",
            "fullName": "Tether USD",
            "chainList": [
                {
                    "chainId": 102,
                    "chainName": "Ethereum",
                    "tokenId": 102003,
                    "contractId": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
                    "tokenType": "ERC-20",
                    "decimals": 6,
                    "displayDecimal": 2,
                    "blockConfirmNum": 64,
                    "minDepositAmount": "0.01",
                    "minWithdrawAmount": "0.01",
                    "fee": "0.11",
                    "depositEnable": true,
                    "withdrawEnable": true
                },
                {
                    "chainId": 103,
                    "chainName": "Tron",
                    "tokenId": 103002,
                    "contractId": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
                    "tokenType": "TRC-20",
                    "decimals": 6,
                    "displayDecimal": 2,
                    "blockConfirmNum": 20,
                    "minDepositAmount": "0.01",
                    "minWithdrawAmount": "0.12",
                    "fee": "0.01",
                    "depositEnable": true,
                    "withdrawEnable": true
                }
            ]
        },
        {
            "tokenName": "ETH",
            "fullName": "Ethereum",
            "chainList": [
                {
                    "chainId": 102,
                    "chainName": "Ethereum",
                    "tokenId": 102002,
                    "contractId": "",
                    "tokenType": "Base",
                    "decimals": 18,
                    "displayDecimal": 6,
                    "blockConfirmNum": 64,
                    "minDepositAmount": "0.00001",
                    "minWithdrawAmount": "0.00001",
                    "fee": "0.00001",
                    "depositEnable": true,
                    "withdrawEnable": true
                }
            ]
        }
    ]
}
```
