For the complete documentation index, see llms.txt. This page is also available as Markdown.

ABIs

ABIs for every DEX-side contract you might call live in integrator-kit/abis/ (13 files):

Contract
File

ERC-20

ERC20.json

Uniswap V3 Factory

UniswapV3Factory.json

Uniswap V3 Pool

UniswapV3Pool.json

NonfungiblePositionManager

NonfungiblePositionManager.json

SwapRouter02

SwapRouter02.json

UniversalRouter

UniversalRouter.json

QuoterV2

QuoterV2.json

TickLens

TickLens.json

Permit2

Permit2.json

Multicall

Multicall.json

Multicall2

Multicall2.json

V3 Migrator

V3Migrator.json

UniswapV3Staker

UniswapV3Staker.json

For launchpad contract ABIs (the Fire* contracts), build the fire repo with forge build - the artifacts land in fire/out/.

Regenerating

The integrator-kit has a script that regenerates ABIs from upstream artifacts:

cd integrator-kit
pnpm fetch-abis

The same repo also has scripts/compare-bytecode.ts for verifying that the deployed contracts match the upstream Uniswap V3 bytecode (where they should match).

Last updated