SDK Swap
// Base code block
import { GenSdk } from '@gen-io/gen-sdk';
const genSdk = new GenSdk()
const { api, swapSdk, config } =genSdkAvailable public chain
connectWallet
let { wallet, chain } = await swapSdk.connectWallet({
chain: 'bsc',
walletName: 'MetaMask'
})getGas
let swapData = await swapSdk.swapQuote({
chain: 'bsc',
dex: 'openOcean',
inTokenAddress: '0x55d398326f99059ff775485246999027b3197955',
outTokenAddress: '0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE',
amount: '0.1',
gasPrice: gasPrice.data.gasPrice,
slippage: 10,
account: '0x9548f567Aa2bf71a6691B634F9808346C804c0D0',
})
const result = await swapSdk.getGas(swapData);
getBalance
getAllowance
getChain
getWallet
swapQuote
approve
swap
Last updated