👻Transit Swap Aggregation

Transit Swap API of Aggregation

chain supported:

ETH

BSC

HECO

OEC

HSC

MATIC

FTM

AVAX

ARB

KLAY

KCC

Solana

Aptos

Transit Swap API for Aggregation

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

Query Swap Info and ABI data

Query Parameters

Name
Type
Description

token0*

string

contract address of a token to sell

token1*

string

contract address of a token to buy.

decimal0*

integer

Decimals of a token to sell

decimal1*

integer

Decimals of a token to buy

impact*

integer

Slippage Tolerance. 0 - 10000

part*

integer

The scale of amountIn. 1 - 100

amountIn*

integer

Amount of a token to sell

amountOutMin*

integer

Minimum received

to*

string

Recipient of desToken

issuer

string

Sender of transaction push

chain*

string

chain flag

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": ""
    }
}

Request Params Details

  • amountIn: calculated with decimals, For example 1ETH = 10**18

  • impact: base 1000, uint:‱, For example 1% = 100‱

  • amountOutMin: first time set 0, when user push transaction and set amountOutMin of last query

  • chain: set chain string of supported.

Responses Details

  • totalAmountOut: dstToken received (estimated)

  • normalFee: calc fee with feeRate

  • fee: actual fees paid

  • aggregator: Transit swap Router v3

  • dexPath: the sources of used dex for used part

  • amounts: all sources of dex's single amountOut

  • data: ABI data can be sent directly to router contract

Last updated