Staking
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
12
Slot
XX
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
Balances ($0.00)
No balances found for "Staking"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Staking"
ABI
ABI objects
Getter at block 20860228 totalAssets() view returns (uint256 assets)
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)
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 owner, address spender) view returns (uint256)
balanceOf(address account) view returns (uint256)
convertToAssets(uint256 shares) view returns (uint256 assets)
convertToShares(uint256 assets) view returns (uint256 shares)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
maxDeposit(address) view returns (uint256)
maxMint(address) view returns (uint256)
maxRedeem(address owner) view returns (uint256)
maxWithdraw(address owner) view returns (uint256)
nodePubkeyUsed(bytes) view returns (bool)
previewDeposit(uint256 assets) view returns (uint256)
previewMint(uint256 shares) view returns (uint256)
previewRedeem(uint256 shares) view returns (uint256)
previewWithdraw(uint256 assets) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
whitelistedAccounts(address) view returns (bool)
State-modifying
Events addToWhitelist(address[] addresses)
approve(address spender, uint256 amount) returns (bool)
decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
deposit(uint256 _assets, address _receiver) returns (uint256)
depositETH(address _receiver) payable returns (uint256)
grantRole(bytes32 role, address account)
increaseAllowance(address spender, uint256 addedValue) returns (bool)
initialize(address _liquidPool, address _withdrawal, address _depositContract, address _weth, address _treasury, address _updater, address _activator)
mint(uint256 shares, address receiver) returns (uint256)
pushToBeacon(struct StakingNode[] _nodes, uint256 _requestPoolAmount, uint256 _requestWithdrawalAmount, bytes32 _depositContractRoot)
redeem(uint256 shares, address receiver, address owner) returns (uint256)
removeFromWhitelist(address[] addresses)
renounceRole(bytes32 role, address account)
reportEpochs(struct StakingEpochsReport _epochsReport, int256 _estimatedRewardsPerSecond)
requestEthFromLiquidPoolToWithdrawal(uint256 _requestedETH)
revokeRole(bytes32 role, address account)
toggleWhitelistEnabled()
transfer(address to, uint256 amount) returns (bool)
transferFrom(address from, address to, uint256 amount) returns (bool)
updateAcceptableUnderlyingChange(uint16 _acceptableUnderlyingChange)
updateDepositFee(uint16 _depositFee)
updateEstimatedRewardsPerSecond(int256 _estimatedRewardsPerSecond)
updateLiquidPool(address _liquidPool)
updateRewardsFee(uint16 _rewardsFee)
updateWithdrawal(address _withdrawal)
withdraw(uint256 assets, address receiver, address owner) returns (uint256)
Approval(address indexed owner, address indexed spender, uint256 value)
Deposit(address indexed sender, address indexed owner, uint256 assets, uint256 shares)
Initialized(uint8 version)
Mint(address indexed sender, address indexed owner, uint256 assets, uint256 shares)
ReportEpochs(struct StakingEpochsReport report, uint256 newTotalUnderlying)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
Stake(uint256 nodeId, bytes indexed pubkey)
Transfer(address indexed from, address indexed to, uint256 value)
UpdateNodeData(uint256 nodeId, struct StakingNode data)
Withdraw(address indexed sender, address indexed receiver, address indexed owner, uint256 assets, uint256 shares)
This contract contains no constructor objects.
receive()
AcceptableUnderlyingChangeTooBig(uint16 _acceptableUnderlyingChangeSent, uint16 _maxAcceptableUnderlyingChange)
DepositRootMismatch()
DepositTooLow(uint256 _minAmount, uint256 _amountSent)
FeeSentTooBig(uint16 _sentFee, uint16 _maxFee)
InvalidEpochFrom(uint64 _from, uint64 _lastEpochReported)
InvalidEpochs(uint64 _from, uint64 _to)
NodeAlreadyUsed(bytes _pubkey)
NotEnoughETHtoStake(uint256 _stakingBalance, uint256 _requestedToPool, uint256 _requestedToWithdrawal, uint256 _requiredBalance)
RewardsPerSecondTooBig(int256 _rewardsPerSecondSent, int256 _maxRewardsPerSecond)
SubmitReportTimelocked(uint256 _unlockTimestamp, uint256 _currentTimestamp)
UpdateTooBig(uint256 _currentTotalAssets, uint256 _newTotalUnderlying, uint256 _difference, uint256 _maxDifference)
UserNotWhitelisted(address _user)
ZeroAddress(string _address)