Last updated
ABIs for every DEX-side contract you might call live in integrator-kit/abis/ (13 files):
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/.
The integrator-kit has a script that regenerates ABIs from upstream artifacts:
cd integrator-kit
pnpm fetch-abisThe 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