# Deployed Contracts

**ApertureSwap Contracts (forked from Uniswap V3)**

| Contract Name                      | Chain         |                                            |
| ---------------------------------- | ------------- | ------------------------------------------ |
| UniswapV3FactoryFork               | Manta Pacific | 0x5bd1F6735B80e58aAC88B8A94836854d3068a13a |
| WETHv9.0                           | Manta Pacific | 0x0Dc808adcE2099A9F62AA87D9670745AbA741746 |
| UniswapInterfaceMulticall          | Manta Pacific | 0x6Cb54E76D7c739430A440A4b2dF97FC4a784EAdf |
| ProxyAdmin                         | Manta Pacific | 0x2ff78195D50fA975F9c08c8E24B55CD00C6fee43 |
| TickLens                           | Manta Pacific | 0x1AAABDFb88B289093C0951636F980Ed974B02440 |
| NFTDescriptor                      | Manta Pacific | 0x243533F957B12f7D5De6fF0612B06f50F2921847 |
| NonfungibleTokenPositionDescriptor | Manta Pacific | 0xF74d8ff1c885CEECcC9edeFE14F30b6D21173183 |
| TransparentUpgradeableProxy        | Manta Pacific | 0xa4041ceDBfcc09A29109b394e24935aB3ae12D2f |
| NonfungiblePositionManager         | Manta Pacific | 0xe77e3F98a386a4C8f8c706A2aCfFdf57e70D06c6 |
| V3Migrator                         | Manta Pacific | 0x3662E0eFaaf5Ba9Dc728a2a9b499F80Df022c73D |
| UniswapV3Staker                    | Manta Pacific | 0x2969D4a4cD19c7f49e277295726ec1F6B2D8b0e5 |
| QuoterV2                           | Manta Pacific | 0x1e139877CbB99f1fa94BB8763aFc6161cC1dc303 |
| SwapRouter02                       | Manta Pacific | 0x3488d5A2D0281f546e43435715C436b46Ec1C678 |
| SequenceUtils                      | Manta Pacific | 0xF0a625CCF0C8eb40261E3487DF18B6F8933fCfE1 |

**Automan & Optimal Swap Router**

<table><thead><tr><th width="212">Name</th><th width="216">Chain</th><th width="224">Address</th><th>Verified Source Co de</th></tr></thead><tbody><tr><td>Aperture Automan</td><td>Ethereum Mainnet</td><td><a href="https://etherscan.io/address/0x00000000ede6d8d217c60f93191c060747324bca">0x00000000ede6d8d217c60f93191c060747324bca</a></td><td><a href="/pages/pgwMLGzEykfOFQ2f2uAB">Link</a></td></tr><tr><td>Aperture Automan</td><td>Arbitrum One</td><td><a href="https://arbiscan.io/address/0x00000000ede6d8d217c60f93191c060747324bca">0x00000000ede6d8d217c60f93191c060747324bca</a></td><td><a href="https://arbiscan.io/address/0x00000000ede6d8d217c60f93191c060747324bca#code">Link</a></td></tr><tr><td>Aperture Automan</td><td>Arbitrum One &#x26; Ethereum Mainnet</td><td><a href="https://etherscan.io/address/0x1Dd333d27746D2283D01C5a759cB04A0eAD821D4">0x1Dd333d27746D2283D01C5a759cB04A0eAD821D4</a></td><td></td></tr><tr><td>Aperture Automan</td><td>Ethereum Mainnet </td><td>0x00000000Ede6d8D217c60f93191C060747324bca</td><td></td></tr><tr><td>Aperture Automan</td><td>Arbitrum Mainnet </td><td>0x00000000Ede6d8D217c60f93191C060747324bca</td><td></td></tr><tr><td>Aperture Automan</td><td>Polygon Mainnet </td><td>0x0000000002F4Dd78bA85fE4B662983816c9Ae95F</td><td></td></tr><tr><td>Aperture Automan</td><td>Optimism Mainnet </td><td>0x0000000002F4Dd78bA85fE4B662983816c9Ae95F</td><td></td></tr><tr><td>Aperture Automan</td><td>BNB Mainnet Base </td><td>0x000000000580f20d53f6d2eC56d12A5Fa75Ac8cF</td><td></td></tr><tr><td>Aperture Automan</td><td>Base Mainnet</td><td>0x00000000EDb4489cB49FE07246f39345c9f838cD</td><td></td></tr><tr><td>Aperture Automan</td><td>Avalanche Mainnet</td><td>0x00000000035daa51254bEc3dE4FC1Cd277b35705</td><td></td></tr><tr><td>Aperture Automan</td><td>Manta Mainnet</td><td>0x0000000004276d0052eFdBA3E65a6f87fd55C5B7</td><td></td></tr><tr><td>Aperture Automan</td><td>Scroll Mainnet</td><td>0x000000001e433b4a86F252B54D2151Aa21ABB1C2</td><td></td></tr><tr><td>Optimal Swap Router</td><td>Ethereum Mainnet</td><td>0x00000000063E0E1E06A0FE61e16bE8Bdec1BEA31</td><td></td></tr><tr><td>Optimal Swap Router</td><td>Arbitrum Mainnet</td><td>0x00000000063E0E1E06A0FE61e16bE8Bdec1BEA31</td><td></td></tr><tr><td>Optimal Swap Router</td><td>Manta Mainnet</td><td>0x000000000d44011EACAB39AB7965687d0bc2B16A</td><td></td></tr><tr><td>Optimal Swap Router</td><td>Polygon Mainnet</td><td>0x00000000063E0E1E06A0FE61e16bE8Bdec1BEA31</td><td></td></tr><tr><td>Optimal Swap Router</td><td>Optimism Mainnet</td><td>0x00000000063E0E1E06A0FE61e16bE8Bdec1BEA31</td><td></td></tr><tr><td>Optimal Swap Router</td><td>BNB Mainnet</td><td>0xE0529B92EBdd478B36BC22434625d898ebE4b489</td><td></td></tr><tr><td>Optimal Swap Router</td><td>Avalanche Mainnet</td><td>0x039eC83141218fC68bd85E0067d696769E0576bf</td><td></td></tr><tr><td>Optimal Swap Router</td><td>Base Mainnet</td><td>0xCc06600868DdDab1073DEEC925E9D8c22fA8b889</td><td></td></tr><tr><td>Optimal Swap Router</td><td>Scroll Mainnet</td><td>0x00000000Ff5c300B992ae04D59a799AA4fbA1dC8</td><td></td></tr><tr><td>Router Proxy</td><td>Scroll Mainnet</td><td>0x0000008007b63BaC0E4aC47f855005285DF20e89</td><td></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.aperture.finance/docs/transparency/deployed-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.
