User functions
Users are unauthenticated. So users should only be able to use allowed functions.
The user has the following abilities:
Depositing
Deposit BTC to protocol. If the amount of deposit is larger than
maxDepositTVL
, it fails to deposit.Mint Rover token as the amount of
msg.value
.Set the referral ID for deposit.