Smart Contract (Y Pool)
function deposit(uint256 amount)
Initiate a deposit request.
The
amount
is the desired pool token to be deposited. After deposit, the liquidity provider will receive XYWrappedToken
(xyUSDT
, xyUSDC
or xyETH)
, along with another transaction sent by XY worker.function withdraw(uint256 amountXYWrappedToken)
Initiate a withdrawal request.
The
amountXYWrappedToken
is the desired amount of XYWrappedToken
to be redeemed to the underlying token.Similar to
deposit
, you will receive the underlying token along with another transaction sent by XY worker.uint256 public depositAndWithdrawFees;
We can tell how much native token in the Y Pool belongs to the XY worker from this state.
uint256 public closeSwapGasFees;
We can tell how much Y Pool token in the Y Pool belongs to the XY worker from this state.
Last modified 1mo ago