UniswapDeployment
Defined in: protocol-swap2-uniswap/src/addresses.ts:11
Uniswap v3 deployments this module trusts. Every entry was checked on-chain
(2026-10-12): SwapRouter02.factory() and QuoterV2.factory() both return
factory, and both report weth as WETH9. The provider re-checks the same
facts once per chain at runtime before quoting (see verifyDeployment).
Properties
Section titled “Properties”factory
Section titled “factory”factory:
`0x${string}`
Defined in: protocol-swap2-uniswap/src/addresses.ts:12
nativeWrap?
Section titled “nativeWrap?”
optionalnativeWrap?:false
Defined in: protocol-swap2-uniswap/src/addresses.ts:19
false: the router has no WETH9 (reports 0x0) — no native in/out, the coin is an ERC-20 there.
quoter
Section titled “quoter”quoter:
`0x${string}`
Defined in: protocol-swap2-uniswap/src/addresses.ts:13
quoterWeth?
Section titled “quoterWeth?”
optionalquoterWeth?:false
Defined in: protocol-swap2-uniswap/src/addresses.ts:21
false: a newer QuoterV2 build without WETH9() — only its factory is checked.
router
Section titled “router”router:
`0x${string}`
Defined in: protocol-swap2-uniswap/src/addresses.ts:14
weth:
`0x${string}`
Defined in: protocol-swap2-uniswap/src/addresses.ts:17
The chain’s wrapped native token (WETH, WBNB, WPOL, WAVAX) — on a chain without one (Celo), the hop token used for two-hop routes instead.