const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
dstAddress: '<string>',
path: {
steps: [
[
{
exchanger: {
address: '<string>',
extraFeeMask: [1],
fee: 1,
name: '<string>',
poolType: 'WrappedToken'
},
percentBps: 1,
tokenIn: '<string>',
tokenOut: '<string>'
}
]
],
totalAmountOut: '<string>',
totalPriceImpact: 1,
addressTokenIn: '<string>',
addressTokenOut: '<string>',
amountIn: '<string>'
},
deadline: 1,
fromAddress: '<string>',
permit: '<unknown>',
skipSimulation: true,
slippageBps: 1,
usePermit: true
})
};
fetch('https://swap.ggp.gg/api/{blockchain}/swap', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": "<string>",
"minReturnAmountOut": "<string>",
"computeUnits": 1
}const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
dstAddress: '<string>',
path: {
steps: [
[
{
exchanger: {
address: '<string>',
extraFeeMask: [1],
fee: 1,
name: '<string>',
poolType: 'WrappedToken'
},
percentBps: 1,
tokenIn: '<string>',
tokenOut: '<string>'
}
]
],
totalAmountOut: '<string>',
totalPriceImpact: 1,
addressTokenIn: '<string>',
addressTokenOut: '<string>',
amountIn: '<string>'
},
deadline: 1,
fromAddress: '<string>',
permit: '<unknown>',
skipSimulation: true,
slippageBps: 1,
usePermit: true
})
};
fetch('https://swap.ggp.gg/api/{blockchain}/swap', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": "<string>",
"minReturnAmountOut": "<string>",
"computeUnits": 1
}ethereum, bsc, arbitrum