The VestingVault contract incorporates the use of the Merkle tree mechanism that apportions an amount that a user can claim. This contract is an upgradable contract that inherits Ownable2StepUpgradable and PausableUpgradable contracts from the Openzeppelin standard library. These libraries helped to modify some permissioned functions and regulate when some other functions can be called. When users invoke the claim function, a unique token ID of rMetis ERC1155 tokens are minted to them, and the vesting period runs for the period of time provided by the user. Afterwards, users can redeem when the redeem date has reached. Users have the ability to reset the redeem date.
Low | Medium | High | Critical | Total | |
---|---|---|---|---|---|
Not fixed | 1 | 1 | - | - | 2 |
Fixed | 1 | - | - | - | 1 |
Total | 2 | 1 | 0 | 0 | 3 |
# | File Name |
---|---|
1 | VestingVault.sol |