# Smart Contracts

## Swap Contracts

<table><thead><tr><th width="167.33333333333331">Name</th><th>Address</th><th>Remarks</th></tr></thead><tbody><tr><td><strong>Swap (3FER)</strong> </td><td><code>0xe8d13664a42B338F009812Fa5A75199A865dA5cD</code></td><td>Swap contract between USDC/USDT/DAI </td></tr><tr><td><strong>Swap (2FER)</strong></td><td><code>0xa34C0fE36541fB085677c36B4ff0CCF5fa2B32d6</code></td><td>Swap contract between USDC/USDT</td></tr><tr><td><strong>Swap (LCRO-WCRO)</strong></td><td><code>0x1578C5CF4f8f6064deb167d1eeAD15dF43185afa</code></td><td>Swap contract between LCRO/WCRO </td></tr><tr><td><strong>Swap (LATOM-ATOM)</strong></td><td><code>0x5FA9412C2563c0B13CD9F96F0bd1A971F8eBdF96</code></td><td>Swap contract between LATOM/ATOM</td></tr><tr><td><strong>Swap (2FER-USC)</strong></td><td><code>0x6A41732eaDBE15e9c9FcA2cfF1299c6321AA104B</code></td><td>Swap contract between 2FER/USDT/USDC</td></tr></tbody></table>

## Liquidity Pool Contracts

| Name                    | Address                                      | Remarks                  |
| ----------------------- | -------------------------------------------- | ------------------------ |
| **Ferro DAI/USDC/USDT** | `0x71923713685770D04d69d103008aafFeeBC31BDe` | 3FER Pool contract       |
| **Ferro USDC/USDT**     | `0xD05a67bB1e9684E8DDD19D0Bb6A713b4BEFC2C03` | 2FER Pool contract       |
| **Ferro LCRO/WCRO**     | `0xC73B40a6a57cC8203462397F64527fD46766Dd85` | LCRO-CRO Pool contract   |
| **Ferro LATOM/ATOM**    | `0x260481aD807C95Ea30AcEaB5D01Afe0a76f41929` | LATOM-ATOM Pool contract |
| **Ferro USC/2FER**      | `0x74171B2facD27b9577C7d409bFC05b308255992D` | 2FER-USC Pool contract   |

## Other Contracts

| Name                      | Address                                      | Remarks                                   |
| ------------------------- | -------------------------------------------- | ----------------------------------------- |
| **FerroFarm**             | `0xAB50FB1117778f293cc33aC044b5579fb03029D0` | Stake LP to earn FER                      |
| **FerroBar (xFER)**       | `0x6b82eAce10F782487B61C616B623A78c965Fdd88` | Convert FER into xFER                     |
| **FerroBoost**            | `0xCf3e157E2491F7D739f8923f6CeaA4656E64C92e` | Vault to lock xFER to boost FER rewards   |
| **ferroFarmBoost**        | `0x1dd98049269e56809886Ba39563477908CceBF53` | Pool Boost                                |
| **FerroMaker**            | `0xA26A0105C269B6ddaAE8B343C9fD789a9034F72E` | Convert platform fee to FER into FerroBar |
| **Timelock Team Vesting** | `0xB5c745f15A31Ea431360A71c75490CdcBae67b86` |                                           |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ferroprotocol.com/fundamentals/smart-contracts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
