Open app
[ USE THE APP ]

Networks & contracts

Self-Quantum Liquidity reads Uniswap on 15 EVM networks. This page lists which versions exist on each one and the exact contract addresses Self-Quantum Liquidity uses.

At a glance

NetworkChain IDNative coinv2v3v4
Ethereum1ETHyesyesyes
Base8453ETHyesyesyes
Arbitrum42161ETHyesyesyes
Optimism10ETHyesyesyes
BNB Chain56BNByesyesyes
Polygon137POLyesyesyes
Avalanche43114AVAXyesyesyes
Unichain130ETHyesyesyes
World Chain480ETHyesyesyes
Linea59144ETHyesyesyes
Scroll534352ETHnoyesno
Ink57073ETHyesyesyes
Soneium1868ETHyesyesyes
Sonic146Snoyesno
Mantle5000MNTnoyesno
  • Read: every network above, for every version it has.
  • Create position: Uniswap v3 on any network above. It has been tested end to end on a local fork of Base. On the other networks the same code path is used, but treat them as untested with real funds.
  • Curated pairs are each network's wrapped native asset against USDC (Ethereum, Base, Arbitrum, Optimism and Polygon also include a BTC pair, and BNB Chain includes ETH). Anything else is reachable through Look up.

Where the addresses come from

Every address below was taken from Uniswap's official deployments data and then checked against the blockchain itself, not just copied:

  • The v3 position manager's factory() returned the v3 factory listed here.
  • The v4 StateView and PositionManager each returned the listed PoolManager from poolManager().
  • The v2 factory answered allPairsLength().
  • Each token returned a symbol and the right number of decimals (for example USDC on BNB Chain has 18 decimals, not 6).
verify a v3 deployment on Base
# 1. the position manager must point at the factory in the table
cast call 0x03a520b32C04BF3bEEf7BEb72E919cf822Ed34f1 "factory()(address)" \
  --rpc-url https://base-rpc.publicnode.com
# → 0x33128a8fC17869897dcE68Ed026d694621f6FDfD

# 2. a v4 StateView must point at the PoolManager
cast call 0xa3c0c9b65bad0b08107aa264b0f3db444b867a71 "poolManager()(address)" \
  --rpc-url https://base-rpc.publicnode.com
# → 0x498581fF718922c3f8e6A244956aF099B2652b2b

Contracts by network

Click an address to open it on that network's block explorer.

Ethereum

Ethereum Chain ID 1 · explorer etherscan.io

Base

Base Chain ID 8453 · explorer basescan.org

Arbitrum

Arbitrum Chain ID 42161 · explorer arbiscan.io

Optimism

Optimism Chain ID 10 · explorer optimistic.etherscan.io

BNB Chain

BNB Chain Chain ID 56 · explorer bscscan.com

Polygon

Polygon Chain ID 137 · explorer polygonscan.com

Avalanche

Avalanche Chain ID 43114 · explorer snowtrace.io

Unichain

Unichain Chain ID 130 · explorer uniscan.xyz

World Chain

World Chain Chain ID 480 · explorer worldscan.org

Linea

Linea Chain ID 59144 · explorer lineascan.build

Scroll

Scroll Chain ID 534352 · explorer scrollscan.com

ContractAddress
Wrapped native token0x5300000000000000000000000000000000000004
Uniswap v2 factoryNot deployed
Uniswap v3 factory0x70C62C8b8e801124A4Aa81ce07b637A3e83cb919
Uniswap v3 position manager0xB39002E4033b162fAc607fc3471E205FA2aE5967
Uniswap v4 PoolManagerNot deployed
Uniswap v4 StateViewNot deployed
Uniswap v4 PositionManagerNot deployed

Ink

Ink Chain ID 57073 · explorer explorer.inkonchain.com

Soneium

Soneium Chain ID 1868 · explorer soneium.blockscout.com

Sonic

Sonic Chain ID 146 · explorer sonicscan.org

ContractAddress
Wrapped native token0x039e2fB66102314Ce7b64Ce5Ce3E5183bc94aD38
Uniswap v2 factoryNot deployed
Uniswap v3 factory0xcb2436774C3e191c85056d248EF4260ce5f27A9D
Uniswap v3 position manager0x743E03cceB4af2efA3CC76838f6E8B50B63F184c
Uniswap v4 PoolManagerNot deployed
Uniswap v4 StateViewNot deployed
Uniswap v4 PositionManagerNot deployed

Mantle

Mantle Chain ID 5000 · explorer mantlescan.xyz

ContractAddress
Wrapped native token0x78c1b0C915c4FAA5FffA6CAbf0219DA63d7f4cb8
Uniswap v2 factoryNot deployed
Uniswap v3 factory0x0d922Fb1Bc191F64970ac40376643808b4B74Df9
Uniswap v3 position manager0x5911cB3633e764939edc2d92b7e1ad375Bb57649
Uniswap v4 PoolManagerNot deployed
Uniswap v4 StateViewNot deployed
Uniswap v4 PositionManagerNot deployed

Reading beyond the curated pairs

If a pool you care about is not in the Pools table, use Look up any pair. It reads the same contracts listed here, for any two ERC-20 tokens you give it. For a network that is not on this list, Self-Quantum Liquidity cannot help yet; adding one means adding its verified addresses and a working RPC endpoint. The Developer guide explains how.

These docs are educational. They are not financial, legal or tax advice. Providing liquidity carries risk, including loss of funds. Self-Quantum Liquidity is new software and has not been audited.