智能路由解算服务

SUN.io 智能路由解算服务通过在服务器上构建合约镜像的模式,实现在 SunSwap V1,SunSwap V2,SunSwap V3,PSM,SunCurve 上的全图搜索;按照兑换出 token 数量多少排序,返给用户兑换 token 最多的三条路径。

智能路由解算服务url:https://rot.endjgfsv.link/swap/router

智能路由解算服务接口

  • 名称:https://rot.endjgfsv.link/swap/router

  • 类型:GET

  • 参数:

名称
解释

fromToken

fromToken地址

toToken

toToken地址

amountIn

要兑换币数量

typeList

可兑换类型(PSM,CURVE,CURVE_COMBINATION,WTRX,SUNSWAP_V1,SUNSWAP_V2,SUNSWAP_V3)

  • 返回值:

名称
解释

amountIn

输入兑换币的数量(除精度)

amountOut

路由解算出可兑换币的数量(除精度)

InUsd

输入币美元价格

OutUsd

输出币美元价格

impact

价格影响

fee

手续费

tokens

fromToken到toToken的路径中走过的token的地址

symbols

fromToken到toToken的路径中走过的token的symbol

poolFees

fromToken到toToken的路径中走过的池子的费率

(非SunSwap V3版本的费率均显示为0)

poolVersions

fromToken到toToken的路径中走过的池子的版本

stepAmountsOut

fromToken到toToken的路径中走过的每个池子兑换出的币的数量

示例

  • 输入需要兑换的代币地址,数量,可兑换的池子类型。(此例为获取 TRX 兑换 USDJ 的最优三条路径)

    • WTRX 主网合约地址:TNUC9Qb1rRpS5CbWLmNMxXBjyFoydXjWFR

    • USDJ 主网合约地址:TMwFHYXLJaRUPeW6421aqXL4ZEzPRFGkGT

curl 'https://rot.endjgfsv.link/swap/router?fromToken=TNUC9Qb1rRpS5CbWLmNMxXBjyFoydXjWFR&toToken=TMwFHYXLJaRUPeW6421aqXL4ZEzPRFGkGT&amountIn=1000000&typeList=PSM,CURVE,CURVE_COMBINATION,WTRX,SUNSWAP_V1,SUNSWAP_V2,SUNSWAP_V3'
  • 输出三条最优路径

{"code":0,"message":"SUCCESS","data":[{"amountIn":"1.000000","amountOut":"0.252282433556701500","inUsd":"0.276802258980479257000000","outUsd":"0.270738460358453539548814862165406000","impact":"-0.008024","fee":"0.003000","tokens":["TNUC9Qb1rRpS5CbWLmNMxXBjyFoydXjWFR","TMwFHYXLJaRUPeW6421aqXL4ZEzPRFGkGT"],"symbols":["WTRX","USDJ"],"poolFees":["0","0"],"poolVersions":["v2"],"stepAmountsOut":["0.252282433556701500"]},{"amountIn":"1.000000","amountOut":"0.258697110088580272","inUsd":"0.276802258980479257000000","outUsd":"0.277622410316657953560576225558013888","impact":"-0.004841","fee":"0.006388","tokens":["TNUC9Qb1rRpS5CbWLmNMxXBjyFoydXjWFR","TEkxiTehnzSmSe2XqrBj4w32RUN966rdz8","TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t","TMwFHYXLJaRUPeW6421aqXL4ZEzPRFGkGT"],"symbols":["WTRX","USDC","USDT","USDJ"],"poolFees":["0","0","0","0"],"poolVersions":["v2","v2","oldusdcpool"],"stepAmountsOut":["0.286989","0.278653","0.258697110088580272"]},{"amountIn":"1.000000","amountOut":"0.258697110088580272","inUsd":"0.276802258980479257000000","outUsd":"0.277622410316657953560576225558013888","impact":"-0.004841","fee":"0.006388","tokens":["TNUC9Qb1rRpS5CbWLmNMxXBjyFoydXjWFR","TEkxiTehnzSmSe2XqrBj4w32RUN966rdz8","TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t","TMwFHYXLJaRUPeW6421aqXL4ZEzPRFGkGT"],"symbols":["WTRX","USDC","USDT","USDJ"],"poolFees":["0","0","0","0"],"poolVersions":["v2","v2","old3pool"],"stepAmountsOut":["0.286989","0.278653","0.258697110088580272"]}]}%

Last updated