🍏Transit Swap 聚合交易

Transit Swap API of 聚合

支持的公鏈

  • ETH

  • BSC

  • HECO

  • OEC

  • HSC

  • MATIC

  • FTM

  • AVAX

  • ARB

  • KLAY

  • KCC

  • CFX

  • GLMR

  • Solana

  • Aptos

Transit Swap的API

GET https://aggserver.transit.finance/v3/transit/swap

Query Parameters

Name
Type
Description

token0

string

要出售的代幣合約地址

token1

string

要購買的代幣合約地址

decimal0

integer

要出售的代幣精度

decimal1

integer

要購買的代幣精度

impact

integer

滑點容限 0 - 10000,建議 50

part

integer

amountIn的分割範圍,建議 5

amountIn

integer

要出售的代幣數量

amountOutMin

integer

接收的最小數量

to

string

目標代幣的收款地址

issuer

string

交易的發送者

chain

string

鏈標識

channel

string

"default"、"web"、"android"、"ios"、 "extension"

{
    "result": 0, //if error will be -1
    "message": "success", //if error: error info
    "data": {
        "srcToken": "",
        "dstToken": "",
        "part": "",
        "to": "",
        "sender": "",
        "amountIn": "",
        "usedAmountIn": "",
        "totalAmountOut": "",
        "totalAmountOutMin": "",
        "impact": "",
        "normalFee": "",
        "fee": "",
        "feeRate": "",
        "aggregator": "",
        "dexPath": [
            "Uniswap:50",
            "Sushi:50"
        ],
        "amounts": [
            {
                "exchange": "",
                "icon_url": "",
                "amountOut": ""
            },
            ...
        ],
        "data": ""
    }
}

請求參數詳細信息:

  • amountIn: 需要帶精度的數量,比如 1ETH = 10**18;

  • impact: 以一萬作為基數即萬分之際,比如 1% = 100‱,輸入 100;

  • amountOutMin: 第一次請求API時此參數設置為0,當用戶實際發起交易時,取上一次API的返回值,amountOutMin作為輸入再次查詢;

  • chain: 鏈標識,支持的公鏈枚舉參數如上。

響應字段詳情:

  • totalAmountOut: 目標代幣預估的接收數量;

  • normalFee: 常規的手續費;

  • fee: 打折後的手續費(如果地址有TPT);

  • aggregator: Transit Swap的路由合約地址;

  • dexPath: 此筆交易使用的池子和比例詳情;

  • amounts: 所有池子一次性兌換的最大輸出數量;

  • data: 可以直接向路由合約發起交易的輸入參數。

Last updated