Comment on page
Helper
The Helper smart contract is a contract that helps deposit LP with single token, even if you do not bring two tokens.
Github Link: (Will be updated after official launch)
Read-Only Functions
State-Changing Functions
estimateLP
function estimateLP(address lp, address token, uint amount, uint swap, bool validPool) public view returns (uint estLP, uint realInput, uint estTarget)
- Method to estimate the expected amounts, depositing with single token.
- Parameters
lp
: Address of LP tokentoken
: Token address to be depositedamount
: Amount of token not to be swappedswap
: Amount of token to swapvalidPool
: Whether it is a pool with KSP rewards
- Returns
estLP
: Expected number of LP token to be mintedrealInput
: Actual number of input amountestTarget
: Amount of tokens to be receivedthrough swap
estimateSwapAmount
function estimateSwapAmount(address lp, address token, uint amount) public view returns (uint maxLP, uint maxSwap, uint targetAmount)
- Method to change the mining weight per liquidity pair
- Parameters
lp
: Address of LPtoken
: Token address to be depositedamount
: Amount of token to be deposited
- Returns
maxLP
: Expected number of LP token to be mintedmaxSwap
: Expected amount of token to swaptargetAmount
: Amount of tokens to be received through swap
addLiquidityWithKlay
function addLiquidityWithKlay(address lp, uint limit, uint inputForLiquidity, uint targetForLiquidity) public payable
- Method to add liquidity only providing KLAY.
- Parameters
lp
: address of LP tokenlimit
: Minimum amounts of LP tokens to be minted.inputForLiquidity
: Expected amount of KLAY to provide LP- 1% slippage allowed
targetForLiquidity
: Expected amount of target token to provide LP- 1% slippage allowed
msg.value
: KLAY amount of token to be provided.
addLiquidityWithKCT
function addLiquidityWithKCT(address lp, address token, uint amount, uint limit, uint inputForLiquidity, uint targetForLiquidity) public
- Method to add liquidity only providing single token.
- Parameters
lp
: address of LP tokentoken
: Token address to be depositedamount
: Amount of token to be depositedlimit
: Minimum amounts of LP tokens to be minted.inputForLiquidity
: Expected amount of input token to provide LP- 1% slippage allowed
targetForLiquidity
: Expected amount of target token to provide LP- 1% slippage allowed
Last modified 10mo ago