BeneficiaryVaults
Functions:
Events:
Modifiers:
Graphs:
Function Definitions:
constructor()
getVault()
hasClaimed()
vaultExists()
openVault()
Vault cannot be initialized if it is currently in an open state, otherwise existing data is reset*
Parameter Name | Type | Description |
---|---|---|
| uint8 | Vault ID in range 0-2 |
| bytes32 | Merkle root to support claims |
closeVault()
Vault must be in an open state
Parameter Name | Type | Description |
---|---|---|
| uint8 | Vault ID in range 0-2 |
verifyClaim()
Parameter Name | Type | Description |
---|---|---|
| uint8 | Vault ID in range 0-2 |
| bytes32[] | Merkle proof of path to leaf element |
| address | Beneficiary address encoded in leaf element |
| uint256 | Beneficiary expected share encoded in leaf element |
Return Values:
Return Name | Type | Description |
---|---|---|
Returns | uint8 | boolean true or false if claim is valid |
claimReward()
Applies any outstanding rewards before processing claim
Parameter Name | Type | Description |
---|---|---|
| uint8 | Vault ID in range 0-2 |
| bytes32[] | Merkle proof of path to leaf element |
| address | Beneficiary address encoded in leaf element |
| uint256 | Beneficiary expected share encoded in leaf element |
allocateRewards()
Requires at least one open vault
Events
VaultOpened
VaultClosed
RewardsAllocated
RewardClaimed
Modifiers
_vaultExists()
_vaultExists()
Graphs
Dependency Graph
Inheritance Graph
Last updated