# Opium Protocol v2

The latest versions of Opium Protocol v2 are deployed at the addresses listed below. Each chain has different deployment addresses.

## Mainnet

### Ethereum

| Contract            | Proxy                                                                                                                 | Implementation                                                                                                        |
| ------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| Registry            | [0xbd0e3097F47cEcA12407bAc42cDD574cf3072F23](https://etherscan.io/address/0xbd0e3097F47cEcA12407bAc42cDD574cf3072F23) | [0x85d9c3784B277Bc10e1504Aa8f647132ba17A674](https://etherscan.io/address/0x85d9c3784B277Bc10e1504Aa8f647132ba17A674) |
| Core                | [0x33afAaA35df82D56833B7EEacb2b65Eb805AC774](https://etherscan.io/address/0x33afAaA35df82D56833B7EEacb2b65Eb805AC774) | [0xE6AFB8b01CAF0214706116c7Dc3B978E6eb8ce7e](https://etherscan.io/address/0xE6AFB8b01CAF0214706116c7Dc3B978E6eb8ce7e) |
| TokenSpender        | [0x2f79B00B04907C038f006f3d318380ECDFe81050](https://etherscan.io/address/0x2f79B00B04907C038f006f3d318380ECDFe81050) | [0x33A18faF0E7f6c7ed971BF5eC289d516C370e76D](https://etherscan.io/address/0x33A18faF0E7f6c7ed971BF5eC289d516C370e76D) |
| OpiumProxyFactory   | [0x6E797659154AD0D6f199feaFA2E2086Ce0239Fbf](https://etherscan.io/address/0x6E797659154AD0D6f199feaFA2E2086Ce0239Fbf) | [0x61EFdF8c52b49A347E69dEe7A62e0921A3545cF7](https://etherscan.io/address/0x61EFdF8c52b49A347E69dEe7A62e0921A3545cF7) |
| OpiumPositionToken  | -                                                                                                                     | [0xfad909b14e52b42d3b4214b6e12b0bc582b3cfcb](https://etherscan.io/address/0xfad909b14e52b42d3b4214b6e12b0bc582b3cfcb) |
| OracleAggregator    | [0xC135bE47acCEf605E72C5017e450aE0207C97Afb](https://etherscan.io/address/0xC135bE47acCEf605E72C5017e450aE0207C97Afb) | [0xAF5F031b8D5F12AD80d5E5f13C99249d82AfFfe2](https://etherscan.io/address/0xAF5F031b8D5F12AD80d5E5f13C99249d82AfFfe2) |
| SyntheticAggregator | [0x06eb4bCc14b8C1664a2d4e2CdE8fA2F992332fCd](https://etherscan.io/address/0x06eb4bCc14b8C1664a2d4e2CdE8fA2F992332fCd) | [0x2f92AE7f568c1Fe3379eE47Daa7819E1362bf25d](https://etherscan.io/address/0x2f92AE7f568c1Fe3379eE47Daa7819E1362bf25d) |
| ProxyAdmin          | -                                                                                                                     | [0x17b6ffe276e8a4a299a5a87a656afc5b8fa3ee4a](https://etherscan.io/address/0x17b6ffe276e8a4a299a5a87a656afc5b8fa3ee4a) |

Helpers

| Contract             | Address                                                                                                               |
| -------------------- | --------------------------------------------------------------------------------------------------------------------- |
| BalanceHelper        | [0x8338448b3E4D4e9a34382747f4Ed66D9bFB345e3](https://etherscan.io/address/0x8338448b3E4D4e9a34382747f4Ed66D9bFB345e3) |
| PayoutHelper         | [0xc0c6cb9e715a805da7d7bab58e655fe79b535600](https://etherscan.io/address/0xc0c6cb9e715a805da7d7bab58e655fe79b535600) |
| OnChainPositionsLens | [0xfa01Fd6118445F811753D96178F2ef8AE77caa53](https://etherscan.io/address/0xfa01Fd6118445F811753D96178F2ef8AE77caa53) |

### Arbitrum One

| Contract            | Proxy                                                                                                                | Implementation                                                                                                       |
| ------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| Registry            | [0x17b6ffe276e8A4a299a5a87a656aFc5b8FA3ee4a](https://arbiscan.io/address/0x17b6ffe276e8A4a299a5a87a656aFc5b8FA3ee4a) | [0x845a7872d1cDe2B3285dE9f66B1D2EC70307cC6b](https://arbiscan.io/address/0x845a7872d1cDe2B3285dE9f66B1D2EC70307cC6b) |
| Core                | [0x1497A23a2abC0DAFFb8e333183cfC181b24bB570](https://arbiscan.io/address/0x1497A23a2abC0DAFFb8e333183cfC181b24bB570) | [0x5854694204828385ED3d5B9d0FF912794D78cdaE](https://arbiscan.io/address/0x5854694204828385ED3d5B9d0FF912794D78cdaE) |
| TokenSpender        | [0x0A9A6CD7485Dd77c6cec28FB1bd64D5969B79132](https://arbiscan.io/address/0x0A9A6CD7485Dd77c6cec28FB1bd64D5969B79132) | [0x7C78bfaDb7F0EA6E84CC5196B6fAC48fb1cFA34E](https://arbiscan.io/address/0x7C78bfaDb7F0EA6E84CC5196B6fAC48fb1cFA34E) |
| OpiumProxyFactory   | [0x328bC74ccA6578349B262D21563d5581DAA43a16](https://arbiscan.io/address/0x328bC74ccA6578349B262D21563d5581DAA43a16) | [0x5a608F8dfD67504Eb1F07D0b32ACD8753160fCA3](https://arbiscan.io/address/0x5a608F8dfD67504Eb1F07D0b32ACD8753160fCA3) |
| OpiumPositionToken  | -                                                                                                                    | [0x6384f8070fda183e2b8ce0d521c0a9e7606e30ea](https://arbiscan.io/address/0x6384f8070fda183e2b8ce0d521c0a9e7606e30ea) |
| OracleAggregator    | [0x85d9c3784B277Bc10e1504Aa8f647132ba17A674](https://arbiscan.io/address/0x85d9c3784B277Bc10e1504Aa8f647132ba17A674) | [0xC3e733eaCCD9c3bc54450aCe8074F589760Ae079](https://arbiscan.io/address/0xC3e733eaCCD9c3bc54450aCe8074F589760Ae079) |
| SyntheticAggregator | [0xE6AFB8b01CAF0214706116c7Dc3B978E6eb8ce7e](https://arbiscan.io/address/0xE6AFB8b01CAF0214706116c7Dc3B978E6eb8ce7e) | [0xbd0e3097F47cEcA12407bAc42cDD574cf3072F23](https://arbiscan.io/address/0xbd0e3097F47cEcA12407bAc42cDD574cf3072F23) |
| ProxyAdmin          | -                                                                                                                    | [0x2ba5fee02489c4c7d550b82044742084a652f01a](https://arbiscan.io/address/0x2ba5fee02489c4c7d550b82044742084a652f01a) |

Helpers

| Contract             | Address                                                                                                              |
| -------------------- | -------------------------------------------------------------------------------------------------------------------- |
| BalanceHelper        | [0x2f92AE7f568c1Fe3379eE47Daa7819E1362bf25d](https://arbiscan.io/address/0x2f92AE7f568c1Fe3379eE47Daa7819E1362bf25d) |
| PayoutHelper         | [0x06eb4bCc14b8C1664a2d4e2CdE8fA2F992332fCd](https://arbiscan.io/address/0x06eb4bCc14b8C1664a2d4e2CdE8fA2F992332fCd) |
| OnChainPositionsLens | [0xfa01Fd6118445F811753D96178F2ef8AE77caa53](https://arbiscan.io/address/0xfa01Fd6118445F811753D96178F2ef8AE77caa53) |

## Testnet

### Arbitrum (testnet)

| Contract            | Proxy                                                                                                                        | Implementation                                                                                                               |
| ------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| Registry            | [0x9285CAA6F92D9Ba197966E854174e9B27B2061e5](https://testnet.arbiscan.io/address/0x9285CAA6F92D9Ba197966E854174e9B27B2061e5) | [0x48ccef1ecc69e0b5e5fd3340c15f9a2e18563022](https://testnet.arbiscan.io/address/0x48ccef1ecc69e0b5e5fd3340c15f9a2e18563022) |
| Core                | [0x416d29de99e346c59100680a14d44De08891dE30](https://testnet.arbiscan.io/address/0x416d29de99e346c59100680a14d44De08891dE30) | [0x384a5683155f035200cb16fbed0aedb2a6ffaf37](https://testnet.arbiscan.io/address/0x384a5683155f035200cb16fbed0aedb2a6ffaf37) |
| TokenSpender        | [0xdFDe0C087DF52627673043a86E657B927ee10c4b](https://testnet.arbiscan.io/address/0xdFDe0C087DF52627673043a86E657B927ee10c4b) | [0xaC7C9f40F404Df8f5c0436087b7E9e7b0735f90b](https://testnet.arbiscan.io/address/0xaC7C9f40F404Df8f5c0436087b7E9e7b0735f90b) |
| OpiumProxyFactory   | [0x3ea7753bE2d0ab682cd0f0B8803f3331BC5230fc](https://testnet.arbiscan.io/address/0x3ea7753bE2d0ab682cd0f0B8803f3331BC5230fc) | [0x5C97c97ea1015E4f2aE4274c022A06957Eddbb46](https://testnet.arbiscan.io/address/0x5C97c97ea1015E4f2aE4274c022A06957Eddbb46) |
| OpiumPositionToken  | -                                                                                                                            | [0x7b006dfca781aee11b4a4e9f42c3239ecd4dcf39](https://testnet.arbiscan.io/address/0x7b006dfca781aee11b4a4e9f42c3239ecd4dcf39) |
| OracleAggregator    | [0xd030051cd8Cc0760fb0Fa857bbFDb8f9C3dAcaDE](https://testnet.arbiscan.io/address/0xd030051cd8Cc0760fb0Fa857bbFDb8f9C3dAcaDE) | [0x5f1670bdbafcbea39579083dfd56984bb4a34d25](https://testnet.arbiscan.io/address/0x5f1670bdbafcbea39579083dfd56984bb4a34d25) |
| SyntheticAggregator | [0x3c1150e52d028DCD67a0bA986D332D54A8baC29A](https://testnet.arbiscan.io/address/0x3c1150e52d028DCD67a0bA986D332D54A8baC29A) | [0x01A44DbFE8a2b9568BEA0C0Db938E0dF93682910](https://testnet.arbiscan.io/address/0x01A44DbFE8a2b9568BEA0C0Db938E0dF93682910) |
| ProxyAdmin          | -                                                                                                                            | [0xFcEAF12d8A38E1135124E4251A462bA92F22b172](https://testnet.arbiscan.io/address/0xFcEAF12d8A38E1135124E4251A462bA92F22b172) |

Helpers

| Contract             | Address                                                                                                                      |
| -------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| BalanceHelper        | [0x60682B5B1C0AA76c0104AE77CCBFfbE95cE9Bc8a](https://testnet.arbiscan.io/address/0x60682B5B1C0AA76c0104AE77CCBFfbE95cE9Bc8a) |
| PayoutHelper         | [0x42A02e1CC96974834Bd1eB2C02D34f68853Bb305](https://testnet.arbiscan.io/address/0x42A02e1CC96974834Bd1eB2C02D34f68853Bb305) |
| OnChainPositionsLens | [0x4b214B8AaFBdeB170b550Bb2dfed41AadD9aCf74](https://testnet.arbiscan.io/address/0x4b214B8AaFBdeB170b550Bb2dfed41AadD9aCf74) |

### **Polygon (Mumbai)**

| Contract            | Proxy                                                                                                                           | Implementation                                                                                                                  |
| ------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| Registry            | [0x9285CAA6F92D9Ba197966E854174e9B27B2061e5](https://mumbai.polygonscan.com/address/0x9285CAA6F92D9Ba197966E854174e9B27B2061e5) | [0x7C40069bdC198925007786414343681bceCFd91D](https://mumbai.polygonscan.com/address/0x7C40069bdC198925007786414343681bceCFd91D) |
| Core                | [0x416d29de99e346c59100680a14d44De08891dE30](https://mumbai.polygonscan.com/address/0x416d29de99e346c59100680a14d44De08891dE30) | [0x8d4129b538EEdaD7169ff53dd710E152eab9eB4B](https://mumbai.polygonscan.com/address/0x8d4129b538EEdaD7169ff53dd710E152eab9eB4B) |
| TokenSpender        | [0xdFDe0C087DF52627673043a86E657B927ee10c4b](https://mumbai.polygonscan.com/address/0xdFDe0C087DF52627673043a86E657B927ee10c4b) | [0xa370CF1BB01e368FFdDB81A6511E6Ef072131A77](https://mumbai.polygonscan.com/address/0xa370CF1BB01e368FFdDB81A6511E6Ef072131A77) |
| OpiumProxyFactory   | [0x3ea7753bE2d0ab682cd0f0B8803f3331BC5230fc](https://mumbai.polygonscan.com/address/0x3ea7753bE2d0ab682cd0f0B8803f3331BC5230fc) | [0x30654f4145A67345CF1B701eac259aA7a2e06FE7](https://mumbai.polygonscan.com/address/0x30654f4145A67345CF1B701eac259aA7a2e06FE7) |
| OpiumPositionToken  | -                                                                                                                               | [0x7b006dfca781aee11b4a4e9f42c3239ecd4dcf39](https://mumbai.polygonscan.com/address/0x7b006dfca781aee11b4a4e9f42c3239ecd4dcf39) |
| OracleAggregator    | [0xd030051cd8Cc0760fb0Fa857bbFDb8f9C3dAcaDE](https://mumbai.polygonscan.com/address/0xd030051cd8Cc0760fb0Fa857bbFDb8f9C3dAcaDE) | [0x5F1670bdbAfcbEA39579083Dfd56984bb4A34d25](https://mumbai.polygonscan.com/address/0x5F1670bdbAfcbEA39579083Dfd56984bb4A34d25) |
| SyntheticAggregator | [0x3c1150e52d028DCD67a0bA986D332D54A8baC29A](https://mumbai.polygonscan.com/address/0x3c1150e52d028DCD67a0bA986D332D54A8baC29A) | [0xF69821f7364FFc154E4a5003794EE2D9F40FD8Cc](https://mumbai.polygonscan.com/address/0xF69821f7364FFc154E4a5003794EE2D9F40FD8Cc) |
| ProxyAdmin          | -                                                                                                                               | [0xFcEAF12d8A38E1135124E4251A462bA92F22b172](https://mumbai.polygonscan.com/address/0xFcEAF12d8A38E1135124E4251A462bA92F22b172) |

**Helpers**

| Contract             | Address                                                                                                                         |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| BalanceHelper        | [0xBd7C4B9aB1AC188E11CA046a996e378ecBB2a031](https://mumbai.polygonscan.com/address/0xBd7C4B9aB1AC188E11CA046a996e378ecBB2a031) |
| PayoutHelper         | [0x0D4168f4e87C391D2A92264841106140bc12FE02](https://mumbai.polygonscan.com/address/0x0D4168f4e87C391D2A92264841106140bc12FE02) |
| OnChainPositionsLens | [0x1e700c04c9F7c9d6c92F0B1a50dAf103b09E5821](https://mumbai.polygonscan.com/address/0x1e700c04c9F7c9d6c92F0B1a50dAf103b09E5821) |
