v1

latestOpenAPI 3.0.32026-07-2495744.0 KB

api of fast swap

do fast swap on evm chain

post/v1/{networkId}/order

Path parameters

networkIdstring required

Network identifier (e.g., eth, bsc)

Request body

allowPoolsstring
baseTokensstring
bypassChecksboolean

validate: optional whether or not to open debug mode

chainIdstring
dexesstring
disableRFQboolean

validate: optional

disableSimulateboolean

validate: optional whether or not to disable simulate

excludeDexesstring
excludePoolsstring
inputAmountstring required

Amount rename to InputAmount

inputTokenstring required
maxHopsinteger
maxSwapsinteger
outputTokenstring required
receiverstring

validate: optional receiver address

slippageBpsinteger

validate: required slippage in bps, e.g. 100 means 1%, 85 means 0.85%

userAddressstring

validate: required user address in base58

Example request

{
  "commission": {
    "commissionDirection": true,
    "commissionRate": 5
  },
  "fourmemeCustomizedInfo": {
    "expiredTime": 1694500000,
    "signature": "123456789...67890abcdef"
  },
  "receiver": "0x26c64cB155A14407e18a3C535A72438B0F3Cc4b7",
  "userAddress": "BEzfhXANdSW1kM4Yg1nEYTsWSuvyHxmiLy3wbBkdrSrV"
}

Response

OK

codeinteger
msgstring

Example response

{
  "data": {
    "callMsg": {
      "from": "0x4F2F8448F857994CE83ef14cf4EBb7DF0bb14667",
      "to": "0x4F2F8448F857994CE83ef14cf4EBb7DF0bb14667"
    },
    "routePlans": [
      {
        "amount": "1000000000",
        "router": "0x4F2F8448F857994CE83ef14cf4EBb7DF0bb14667",
        "subRouters": [
          {
            "dexes": [
              {
                "dex": "pancakeswap",
                "poolAddress": "0x16b9a82891338f9bA80E2D6970FddA79D1eb0daE",
                "reverse": true,
                "weight": 80
              }
            ],
            "fromToken": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
            "toToken": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"
          }
        ]
      }
    ]
  }
}