> For the complete documentation index, see [llms.txt](https://docs.ferroprotocol.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ferroprotocol.com/fundamentals/smart-contracts.md).

# 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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.
