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
| File | Functions |
|---|---|
amm/MultiHopRouter.json | 17 |
amm/WeightedPoolQueries.json | 11 |
amm/WeightedPool.json | 15 |
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 |