Contracts
For full transparency and user safety, all key smart contract addresses are listed here. Always verify you are interacting with the official contracts before trading or providing liquidity. For detailed information about contract modifications from Uniswap code and security audits, see our Security&Audits page.
Always double-check contract addresses before interacting with them. Only use the official addresses listed below to ensure your funds remain safe.
Mainnet Contracts
OctoSwap is now live on Monad mainnet. Use these official addresses for production trading and liquidity provision.
Core Protocol Contracts
| Contract | Address | Description |
|---|---|---|
| Factory Classic | 0xCe104732685B9D7b2F07A09d828F6b19786cdA32 | Creates classic pools |
| Router Classic | 0x60fd5Aa15Debd5ffdEfB5129FD9FD8A34d80d608 | Main routing logic for classic swaps |
| Factory CL | 0x30Db57A29ACf3641dfc3885AF2e5f1F5A408D9CB | Creates concentrated liquidity pools |
| Router CL | 0xBfd2cf709A17c4eEE8DaaF3B96E134408881259e | Concentrated liquidity swap router |
| Universal Router | 0x241BF19641839b249E8174Bd22FACd3d3ac0642A | Universal routing across all pool types |
Position Management
| Contract | Address | Description |
|---|---|---|
| Position Manager | 0x16eb676BbBe51EB6E4E9DDF57BfBEe0537aA4d7B | Manages LP NFTs (CL positions) |
| Position Descriptor | 0x2Ff18d8Ca8447DB19392AA3e27DCB640CEe83882 | NFT metadata and descriptions |
Utility Contracts
| Contract | Address | Description |
|---|---|---|
| QuoterV2 | 0xF27Ba2b4ee5580Cb2A14FDF98CB981FF0ae149F4 | Enhanced price quotes |
| Permit2 | 0x000000000022d473030f116ddee9f6b43ac78ba3 | Gasless approvals |
Testnet Contracts
OctoSwap is also available on testnet. Use these addresses for testing and development.
Core Protocol Contracts
| Contract | Address | Description |
|---|---|---|
| Factory Classic | 0xe26dd94f67Ca3615fcaF6062750147F37Df84F7a | Creates classic pools |
| Router Classic | 0xb6091233aAcACbA45225a2B2121BBaC807aF4255 | Main routing logic for classic swaps |
| Factory CL | 0xD404cbEE8213aD72f545c07fA47c320CAB86677b | Creates concentrated liquidity pools |
| Router CL | 0xe273332eD546900B94AB70717f372831f1F6F86b | Concentrated liquidity swap router |
| Universal Router | 0x8B1fb7B1da49F111A2C0C11925D5bB86a2fab88E | Universal routing across all pool types |
Position Management
| Contract | Address | Description |
|---|---|---|
| Position Manager | 0x792116870fB00965ebC81F05F4B9a364aF9d2EFe | Manages LP NFTs (CL positions) |
| Position Descriptor | 0x330e8D3258CAE89b4deE5c7401112DD0EBe4Bd8D | NFT metadata and descriptions |
Utility Contracts
| Contract | Address | Description |
|---|---|---|
| Quoter | 0x6439187cFe965f68052863f00e6f327D0A2a159C | Price quotes for swaps |
| QuoterV2 | 0x3D566094B9cd4bE7f041B71b351317a774c36aDB | Enhanced price quotes |
| Permit2 | 0x000000000022d473030f116ddee9f6b43ac78ba3 | Gasless approvals |
These are testnet contracts for development and testing purposes.
Questions about contracts?
Join our community or check our Official Links for support and updates →