Staking

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xc9aa56fd at 18851324
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 44 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
7 additional variables

No balances found for "Staking"

No transactions found for "Staking"


Functions
Getter at block 20860228
ACTIVATOR_ROLE(view returns (bytes32)
0xec5aad7bdface20c35bc02d6d2d5760df981277427368525d634f4e2603ea192
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MAX_ACCEPTABLE_UNDERLYING_CHANGE(view returns (uint16)
200
MAX_DEPOSIT_FEE(view returns (uint16)
100
MAX_REWARDS_FEE(view returns (uint16)
2000
MIN_DEPOSIT(view returns (uint64)
10000000000000000
SUBMIT_REPORT_TIMELOCK(view returns (uint64)
14400
UPDATER_ROLE(view returns (bytes32)
0x73e573f9566d61418a34d5de3ff49360f9c51fec37f7486551670290f6285dab
acceptableUnderlyingChange(view returns (uint16)
0
asset(view returns (address)
0x0000000000000000000000000000000000000000
decimals(view returns (uint8)
0
depositContract(view returns (address)
0x0000000000000000000000000000000000000000
depositFee(view returns (uint16)
0
estimatedRewardsPerSecond(view returns (int256)
0
lastEpochReported(view returns (uint64)
0
liquidUnstakePool(view returns (address)
0x0000000000000000000000000000000000000000
name(view returns (string)
rewardsFee(view returns (uint16)
0
submitReportUnlockTime(view returns (uint256)
0
symbol(view returns (string)
 
totalAssets(view returns (uint256 assets)
totalNodesActivated(view returns (uint32)
0
totalSupply(view returns (uint256)
0
totalUnderlying(view returns (uint256)
0
treasury(view returns (address)
0x0000000000000000000000000000000000000000
whitelistEnabled(view returns (bool)
false
withdrawal(view returns (address)
0x0000000000000000000000000000000000000000
withdrawalCredential(view returns (bytes)
0x
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
convertToAssets(uint256 sharesview returns (uint256 assets)
convertToShares(uint256 assetsview returns (uint256 shares)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
maxDeposit(addressview returns (uint256)
maxMint(addressview returns (uint256)
maxRedeem(address ownerview returns (uint256)
maxWithdraw(address ownerview returns (uint256)
nodePubkeyUsed(bytesview returns (bool)
previewDeposit(uint256 assetsview returns (uint256)
previewMint(uint256 sharesview returns (uint256)
previewRedeem(uint256 sharesview returns (uint256)
previewWithdraw(uint256 assetsview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
whitelistedAccounts(addressview returns (bool)
State-modifying
addToWhitelist(address[] addresses
approve(address spenderuint256 amountreturns (bool)
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
deposit(uint256 _assetsaddress _receiverreturns (uint256)
depositETH(address _receiverpayable returns (uint256)
grantRole(bytes32 roleaddress account
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(address _liquidPooladdress _withdrawaladdress _depositContractaddress _wethaddress _treasuryaddress _updateraddress _activator
mint(uint256 sharesaddress receiverreturns (uint256)
pushToBeacon(struct StakingNode[] _nodesuint256 _requestPoolAmountuint256 _requestWithdrawalAmountbytes32 _depositContractRoot
redeem(uint256 sharesaddress receiveraddress ownerreturns (uint256)
removeFromWhitelist(address[] addresses
renounceRole(bytes32 roleaddress account
reportEpochs(struct StakingEpochsReport _epochsReportint256 _estimatedRewardsPerSecond
requestEthFromLiquidPoolToWithdrawal(uint256 _requestedETH
revokeRole(bytes32 roleaddress account
toggleWhitelistEnabled(
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
updateAcceptableUnderlyingChange(uint16 _acceptableUnderlyingChange
updateDepositFee(uint16 _depositFee
updateEstimatedRewardsPerSecond(int256 _estimatedRewardsPerSecond
updateLiquidPool(address _liquidPool
updateRewardsFee(uint16 _rewardsFee
updateWithdrawal(address _withdrawal
withdraw(uint256 assetsaddress receiveraddress ownerreturns (uint256)
Events
Approval(address indexed owneraddress indexed spenderuint256 value
Deposit(address indexed senderaddress indexed owneruint256 assetsuint256 shares
Initialized(uint8 version
Mint(address indexed senderaddress indexed owneruint256 assetsuint256 shares
ReportEpochs(struct StakingEpochsReport reportuint256 newTotalUnderlying
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Stake(uint256 nodeIdbytes indexed pubkey
Transfer(address indexed fromaddress indexed touint256 value
UpdateNodeData(uint256 nodeIdstruct StakingNode data
Withdraw(address indexed senderaddress indexed receiveraddress indexed owneruint256 assetsuint256 shares
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
AcceptableUnderlyingChangeTooBig(uint16 _acceptableUnderlyingChangeSentuint16 _maxAcceptableUnderlyingChange
DepositRootMismatch(
DepositTooLow(uint256 _minAmountuint256 _amountSent
FeeSentTooBig(uint16 _sentFeeuint16 _maxFee
InvalidEpochFrom(uint64 _fromuint64 _lastEpochReported
InvalidEpochs(uint64 _fromuint64 _to
NodeAlreadyUsed(bytes _pubkey
NotEnoughETHtoStake(uint256 _stakingBalanceuint256 _requestedToPooluint256 _requestedToWithdrawaluint256 _requiredBalance
RewardsPerSecondTooBig(int256 _rewardsPerSecondSentint256 _maxRewardsPerSecond
SubmitReportTimelocked(uint256 _unlockTimestampuint256 _currentTimestamp
UpdateTooBig(uint256 _currentTotalAssetsuint256 _newTotalUnderlyinguint256 _differenceuint256 _maxDifference
UserNotWhitelisted(address _user
ZeroAddress(string _address