4️⃣Build Swap Transaction
Query parameters
srcChainIdintegerRequired
Source chain ID.
srcQuoteTokenAddressstringRequired
Source chain quote token address.
srcQuoteTokenAmountstringRequired
Source chain quote token amount.
dstChainIdintegerRequired
Destination chain ID.
dstQuoteTokenAddressstringRequired
Destination chain quote token address.
slippagenumberRequired
Percentage of slippage tolerance.
receiverstringRequired
Destination chain quote token receiver.
affiliatestringOptional
Source chain affiliate address.
commissionRateintegerOptional
Commission rate of affiliate, denominator is 1000000. Affiliate must be provided when passing commissionRate.
bridgeProviderstringOptional
Provider of bridge operation.
srcBridgeTokenAddressstringOptional
Source chain bridge token address
dstBridgeTokenAddressstringOptional
Destination chain bridge token address
srcSwapProviderstringOptional
Provider of source chain swap.
dstSwapProviderstringOptional
Provider of destination chain swap.
Responses
200
Successful Response
application/json
or
get/buildTx
GET /v1/buildTx?srcChainId=1&srcQuoteTokenAddress=text&srcQuoteTokenAmount=text&dstChainId=1&dstQuoteTokenAddress=text&slippage=1&receiver=text HTTP/1.1
Host: aggregator-api.xy.finance
Accept: */*
200
Successful Response
{
"success": true,
"route": {
"srcChainId": 324,
"srcQuoteTokenAddress": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
"srcQuoteTokenAmount": "10000000000000000",
"dstChainId": 59144,
"dstQuoteTokenAddress": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
"slippage": 1,
"bridgeDescription": {
"provider": "yBridge",
"srcChainId": 324,
"srcBridgeTokenAddress": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
"dstChainId": 59144,
"dstBridgeTokenAddress": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
"srcBridgeTokenAmount": "9990000000000000",
"dstBridgeTokenAmount": "9190000000000000",
"bridgeContractAddress": "0xe4e156167cc9C7AC4AbD8d39d203a5495F775547",
"bridgeFeeAmount": "800000000000000",
"bridgeFeeToken": {
"chainId": 324,
"address": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
"decimals": 18,
"symbol": "ETH"
},
"srcBridgeToken": {
"chainId": 324,
"address": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
"decimals": 18,
"symbol": "ETH"
},
"dstBridgeToken": {
"chainId": 59144,
"address": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
"decimals": 18,
"symbol": "ETH"
}
},
"dstQuoteTokenAmount": "9190000000000000",
"minReceiveAmount": "9098100000000000",
"affiliateFeeAmount": "10000000000000",
"withholdingFeeAmount": "0",
"routeType": "xy_router_cross_chain",
"tags": [],
"contractAddress": "0xB790c2970463F2C7678048f3932A28fdc3Cccf8F",
"withholdingFeeToken": {
"chainId": 324,
"address": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
"decimals": 18,
"symbol": "ETH"
},
"srcQuoteToken": {
"chainId": 324,
"address": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
"decimals": 18,
"symbol": "ETH"
},
"dstQuoteToken": {
"chainId": 59144,
"address": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
"decimals": 18,
"symbol": "ETH"
},
"srcQuoteTokenUsdValue": "16.3805",
"dstQuoteTokenUsdValue": "15.0536795",
"transactionCounts": 2,
"estimatedGas": "400000",
"estimatedTransferTime": 180
},
"tx": {
"to": "0xB790c2970463F2C7678048f3932A28fdc3Cccf8F",
"data": "0xd99a86ec000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000314c71ff355f9f525334526f339d84a57e664a1f00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000240000000000000000000000000bf5d9213bf083cf6ccc0e811c9bc43c700f0236200000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000000000000000000000000000000000000000e708000000000000000000000000e4e156167cc9c7ac4abd8d39d203a5495f775547000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000014314c71ff355f9f525334526f339d84a57e664a1f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000020a6419d7c6000000000000000000000000000bf5d9213bf083cf6ccc0e811c9bc43c700f02362000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000",
"value": "0x2386f26fc10000"
}
}Field name
Requirement
Parameter/Response Details
Example Request
Last updated