path
request.assets
pairAddress
address
from
sender
amountIn
request.maxAmountsIn
deadline
deadline
path
path
amountIn
request.maxAmountsIn
pairAddress
address
tokenA
poolShare*tokenReserveA
tokenB
poolShare*tokenReserveB
tokenC
poolShare*tokenReserveC
amountOut
route.returnAmount