RewardFacet
RewardFacet
This facet contract provides the external functions related to all claims and rewards of the protocol
Solidity API
claimVenus
Claim all the xvs accrued by holder in all markets and VAI
Parameters
holder
address
The address to claim XVS for
claimVenus
Claim all the xvs accrued by holder in the specified markets
Parameters
holder
address
The address to claim XVS for
vTokens
contract VToken[]
The list of markets to claim XVS in
claimVenus
Claim all xvs accrued by the holders
Parameters
holders
address[]
The addresses to claim XVS for
vTokens
contract VToken[]
The list of markets to claim XVS in
borrowers
bool
Whether or not to claim XVS earned by borrowing
suppliers
bool
Whether or not to claim XVS earned by supplying
claimVenusAsCollateral
Claim all the xvs accrued by holder in all markets, a shorthand for claimVenus
with collateral set to true
Parameters
holder
address
The address to claim XVS for
_grantXVS
Transfer XVS to the recipient
Parameters
recipient
address
The address of the recipient to transfer XVS to
amount
uint256
The amount of XVS to (possibly) transfer
getXVSVTokenAddress
Return the address of the XVS vToken
Return Values
[0]
address
The address of XVS vToken
claimVenus
Claim all xvs accrued by the holders
Parameters
holders
address[]
The addresses to claim XVS for
vTokens
contract VToken[]
The list of markets to claim XVS in
borrowers
bool
Whether or not to claim XVS earned by borrowing
suppliers
bool
Whether or not to claim XVS earned by supplying
collateral
bool
Whether or not to use XVS earned as collateral, only takes effect when the holder has a shortfall
Last updated