v1

latestOpenAPI 3.0.32026-07-2495744.0 KB

api of fast swap

do fast swap on solana chain

post/v1/sol/order

Request body

allowPoolsstring
baseTokensstring
computeUnitLimitinteger

validate: optional compute unit limit

dexesstring
disableSimulateboolean

validate: optional disable simulate

excludeDexesstring
excludePoolsstring
inputAmountstring required

Amount rename to InputAmount

inputTokenstring required
jitoAccountstring
jitoTipsstring
maxHopsinteger
maxSwapsinteger
outputTokenstring required
prioritizationFeeLamportsstring uint64

validate: optional prioritization fee in lamports

showSimulateLogsboolean

validate: optional show simulate logs

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": {
    "commissionRate": 3,
    "commissionRecipient": "BEzfhXANdSW1kM4Yg1nEYTsWSuvyHxmiLy3wbBkdrSrV"
  },
  "computeUnitLimit": 10000000,
  "jitoAccount": "DttWaMuVvTiduZRnguLF7jNxTgiMBZ1hyAumKUiL2KRL",
  "prioritizationFeeLamports": "110000",
  "slippageBps": 85,
  "userAddress": "BEzfhXANdSW1kM4Yg1nEYTsWSuvyHxmiLy3wbBkdrSrV"
}

Response

OK

codeinteger
msgstring

Example response

{
  "data": {
    "routePlans": [
      {
        "amount": "10000",
        "router": "So11111111111111111111111111111111111111112 - EuuhQi2QHGajmTL8KttLUhocq7D95BpBHNmwnbR32VrZ",
        "subRouters": [
          {
            "dexes": [
              {
                "dex": "RaydiumCpmm",
                "extraInfo": "{}",
                "poolAddress": "9998RKoMDcmpA9kFr7fXdE2JEu6mpHyRKhCRbBAQtQ3V",
                "weight": 100
              }
            ],
            "fromToken": "So11111111111111111111111111111111111111112",
            "toToken": "EuuhQi2QHGajmTL8KttLUhocq7D95BpBHNmwnbR32VrZ"
          }
        ]
      }
    ]
  }
}