---
description: To add more coins for use in modules, follow these steps
---

# Coin contracts

To add more custom tokens or edit existing ones, please locate the file `contracts/tokens.json` and make the necessary modifications as needed:



{% hint style="warning" %}
Coin gecko ID - to use the token comparison feature in the swap module, you must configure the token ID (like for MATIC in the screenshot) from CoinGecko.

![](https://4053290323-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIfK7rdLIiBmMN0rsB8dc%2Fuploads%2FpTDWyqhzW2J83gIj0UtI%2Fimage.png?alt=media\&token=d003e5e1-7fdd-4043-8431-31b5e9151fba)
{% endhint %}



```json
[
    {
        "symbol": "aptos",
        "contract_address": "0x1::aptos_coin::AptosCoin",
        "gecko_id": "aptos",
        "available_protocols": [
            "pancake",
            "abel",
            "thala",
            "liquid_swap"
        ]
    },
    {
        "symbol": "usdc",
        "contract_address": "0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa::asset::USDC",
        "gecko_id": "usd-coin",
        "aptos_bridge_handle": "0x8957ca6dab8475411756bfbb17e93534cc15bd942c7f275234be5381c3a48dff",
        "available_protocols": [
            "pancake",
            "abel",
            "thala",
            "liquid_swap",
            "the_aptos_bridge"
        ]
    },
    {
        "symbol": "usdt",
        "contract_address": "0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa::asset::USDT",
        "gecko_id": "tether",
        "aptos_bridge_handle": "0x2e46d98566716dc078ca858162169242fd0e45d7f2f8fb4799767c17e0af99bd",
        "available_protocols": [
            "pancake",
            "abel",
            "thala",
            "liquid_swap",
            "the_aptos_bridge"
        ]
    }
]
```
