# Polygon Mainnet Contracts

<table><thead><tr><th width="149">Alias</th><th width="424">Address</th><th>Description</th></tr></thead><tbody><tr><td>EURO3</td><td><a href="https://polygonscan.com/address/0xA0e4c84693266a9d3BBef2f394B33712c76599Ab">0xA0e4c84693266a9d3BBef2f394B33712c76599Ab</a></td><td>Stable coin pegged to EURO</td></tr><tr><td>A3A token (bridged from ethereum)</td><td><a href="https://polygonscan.com/address/0x58c7B2828e7F2B2CaA0cC7fEef242fA3196d03df">0x58c7B2828e7F2B2CaA0cC7fEef242fA3196d03df</a></td><td>Governance token bridged from Ethereum</td></tr><tr><td>MintableTokenOwner</td><td><a href="https://polygonscan.com/address/0xB3857F86A95516902C953D530D3E5C29B1518a85">0xB3857F86A95516902C953D530D3E5C29B1518a85</a></td><td>Controls contracts able to mint and burn EURO3</td></tr><tr><td>Stability Pool</td><td><a href="https://polygonscan.com/address/0xdff76acd594101fb5e9fae176aedb21a7a1fe39f">0xdff76acd594101fb5e9fae176aedb21a7a1fe39</a>f</td><td>Collects EURO3 for liquidations, users earn A3A rewards + liquidation rewards</td></tr><tr><td>Cashback Pool</td><td><a href="https://polygonscan.com/address/0x9b5089A5a48A8F3A7f8F5CB4837249787533f85A">0x9b5089A5a48A8F3A7f8F5CB4837249787533f85A</a></td><td>Collects A3A tokens, users earn Protocol Fees (EURO3)</td></tr><tr><td>Vault Factory</td><td><a href="https://polygonscan.com/address/0x4760847023fa0833221ae76E01Db1E483A5D20e0">0x4760847023fa0833221ae76E01Db1E483A5D20e0</a></td><td>The main frontend for interacting with Vaults</td></tr><tr><td>Vault Factory Zapper</td><td><a href="https://polygonscan.com/address/0x8e83CA66Ec901E16BdAf137aC9eD7553E4dD95D3">0x8e83CA66Ec901E16BdAf137aC9eD7553E4dD95D3</a></td><td>Facilitates the creation of Vaults and manages their operations.</td></tr><tr><td>Vault Factory Helper</td><td><a href="https://polygonscan.com/address/0x905784CA5246f48e8DFAF1888f9b45DCD3F11d54">0x905784CA5246f48e8DFAF1888f9b45DCD3F11d54</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://polygonscan.com/address/0x05c5cdd1e21f7879cc77044150902c0a99940d60">0x05c5cdd1e21f7879cc77044150902c0a99940d60</a></td><td>Helper for vault Factory to make easier to retrieve data by chunks</td></tr><tr><td>Token To Price Feed</td><td><a href="https://polygonscan.com/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://polygonscan.com/address/0x00ff66600b35428b8eb76dc622d404c7ac27a99f">0x00ff66600b35428b8eb76dc622d404c7ac27a99f</a></td><td>Handles liquidation routing: 1) Stability Pool, 2) Auctions, 3) Community liquidations</td></tr><tr><td>LastResortLiquidation</td><td><a href="https://polygonscan.com/address/0xe6D25543bCEFc2Dd84699B3a877ec5Bf050731Dd">0xe6D25543bCEFc2Dd84699B3a877ec5Bf050731Dd</a></td><td>Manages collateral and bad debt distribution for liquidation</td></tr><tr><td>AuctionManager</td><td><a href="https://polygonscan.com/address/0x7aFB2EBD975345DfAC950b924fb32B757da0Fc93">0x7aFB2EBD975345DfAC950b924fb32B757da0Fc93</a></td><td>Manages auctions for liquidating collateral in case of debt default</td></tr><tr><td>Owner Proxy</td><td><a href="https://polygonscan.com/address/0xDFEeed605b30D801b19328b1a2053B7F64BaEdeE">0xDFEeed605b30D801b19328b1a2053B7F64BaEdeE</a></td><td>Allows the main owner to add fine-grained permissions to other operators</td></tr><tr><td>VaultDeployer</td><td><a href="https://polygonscan.com/address/0x244dce725005bfffdeee080d10ef40c75f8233f0">0x244dce725005bfffdeee080d10ef40c75f8233f0</a></td><td>Serves as middleware to deploy vaults from vaultFactory</td></tr><tr><td>USD/EURO (Price feed)</td><td><a href="https://polygonscan.com/address/0x54F2b321a682452E4876a2c6552228Bc54Bb1Eab">0x54F2b321a682452E4876a2c6552228Bc54Bb1Eab</a></td><td>Chainlink price feed to get USD/EUR</td></tr><tr><td>Vault Borrow Rate</td><td><a href="https://polygonscan.com/address/0x1E7224703E1B289e06F0Ff12519685fCf8E9306c">0x1E7224703E1B289e06F0Ff12519685fCf8E9306c</a></td><td>Helper contract to return the borrow rate</td></tr><tr><td>PriceOrchestrator v1.0.0</td><td><a href="https://polygonscan.com/address/0x1E7224703E1B289e06F0Ff12519685fCf8E9306c">0x30f557DdDfDE19e0102EBA00204864271eB32842</a></td><td>Pyth Network Integration holding some price feeds</td></tr><tr><td>PriceOrchestrator v1.1.0</td><td><a href="https://polygonscan.com/address/0x5db7d28dc820502739d7f8beda42ed6c11746350">0x5db7d28dc820502739d7f8beda42ed6c11746350</a></td><td>This version contains unsafeGetPrice for Traditional prices (Forex + Stocks)</td></tr></tbody></table>

## Supported Collaterals

* DAI: <https://polygonscan.com/address/0x045d6078DD0d2436B67bc4050AB8F2a7E7e9B03c>
* USDC.e: <https://polygonscan.com/address/0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174>
* MATIC/WMATIC: [https://polygonscan.com/address/0x99782c90eAA2B9aB311AAa7F928322F23FfAf71](https://polygonscan.com/address/0x99782c90eAA2B9aB311AAa7F928322F23FfAf71B)
* WETH: [https://polygonscan.com/address/0xcFD9c639E84DCB9D8B9004840f12381E540d57F](https://polygonscan.com/address/0xcFD9c639E84DCB9D8B9004840f12381E540d57Fb)
* QNT: <https://polygonscan.com/address/0xD78fF234A0d5ddea664f4478D72B621715EF03E5>
* PAXG: <https://polygonscan.com/address/0x0B1d4D9F953c4113A8784f5527cf63E347C3F876>

## Liquidity Pool Contracts

<table><thead><tr><th width="344">Alias</th><th width="426">Address</th></tr></thead><tbody><tr><td>USDC.e/EURO3</td><td>0xe1f9709d32db8a79ae44f66299e1a93ca84debe3</td></tr><tr><td>EURO3/A3A</td><td>0x58c787431f4b963ab6413d796f7bb5a40bed3bcc</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/polygon-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.
