Skip to content
docs

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).

factory: `0x${string}`

Defined in: protocol-swap2-uniswap/src/addresses.ts:12


optional nativeWrap?: 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: `0x${string}`

Defined in: protocol-swap2-uniswap/src/addresses.ts:13


optional quoterWeth?: false

Defined in: protocol-swap2-uniswap/src/addresses.ts:21

false: a newer QuoterV2 build without WETH9() — only its factory is checked.


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.