• There is two way to make a deposit on contracts, depends if warmup is enabled or not

  • If warmupPeriod == 0 user needs to make a deposit through function called deposit()

    function deposit(uint256 amount)

    After that stake is remembered and user starts earning immediately

  • If warmupPeriod > 0 user needs to make deposit through function called makeDepositRequest

     function makeDepositRequest(
            uint256 _amount

    After that warmupPeriod needs to pass in order for BE or user to call function finaliseDeposit

     function finaliseDeposit(
            address _user,
            uint256 stakeId

    once that function is executed user can start earning rewards and his stakes i acknowledged

Last updated