# Linea Mainnet Contracts

<table><thead><tr><th width="175">Alias</th><th width="424">Contract Address</th><th>Description</th></tr></thead><tbody><tr><td>EURO3</td><td><a href="https://lineascan.build/address/0x3F817b28Da4940F018C6b5c0A11C555ebB1264f9">0x3F817b28Da4940F018C6b5c0A11C555ebB1264f9</a></td><td>Stable coin pegged to EURO</td></tr><tr><td>A3A token (bridged from ethereum)</td><td><a href="https://lineascan.build/address/0x3d4b2132ed4ea0aa93903713a4de9f98e625a5c7">0x3d4b2132ed4ea0aa93903713a4de9f98e625a5c7</a></td><td>Governance token bridged from Ethereum</td></tr><tr><td>MintableTokenOwner</td><td><a href="https://lineascan.build/address/0x1BA31E955a3E1fbC8CaFfa64056c58A3e4D86082">0x1BA31E955a3E1fbC8CaFfa64056c58A3e4D86082</a></td><td>Controls contracts able to mint and burn EURO3</td></tr><tr><td>Stability Pool</td><td><a href="https://lineascan.build/address/0x51c3db485e3b21193636a83f05b3517f691cd68c">0x51c3db485e3b21193636a83f05b3517f691cd68c</a></td><td>Collects EURO3 for liquidations, users earn A3A rewards + liquidation rewards</td></tr><tr><td>Cashback Pool</td><td><a href="https://lineascan.build/address/0xa1bDB7f6B749Ab887Bd712c7198aFaE6F25a3c12">0xa1bDB7f6B749Ab887Bd712c7198aFaE6F25a3c12</a></td><td>Collects A3A tokens, users earn Protocol Fees (EURO3)</td></tr><tr><td>Vault Factory</td><td><a href="https://lineascan.build/address/0x65c6FD9B3a2A892096881e28f07c732ed128893E">0x65c6FD9B3a2A892096881e28f07c732ed128893E</a></td><td>The main frontend for interacting with Vaults</td></tr><tr><td>Vault Factory Zapper</td><td><a href="https://lineascan.build/address/0xed35b7bbff1f59e7764d3ef053c75a538d050efa">0xed35b7bbff1f59e7764d3ef053c75a538d050efa</a></td><td>Facilitates the creation of Vaults and manages their operations.</td></tr><tr><td>Vault Extra Settings</td><td><a href="https://lineascan.build/address/0xaaac30148e8cfe185d7f04291e95209891db1426">0xaaac30148e8CfE185D7F04291e95209891DB1426</a></td><td>Extra settings storage</td></tr><tr><td>Vault Factory Helper</td><td><a href="https://lineascan.build/address/0x045d6078DD0d2436B67bc4050AB8F2a7E7e9B03c">0x045d6078DD0d2436B67bc4050AB8F2a7E7e9B03c</a></td><td>Helper for vault Factory to make easier to retrieve data</td></tr><tr><td>Vault Factory Helper V2</td><td><a href="https://lineascan.build/address/0xf4ed6867eb3080fff0c7f44ca57b3e48aca66295">0xf4ed6867eb3080fff0c7f44ca57b3e48aca66295</a></td><td>Helper for vault Factory to make easier to retrieve data by chunks</td></tr><tr><td>Vault Borrow Rate</td><td><a href="https://lineascan.build/address/0x54F2b321a682452E4876a2c6552228Bc54Bb1Eab">0x54F2b321a682452E4876a2c6552228Bc54Bb1Eab</a></td><td>Helper to calculate overall borrow rate for a given vault</td></tr><tr><td>Token To Price Feed</td><td><a href="https://lineascan.build/address/0xfBC5cfEb809c6352Bc4ef2FFe842f72a8769E45e">0xfBC5cfEb809c6352Bc4ef2FFe842f72a8769E45e</a></td><td>Manages mapping of each token for the respective price in EURO</td></tr><tr><td>Liquidation Router</td><td><a href="https://lineascan.build/address/0xd18d8a82f6A294A1FAbBdFa76356f3A232fac4aE">0xd18d8a82f6A294A1FAbBdFa76356f3A232fac4aE</a></td><td>Handles liquidation routing: 1) Stability Pool, 2) Auctions, 3) Community liquidations</td></tr><tr><td>LastResortLiquidation</td><td><a href="https://lineascan.build/address/0x24691eddc5055696B85539648Fb54cCe5DB04c9C">0x24691eddc5055696B85539648Fb54cCe5DB04c9C</a></td><td>Manages collateral and bad debt distribution for liquidation</td></tr><tr><td>AuctionManager</td><td><a href="https://lineascan.build/address/0xe2b4b1c5d202ae49d6e5d86c1fc665393a240b4c">0xe2B4B1c5D202aE49d6e5d86c1fc665393A240B4c</a></td><td>Manages auctions for liquidating collateral in case of debt default</td></tr><tr><td>Owner Proxy</td><td><a href="https://lineascan.build/address/0xc5241aadbd49e3e53dc6549cb7ba24e9d3559826">0xc5241aadbd49e3e53dc6549cb7ba24e9d3559826</a></td><td>Allows the main owner to add fine-grained permissions to other operators</td></tr><tr><td>SmartVaultDeployer</td><td><a href="https://lineascan.build/address/0x4B680D2c91C1479f41Bc2f9D52582d45ad3c029A">0x4B680D2c91C1479f41Bc2f9D52582d45ad3c029A</a></td><td>Serves as middleware to deploy smart vaults from vaultFactory</td></tr><tr><td>SmartVaultProxy</td><td><a href="https://lineascan.build/address/0x0bece260e09aeb83c7da0d06cc984ffb168f2b12">0x0bece260e09aeb83c7da0d06cc984ffb168f2b12</a></td><td>Allows to execute whitelisted methods for smart vaults. Such as claiming rewards.</td></tr><tr><td>BalanceGetter</td><td><a href="https://lineascan.build/address/0x1d42656c2f56e81678d5a6a9965937e3a5677f4d">0x1d42656c2f56e81678d5a6a9965937e3a5677f4d</a></td><td>Contract to get balances of multiple ERC20 tokens for a given owner</td></tr><tr><td>USD/EURO (Price feed)</td><td><a href="https://lineascan.build/address/0x06E684f6E0a601b0b8304CC2f22980a6E480c981">0x06E684f6E0a601b0b8304CC2f22980a6E480c981</a></td><td>Chainlink price feed to get USD/EUR</td></tr></tbody></table>

## Supported Collateral

* WETH: <https://linea.socialscan.io/address/0xe5d7c2a44ffddf6b295a15c148167daaaf5cf34f>
* WBTC: <https://linea.socialscan.io/address/0x3aab2285ddcddad8edf438c1bab47e1a9d05a9b4>
* wstETH: <https://linea.socialscan.io/address/0xb5bedd42000b71fdde22d3ee8a79bd49a568fc8f>
* USDT: <https://linea.socialscan.io/address/0xa219439258ca9da29e9cc4ce5596924745e12b93>
* USDC.e: <https://linea.socialscan.io/address/0x176211869ca2b568f2a7d4ee941e073a821ee1ff>
* DAI: <https://linea.socialscan.io/address/0x4af15ec2a0bd43db75dd04e62faa3b8ef36b00d5>
* meUSDC: <https://linea.socialscan.io/address/0x333d8b480bdb25ea7be4dd87eeb359988ce1b30d>
* meUSDT: <https://linea.socialscan.io/address/0xf669c3c03d9fdf4339e19214a749e52616300e89>
* mewETH: <https://linea.socialscan.io/address/0xad7f33984bed10518012013d4ab0458d37fee6f3>
* mewstETH: <https://linea.socialscan.io/address/0xceed853798ff1c95ceb4dc48f68394eb7a86a782>
* mewBTC: <https://linea.socialscan.io/address/0x9be5e24f05bbafc28da814bd59284878b388a40f>

## Liquidity Pools Contracts

<table><thead><tr><th width="344">Alias</th><th>Address</th></tr></thead><tbody><tr><td>USDC.e/EURO3 (Lynex - Stable v1 pool)</td><td><a href="https://lineascan.build/address/0xace89ad89b1d374fd4d198c3cc62e9ab1db717d1">0xace89ad89b1d374fd4d198c3cc62e9ab1db717d1</a></td></tr><tr><td>EURO3/A3A (Lynex - Fusion pool Algebra concentrated liquidity)</td><td>0xd9bc0c51cf4cbe4d27cb942938369749f50f4ae5</td></tr><tr><td>EURO3/A3A (Lynex - Volatile v1 pool)</td><td><a href="https://lineascan.build/address/0xbde12bdbeb92b0dca3f3c37a749633a24717b24d">0xbde12bdbeb92b0dca3f3c37a749633a24717b24</a></td></tr><tr><td>USDC/A3A (GaugeV2)</td><td><a href="https://lineascan.build/address/0x044cE3603b1A813c828E05c1305dFAb8A0d74C69">0x044cE3603b1A813c828E05c1305dFAb8A0d74C6</a></td></tr></tbody></table>


---

# 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.3adao.org/3a-protocol/technical-documentation/smart-contracts/linea-mainnet-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.
