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