SUN.io 中文文档
SUN.ioSunPump
  • SUN.io 简介
    • 入门指南(TRON)
      • 创建钱包
      • TRON 网络代币标准
      • 连接钱包
    • 风险
    • 白皮书
    • 服务条款
    • 隐私协议
    • 最新公告
  • 开始使用
    • 兑换
      • 代币兑换
        • 如何给token授权?
        • 如何兑换token?
        • 如何查看我最近的交易记录?
        • 如何查看交易对价格走势?
      • 稳定币兑换
        • 稳定币池介绍
        • 如何进行稳定币交易?
        • 如何提供稳定币池的流动性?
        • 如何提取稳定币池流动性?
        • 如何查看自己提供的流动性?
      • 智能路由
      • 交易手续费
        • 收取手续费奖励
      • 流动性资金池
        • 如何创建交易对
        • 如何增加流动性?
        • 如何删除流动性?
        • 增加/删除资金池的token比例是如何计算的?
        • 如何录入一个新的token?
        • 创建资金池初始价格是多少?
      • 代币列表
    • 矿池
      • SUN.io 平台挖矿细则
      • 如何参与LP挖矿?
      • 如何获取LP挖矿收益?
      • 如何退出LP挖矿?
      • 如何计算LP矿池加速倍数?
      • 如何锁定SUN?
      • 如何投票?
      • 如何重置投票?
      • 智能矿池
        • 如何参与 LP 矿池的定期质押?
        • 如何在 LP 矿池中追加定期质押?
        • 如何中途延长 LP 矿池定期质押锁定期?
        • 如何提前解锁 LP 矿池中定期质押的资产?
        • 如何领取 LP 矿池的定期质押奖励?
      • Farm
      • 历史矿池
    • SunPump
      • 🌞 怎么运行的?
      • 🚀 如何启动?
      • 💡代币详情
      • 👤 个人主页
      • 🏦 服务费
      • SunPump DLive Streaming 功能使用教程
    • SunPump Referral
      • 参与方式
      • 活动规则
      • FAQ
    • PSM
      • 如何使用 PSM 在 USDD 和其他稳定币之间进行 1:1 兑换?
    • 代币经济
      • SUN 代币经济模型
        • SUN 回购及销毁
      • veSUN
      • 空投
  • 治理
    • SUN DAO 治理
    • 参与治理
      • 提案
        • SUN DAO 论坛
        • 获得选票
        • 发起提案
        • 进行投票
        • SUN DAO 提案查看
      • DAO 权益
        • 矿池权重
        • veSUN
  • 开发者
    • 兑换
      • 稳定币兑换简介
      • SunSwap兑换简介
      • SunSwap v3兑换简介
        • 合约
        • Functions
      • 智能路由
        • 智能路由合约
        • 智能路由解算服务
        • 智能路由兑换函数
        • 智能路由兑换开发详细步骤
    • 挖矿
      • 智能挖矿V1
      • 智能挖矿V2
      • 治理挖矿
    • Sunpump
      • Sunpump Contracts
    • Github
    • 相关合约及ABIs
  • FAQ
    • 如何在手机 TronLink APP中使用SUN.io?
    • 价格是由什么决定的?
    • 兑换支持哪些Token?
    • 为什么我的兑换会失败?
    • 关于 SUN.io 平台能量补贴的详细说明
Powered by GitBook
On this page
  • 智能路由解算服务接口
  • 示例
  1. 开发者
  2. 兑换
  3. 智能路由

智能路由解算服务

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"]}]}%
Previous智能路由合约Next智能路由兑换函数

Last updated 4 days ago