QuoteResponseDto
Normalized quote; includes HUMAN + RAW amounts, router hints, and route structure.
{
"fromTokenAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"toTokenAddress": "0xE9185Ee218cae427aF7B9764A011bb89FeA761B4",
"chainId": 8453,
"inputAmount": "100",
"estimatedAmount": "535.353595078697830385",
"fromTokenDecimals": 6,
"toTokenDecimals": 18,
"humanAmountOut": "100",
"amountOut": "100000000",
"rawQuote": "535353595078697830385",
"humanRawQuote": "535.353595078697830385",
"amountIn": "535353595078697830385",
"humanAmountIn": "535.353595078697830385",
"minAmountIn": "532676827103304341233",
"humanMinAmountIn": "532.67682710330434123308",
"emigroFeeAmount": "500000",
"emigroFeePercent": "0.50",
"slippagePercent": "0.50",
"routerType": "aerodrome-slipstream",
"feeTier": 500,
"routeAllowed": false,
"liquidityPoolFeePercent": "0.05",
"priceImpactPercent": "0.0000",
"multihop": null,
"path": [
"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"0xE9185Ee218cae427aF7B9764A011bb89FeA761B4"
],
"displayPath": [
{ "address": "0x8335...2913", "symbol": "USDC", "logoURI": "usdc.png" },
{ "address": "0xE918...61B4", "symbol": "BRZ", "logoURI": "brz.png" }
],
"displayPathText": "USDC > BRZ",
"routerDisplay": { "key": "aerodrome-slipstream", "name": "Aerodrome Slipstream" }
}For multi-hop quotes, multihop is an array and path has 3+ addresses:
Field
Type
Req
Meaning / Usage
inputAmount
string (HUMAN)
✅
echo of input amount
amountOut
string (RAW)
✅
RAW tokenIn → pass as amountOut to build
minAmountIn
string (RAW)
✅
RAW min tokenOut → pass as minAmountIn to build
routerType
string
⭕
e.g. uniswapv2, uniswapv3, aerodrome-v2, aerodrome-slipstream
feeTier
number
⭕
v3 single-hop fee; Slipstream hops map spacing internally
path
string[]
⭕
canonical execution path
multihop
Hop[] | null
⭕
present when multi-hop
displayPath*
array
⭕
UI helper (optional)
routerDisplay*
object
⭕
UI helper (optional)
* optional/ignorable for execution.
Last updated

