POST
/
v1
/
route-swap
/
simulate
Simulate Route Swap
curl --request POST \
  --url https://api.amm.flashnet.xyz/v1/route-swap/simulate \
  --header 'Content-Type: application/json' \
  --data '{
  "amountIn": "100000000",
  "hops": [
    {
      "assetInAddress": "03bitcoinassetpubkey0000000000000000000000000000000000000000000000",
      "assetOutAddress": "03ethereumassetpubkey1111111111111111111111111111111111111111111111",
      "poolId": "03pool1aabbccddeeff00112233445566778899aabbccddeeff00112233445566778"
    },
    {
      "assetInAddress": "03ethereumassetpubkey1111111111111111111111111111111111111111111111",
      "assetOutAddress": "03usdstablecoinpubkey2222222222222222222222222222222222222222222222",
      "poolId": "03pool2bbccddeeffffaabbccddeeff00112233445566778899aabbccddeeff0011"
    }
  ],
  "maxRouteSlippageBps": "100"
}'
{
"executionPrice": "0.94",
"hopBreakdown": [
{
"amountIn": "100000000",
"amountOut": "4850000",
"poolId": "03pool1aabbccddeeff00112233445566778899aabbccddeeff00112233445566778",
"priceImpactPct": "3.00%"
},
{
"amountIn": "4850000",
"amountOut": "94000000",
"poolId": "03pool2bbccddeeffffaabbccddeeff00112233445566778899aabbccddeeff0011",
"priceImpactPct": "3.50%"
}
],
"outputAmount": "94000000",
"totalHostFees": "1500000",
"totalLpFees": "3000000",
"totalPriceImpactPct": "6.50%",
"warningMessage": "High total price impact"
}

Body

application/json

Route simulation details including hop sequence and input amount

Defines the request for simulating a swap across a defined route of liquidity pools.

Response

200
application/json

Route simulation successful

Represents the complete simulation result for the requested route swap.