Deposit
There is two way to make a deposit on contracts, depends if warmup is enabled or not
If
warmupPeriod == 0
contract admin needs to make a deposit through function calledISDK(farmAddress).deposit()
function deposit(address _user, uint256 amount)
After that stake is remembered and user starts earning immediately
If
warmupPeriod > 0
contract admin needs to make deposit through function calledISDK(farmAddress).makeDepositRequest
function makeDepositRequest( address _user, uint256 amount )
After that
warmupPeriod
needs to pass in order for BE or contract admin to call functionISDK(farmAddress).finaliseDeposit
function finaliseDeposit( address _user, uint256 stakeId )
once that function is executed user can start earning rewards and his stakes i acknowledged
Last updated
Was this helpful?