Skip to content

Contract ABIs

Minimal JSON ABIs for external integrators. Each file is a standard JSON array of function entries compatible with ethers and viem. Deployed addresses are in Contract Addresses.

Files

FileFunctions
amm/MultiHopRouter.json17
amm/WeightedPoolQueries.json11
amm/WeightedPool.json15

MultiHopRouter

Function
eip712Domain
executeExitProportionalIntents
executeJoinIntents
executeJoinProportionalIntents
executeSwapIntents
exitProportionalNonces
factory
feeCollector
intentFee
joinNonces
joinProportionalNonces
maxHops
maxIntentsPerBatch
oracle
poolToGaugeVault
swapNonces
validatePath

WeightedPoolQueries

Function
getPoolInfo
getPoolTotalValueUSD
getSlippageForNotional
getSpotPrice
getTokenARateNormalized
queryJoinProportional
queryJoinSingle
queryProportionalExit
queryProportionalExitForUser
querySwapExactIn
querySwapExactOut

WeightedPool

Function
allowance
approve
assets
balanceOf
decimals
getAssetsLength
getPoolAsset
getPoolAssetRaw
maxLiquidityCap
name
params
symbol
totalSupply
transfer
transferFrom