DEPOSITOR_ROLE

Purpose

Manages ETH deposits and withdrawals within the staking vault. Depositors can also propose validator exits when needed.

Permissions

  • Deposit ETH into the vault (deposit).
  • Withdraw deposited ETH (withdrawDeposit).
  • Accept or reject validator exit proposals (acceptExit, rejectExit).
  • Distribute staking rewards to designated recipients (collectRewards)
  • Set reward recipient (setrewardRecipient)

Relevant Methods

function deposit() external payable;
function withdrawDeposit(uint256 amount) external;
function acceptExit(bytes32 proposalId) external;
function setRewardRecipient(address recipient) external;