Select the roles you wish to grant to generate the corresponding bitwise permissions code.
| ROLE NAME | DESCRIPTION | VALUE | SELECT |
|---|---|---|---|
| WITHDRAWAL_ROLE | Initiate validator withdrawals/claims. | 1 | |
| CONSOLIDATION_ROLE | Initiate validator consolidation (migration). | 2 | |
| SET_BENEFICIARY_ROLE | Set/change the principal/withdrawal address. | 4 | |
| RECOVER_FUNDS_ROLE | Emergency recovery of stuck assets. | 8 | |
| SET_REWARD_ROLE | Set/change the reward fee recipient address. | 16 | |
| DEPOSIT_ROLE | Submit validator deposit data. | 32 |
TOTAL HEX CODE
{your_ovm_address}#writeContract
grantRoles(uint256) function and input the following parameters:
address): The target operator's wallet address.uint256): Input the Hex Value (e.g., 0x0C) copied from this calculator.
*Note: Remember to replace {your_ovm_address} in the link above with your actual OVM address before transacting.