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
  • 第一步:安装编辑器/IDE:Visual Studio Code(VS Code)
  • 第二步:安装 Node:用 nvm 安装和切换 Node.js
  • 第三步: 拉取工程代码到本地
  • 第四步:安装所有需要的组件
  • 第五步:配置私钥
  • 第六步:根据智能路由解算服务接口获取最优兑换路径
  • 第七步:构建交易
  • 第八步:完整代码
  • 第九步:执行交易
  1. 开发者
  2. 兑换
  3. 智能路由

智能路由兑换开发详细步骤

Previous智能路由兑换函数Next挖矿

Last updated 4 days ago

第一步:安装编辑器/IDE:Visual Studio Code(VS Code)

  • 官网下载:

  • 下载完后直接解压缩,安装即可

第二步:安装 Node:用 nvm 安装和切换 Node.js

  • 安装 nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
  • 加载:

source ~/.zshrc     # 如果你用 zsh
# 或者:
source ~/.bash_profile
  • 安装新版 Node.js

nvm install 22
  • 切换为新版

nvm use 22
  • 让新版作为默认:

nvm alias default 22
  • 确认版本

node -v
npm -v

第三步: 拉取工程代码到本地

第四步:安装所有需要的组件

  • 用 VS Code 打开工程文件

  • 在底部命令行输入即可自动安装

npm install

第五步:配置私钥

export PRIVATE_KEY_NILE=Your private key
  • 配置完成后输入 env 即可查看是否配置成功

第六步:根据智能路由解算服务接口获取最优兑换路径

  • 获得最优3条兑换路径后,即可根据最优路径构建交易

第七步:构建交易

  • 用户可以调用智能合约的 swapExactInput 方法来触发交易。智能路由器会在内部处理交易数据并完成交易。

第八步:完整代码

  • 完整代码请参考工程文件中的request.mjs文件。可根据自己的需要替换最下面的函数参数。

第九步:执行交易

node scripts/request.mjs

GItHub 地址:

具体详情可参考

具体详情可参考

也可参考

交易执行成功后返回交易 hash,根据 hash 到 上可以进一步查看交易的详细信息。

https://code.visualstudio.com
https://github.com/sun-protocol/SmartExchangeRouter
智能路由结算服务
智能路由兑换函数
智能路由兑换函数--->完整代码
tronscan