Staked MATIC
Verified contract
Proxy
Active on
Ethereum with 22,269 txns
Unified storage
Map
Table
Raw
Constants and immutables
4Slot
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 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
0x216b…6edc
0x5e3e…d908
0x60a9…2e46
0xc7dd…fc66
16 additional
variables
Balances ($32,993.34)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
MATIC | ERC-20 | 81.694176K | $0.403864 |
$32,993.34 | |
0x5a10…e943 | ERC-20 | 8,661,715,590,087.587T | -- | -- | |
0x072e…b7de | ERC-20 | 8,661,715,590,087.587T | -- | -- | |
0x2ed6…45c0 | ERC-20 | 8,661,715,590,087.587T | -- | -- | |
0x8e60…8a58 | ERC-20 | 8,661,715,590,087.587T | -- | -- | |
0xc0b9…85f2 | ERC-20 | 8,661,715,590,087.587T | -- | -- | |
0xc775…858e | ERC-20 | 8,661,715,590,087.587T | -- | -- | |
0xf30c…0e5c | ERC-20 | 8,661,715,590,087.587T | -- | -- | |
0xfbd4…673c | ERC-20 | 8,618,952,865,745.777T | -- | -- | |
0xc55d…8e81 | ERC-20 | 4,877,883,043,318.136T | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20790604 | 3 hours ago | | | 0 | 0.013264452 | |
| 20790226 | 5 hours ago | | | 0 | 0.0042109414 | |
| 20789166 | 8 hours ago | | | 0 | 0.0012054980 | |
| 20788952 | 9 hours ago | | | 0 | 0.0033936575 | |
| 20788877 | 9 hours ago | | | 0 | 0.0012323515 | |
| 20788521 | 10 hours ago | | | 0 | 0.00026848125 | |
| 20788438 | 11 hours ago | | | 0 | 0.0028449460 | |
| 20787586 | 14 hours ago | | | 0 | 0.0068106689 | |
| 20786175 | 18 hours ago | | | 0 | 0.021995912 | |
| 20785319 | 21 hours ago | | | 0 | 0.034062247 |
ABI
ABI objects
Getter at block 20791619 getTotalPooledMatic() view returns (uint256) getTotalStakeAcrossAllValidators() view returns (uint256)
DAO() view returns (bytes32)
0xd0a4ad96d49edb1c33461cebc6fb2609190f32c904e3c3f5877edb4488dee91e
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
PAUSE_ROLE() view returns (bytes32)
0xf6242721b06fefc650a24712f3590e1f7a66d3e4695d678965bdb1c332b04d14
UNPAUSE_ROLE() view returns (bytes32)
0x393844199e3a43d3188fd97ec9bbfa35b6225814ddc4b40ea4237512887cfc22
calculatePendingBufferedTokens() view returns (uint256 pendingBufferedTokens)
0
dao() view returns (address)
0xd65fa54f8df43064dfd8ddf223a446fc638800a9
decimals() view returns (uint8)
18
delegationLowerBound() view returns (uint256)
0
entityFees() view returns (uint8 dao, uint8 operators, uint8 insurance)
(dao=25, operators=50, insurance=25)
fxStateRootTunnel() view returns (address)
0xc7dd5c30dca04f487c9ede0c5ac580c91587fc66
getTotalWithdrawRequest() view returns (struct IStMATICRequestWithdraw[])
[]
insurance() view returns (address)
0x3e40d73eb977dc6a537af587d48316fee66e9c8c
lastWithdrawnValidatorId() view returns (uint256)
1
name() view returns (string)
Staked MATIC
nodeOperatorRegistry() view returns (address)
0x216b8b78e0632138dc38907dd089aab601ed6edc
paused() view returns (bool)
false
poLidoNFT() view returns (address)
0x60a91e2b7a1568f0848f3d43353c453730082e46
protocolFee() view returns (uint8)
10
reservedFunds() view returns (uint256)
0
rewardDistributionLowerBound() view returns (uint256)
0
stakeManager() view returns (address)
0x5e3ef299fddf15eaa0432e6e66473ace8c13d908
submitHandler() view returns (bool)
false
submitThreshold() view returns (uint256)
6250000000000000000000000
symbol() view returns (string)
stMATIC
token() view returns (address)
0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0
totalBuffered() view returns (uint256)
81464676668415423123390
totalSupply() view returns (uint256)
73672315904413590089583996
version() view returns (string)
2.1.0
Read-only
allowance(address owner, address spender) view returns (uint256)
balanceOf(address account) view returns (uint256)
convertMaticToStMatic(uint256 _amountInMatic) view returns (uint256 amountInStMatic, uint256 totalStMaticSupply, uint256 totalPooledMatic)
convertStMaticToMatic(uint256 _amountInStMatic) view returns (uint256 amountInMatic, uint256 totalStMaticAmount, uint256 totalPooledMatic)
getLiquidRewards(address _validatorShare) view returns (uint256)
getMaticFromTokenId(uint256 _tokenId) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
getToken2WithdrawRequests(uint256 _tokenId) view returns (struct IStMATICRequestWithdraw[])
getTotalStake(address _validatorShare) view returns (uint256, uint256)
hasRole(bytes32 role, address account) view returns (bool)
stMaticWithdrawRequest(uint256) view returns (uint256 amount2WithdrawFromStMATIC, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
supportsInterface(bytes4 interfaceId) view returns (bool)
token2WithdrawRequest(uint256) view returns (uint256 amount2WithdrawFromStMATIC, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
token2WithdrawRequests(uint256, uint256) view returns (uint256 amount2WithdrawFromStMATIC, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
approve(address spender, uint256 amount) returns (bool)
claimTokens(uint256 _tokenId)
claimTokensFromValidatorToContract(uint256 _index)
decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
delegate()
distributeRewards()
grantRole(bytes32 role, address account)
increaseAllowance(address spender, uint256 addedValue) returns (bool)
initialize(address _nodeOperatorRegistry, address _token, address _dao, address _insurance, address _stakeManager, address _poLidoNFT, address _fxStateRootTunnel)
pause()
rebalanceDelegatedTokens()
renounceRole(bytes32 role, address account)
requestWithdraw(uint256 _amount, address _referral) returns (uint256)
revokeRole(bytes32 role, address account)
setDaoAddress(address _newDAO)
setDelegationLowerBound(uint256 _delegationLowerBound)
setFees(uint8 _daoFee, uint8 _operatorsFee, uint8 _insuranceFee)
setFxStateRootTunnel(address _newFxStateRootTunnel)
setInsuranceAddress(address _address)
setNodeOperatorRegistryAddress(address _address)
setPoLidoNFT(address _newLidoNFT)
setProtocolFee(uint8 _newProtocolFee)
setRewardDistributionLowerBound(uint256 _newRewardDistributionLowerBound)
setVersion(string _newVersion)
submit(uint256 _amount, address _referral) returns (uint256)
transfer(address to, uint256 amount) returns (bool)
transferFrom(address from, address to, uint256 amount) returns (bool)
unpause()
withdrawTotalDelegated(address _validatorShare)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
Approval(address indexed owner, address indexed spender, uint256 value)
ClaimTokensEvent(address indexed _from, uint256 indexed _id, uint256 indexed _amountClaimed, uint256 _amountBurned)
ClaimTotalDelegatedEvent(address indexed validatorShare, uint256 indexed amountClaimed)
DelegateEvent(uint256 indexed _amountDelegated, uint256 indexed _remainder)
DistributeRewardsEvent(uint256 indexed _amount)
Paused(address account)
RequestWithdrawEvent(address indexed _from, uint256 _amount, address indexed _referral)
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)
SetDaoAddress(address oldDaoAddress, address newDaoAddress)
SetDelegationLowerBound(uint256 indexed _delegationLowerBound)
SetFees(uint256 daoFee, uint256 operatorsFee, uint256 insuranceFee)
SetFxStateRootTunnel(address oldFxStateRootTunnel, address newFxStateRootTunnel)
SetInsuranceAddress(address indexed _newInsuranceAddress)
SetLidoNFT(address oldLidoNFT, address newLidoNFT)
SetNodeOperatorRegistryAddress(address indexed _newNodeOperatorRegistryAddress)
SetProtocolFee(uint8 oldProtocolFee, uint8 newProtocolFee)
SetRewardDistributionLowerBound(uint256 oldRewardDistributionLowerBound, uint256 newRewardDistributionLowerBound)
SubmitEvent(address indexed _from, uint256 _amount, address indexed _referral)
Transfer(address indexed from, address indexed to, uint256 value)
Unpaused(address account)
Version(string oldVersion, string indexed newVersion)
WithdrawTotalDelegatedEvent(address indexed _from, uint256 indexed _amount)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
This contract contains no error objects.