# Deployment Addresses

## Deterministic Deployment

Inverter's factories and core contracts are deployed through a deterministic method. This ensures that the addresses are the same across all EVM-based networks. This includes zkEVM-based networks which are fully EVM equivalent.&#x20;

**Please Note**: The addresses of deployed contracts intentionally differ between Mainnet and Testnet. However, they are consistent across all Mainnets and across all Testnets.

## Mainnet

### Deployed Networks

The Inverter Protocol contracts have been deployed on the following mainnet networks to date:

* [Optimism](https://optimistic.etherscan.io/)

### Main Contracts

Some contracts have been deployed through Inverter's beacon proxy pattern. In these cases, the address listed directs to the beacon proxy contract.

<table><thead><tr><th width="465">Contract Name</th><th>Address</th></tr></thead><tbody><tr><td>ModuleFactory_v1</td><td>0x5Da8231feE106f4A43e07f2EEE95564467A1Ee58</td></tr><tr><td>OrchestratorFactory_v1</td><td>0x6ecA5f791d9635e4a1874cCD95564F914fBCF73d</td></tr><tr><td>Governor_v1</td><td>0x0B7c73e778d04533286752BEb7d4BA42AEa2f57D</td></tr><tr><td>TransactionForwarder_v1</td><td>0xfa3FEb13B0DE1C9bD183AB287c6f13aa5a51a593</td></tr><tr><td>FeeManager_v1</td><td>0xCA9617E5CdB9ecA339A4CBe3913FAe25a9aEcc74</td></tr><tr><td>InverterReverter_v1</td><td>0x6270b15Ac19eeC3d62920ed7f3a635a93E9C8B4C</td></tr><tr><td>BancorFormula</td><td>0xaAA597779bdbC7D54836FCdDDd38690787d04d6d</td></tr></tbody></table>

### Module Beacons

The addresses below are [InverterBeacon\_v1](/contracts/technical-reference/proxies/inverterbeacon_v1.sol.md) contracts, pointing to the actual implementations.

<table><thead><tr><th width="468">Beacon Name</th><th>Address</th></tr></thead><tbody><tr><td>Orchestrator_v1</td><td>0x166e76D9674EE6c4737fd061c774cCe7339233a8</td></tr><tr><td>AUT_Roles_v1</td><td>0x388F903f6d1B6110c2CaCD805Ac3F6B981e983Cb</td></tr><tr><td>AUT_TokenGated_Roles_v1</td><td>0x9b045D144e40f7ed11686E60ebfb7ABB0f62286e</td></tr><tr><td>AUT_EXT_VotingRoles_v1</td><td>0xafa02C2C70515A68d347D8F0F5dCEe76d9BaA5DF</td></tr><tr><td>FM_BC_Bancor_Redeeming_VirtualSupply_v1 </td><td>0xbBF78C0eA0CC98B385a8E3DDed1c78912d3D4caD</td></tr><tr><td>FM_BC_Restricted_Bancor_Redeeming_VirtualSupply_v1</td><td>0x7a4E51419AA4E8FF5174a26CC6389F335698a874</td></tr><tr><td>FM_DepositVault_v1</td><td>0x5e0f6e9a6dfE9Bd67B86212866c8aCabd594ba26</td></tr><tr><td>LM_PC_Bounties_v1</td><td>0x11FFB6AdCFA7EfEbCB4D4424d9595e6F7Fa03722</td></tr><tr><td>LM_PC_KPIRewarder_v1</td><td>0x6e2AfC4a763B45EA13Efb4822c285997A80c1f47</td></tr><tr><td>LM_PC_PaymentRouter_v1</td><td>0x117Aae86d7d7FC4F26d4961B47Af35e66cc58B49</td></tr><tr><td>LM_PC_RecurringPayments_v1</td><td>0x214447828E0C93803094c5A7D690F3290F5e54f9</td></tr><tr><td>LM_PC_Staking_v1</td><td>0xA4b35db352aD95AA96971dbCed86935585386734</td></tr><tr><td>PP_Simple_v1</td><td>0xFFafB77E4e4341E8B9446e20999cB81AadeE93E2</td></tr><tr><td>PP_Streaming_v1</td><td>0x5c205C0bDB952e3b807A83d9C0B6d57403EB6718</td></tr></tbody></table>

### Governance & Treasury

<table><thead><tr><th width="471">Contract Name</th><th>Address</th></tr></thead><tbody><tr><td>Community Multisig</td><td>0x945349AE62630bFDa197a4601883F4F7CBB07Fb5</td></tr><tr><td>Team Multisig</td><td>0x14bCe41bb3Bce98aBb02bA56BB8626f99ACc6Ace</td></tr><tr><td>Treasury</td><td>0x0D3edA53332b9fDf4d4e9FB4C1C940A80B16eD9D</td></tr></tbody></table>

### Protocol Deployment Factory

<table><thead><tr><th width="477">Contract Name</th><th>Address</th></tr></thead><tbody><tr><td>DeterministicFactory</td><td>0x471A946CeE9EF64068861A0aB151d1feE1047FD7</td></tr></tbody></table>

## Testnet

### Deployed Networks

The Inverter Protocol contracts have been deployed on the following testnet networks to date:

* [Optimism Sepolia](https://sepolia-optimism.etherscan.io/)
* [Base Sepolia](https://sepolia.basescan.org/)
* [Ethereum Sepolia](https://sepolia.etherscan.io/)
* [Polygon Amoy](https://amoy.polygonscan.com/)
* [Polygon zkEVM Cardona](https://cardona-zkevm.polygonscan.com/)

### Main Contracts

**Please note**: Some contracts have been deployed through Inverter's beacon proxy pattern. In these cases, the address listed directs to the beacon proxy contract.

<table><thead><tr><th width="465">Contract Name</th><th>Address</th></tr></thead><tbody><tr><td>ModuleFactory_v1</td><td>0xcEB82D3FA367cE3563e07763765bB1ae7B5Ba3d5</td></tr><tr><td>OrchestratorFactory_v1</td><td>0x535BdbC1D369d43fed8546024D273eE5274fFF65</td></tr><tr><td>Governor_v1</td><td>0x38D712491cC8A9B725AB867D56A4B0b25D9E0E3B</td></tr><tr><td>TransactionForwarder_v1</td><td>0x6384D968b1c3f5Cc4265D51417545b0EfE9BEd09</td></tr><tr><td>FeeManager_v1</td><td>0x356C7cA2D50C301ba3E172B3ec5C5d94050DD239</td></tr><tr><td>InverterReverter_v1</td><td>0x54C1116BE44184619A8CB37Ef6E924f737C8F734</td></tr><tr><td>BancorFormula</td><td>0xfaf6c989dB0582D7b31e40343dd4A41a1848E038</td></tr><tr><td>ERC20Mock</td><td>0x065775C7aB4E60ad1776A30DCfB15325d231Ce4F</td></tr></tbody></table>

### Module Beacons

**Please note**: The addresses below are [InverterBeacon\_v1](/contracts/technical-reference/proxies/inverterbeacon_v1.sol.md) contracts, pointing to the actual implementations.

<table><thead><tr><th width="468">Beacon Name</th><th>Address</th></tr></thead><tbody><tr><td>Orchestrator_v1</td><td>0xdA0348aA497462ABbB8631248f026c615B51984c</td></tr><tr><td>AUT_Roles_v1</td><td>0x13441ABDf893A4A506616FD8b0De52Af0bF725e9</td></tr><tr><td>AUT_TokenGated_Roles_v1</td><td>0x9120fd86aE69480b4B5f57AF86cBA90736521f55</td></tr><tr><td>AUT_EXT_VotingRoles_v1</td><td>0x50140C8230fF5d6868Ef20Be068b0c14Bc145245</td></tr><tr><td>FM_BC_Bancor_Redeeming_VirtualSupply_v1 </td><td>0x9fA5a461262A268F3cC696BcE75f7549dc6583C8</td></tr><tr><td>FM_BC_Restricted_Bancor_Redeeming_VirtualSupply_v1</td><td>0x5f1062A29932f55619968340859cfe97a8b0E1a4</td></tr><tr><td>FM_DepositVault_v1</td><td>0xcAaA9567725fdeE04E1Bd03999Dc977F14DA1A39</td></tr><tr><td>LM_PC_Bounties_v1</td><td>0xbEAACeB8AD171a3f351b1Ecaf8c3df7981D623c5</td></tr><tr><td>LM_PC_KPIRewarder_v1</td><td>0x388d523539f785b4563aeb15583d3b084a30f711</td></tr><tr><td>LM_PC_PaymentRouter_v1</td><td>0x93b4e2739154eDfD7309996cF41e2AC7ACe68343</td></tr><tr><td>LM_PC_RecurringPayments_v1</td><td>0x991cf3d0d5d61e74A741D43780A60ed5e53548B6</td></tr><tr><td>LM_PC_Staking_v1</td><td>0x1d4c13113E610F770D42427A78E5256A7303Ca08</td></tr><tr><td>PP_Simple_v1</td><td>0x2c002cf0Fa7b221A890a0E9fa8dEE36b5Cc01600</td></tr><tr><td>PP_Streaming_v1</td><td>0x614822f5877F814931511b19765a96A066F0eeAA</td></tr></tbody></table>

### Governance & Treasury

All of the multisigs are functioning as deployer, as other use cases are not necessary within the Testnet context

<table><thead><tr><th width="471">Contract Name</th><th>Address</th></tr></thead><tbody><tr><td>Community Multisig</td><td>0x9999a41CA9db8eD970845c813231B6d1bb59fD6b</td></tr><tr><td>Team Multisig</td><td>0x9999a41CA9db8eD970845c813231B6d1bb59fD6b</td></tr><tr><td>Treasury</td><td>0x9999a41CA9db8eD970845c813231B6d1bb59fD6b</td></tr></tbody></table>

### Protocol Deployment Factory

<table><thead><tr><th width="477">Contract Name</th><th>Address</th></tr></thead><tbody><tr><td>DeterministicFactory</td><td>0xC13B0c57eEF57B6052C924478e4d1fB61fdB0470</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.inverter.network/contracts/deployment-addresses.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.
