OVM Roles Calculator

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

Permissions Code Output

TOTAL HEX CODE

0x0C

Etherscan Interaction Instructions

  1. Copy the Hex Code generated above using the Copy button.
  2. Go to the write contract page for your OVM address: https://hoodi.etherscan.io/address/{your_ovm_address}#writeContract
  3. Use the grantRoles(uint256) function and input the following parameters:
    • grantRole Payable Amount: 0
    • user (address): The target operator's wallet address.
    • roles (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.