OneClick Contracts
OneClick Contracts zaps multiple actions into one transaction. You can use this function to enhance your user experience with Sharwa.
provideETH
provideETHawait OneClickMarginTrading.provideETH(
1, //margin account id
{value: parseEther("0.001")} // ETH amount
)borrowSwap
borrowSwapawait OneClickMarginTrading.borrowSwap(
1, //margin account iD
await USDC.getAddress() // token address to sell
await WETH.getAddress(), // token address to buy
parseUnits("3", await USDC.decimals()), // token amount to sell
0 // minumum token to receive (slippage control)
)swapRepay
swapRepaywithdrawProvideERC721
withdrawProvideERC721transferBuyProvideERC721
transferBuyProvideERC721Last updated