DotStaking

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x9141210e at 20489083
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 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
1 additional variable

No balances found for "DotStaking"

No transactions found for "DotStaking"


Functions
Getter at block 21308381
ADMIN_ROLE(view returns (bytes32)
0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775
CONTROLLER_ROLE(view returns (bytes32)
0x7b765e0e932d348852a6f810bfa1ab891e259123f02db8cdcde614c570223357
CREDIT_MINTER_ROLE(view returns (bytes32)
0x98eee63452386eeb3e8c10d0cfe42a80ba83b7826c38149de72788766ce2cb36
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DEFAULT_PAYLOAD_SIZE_LIMIT(view returns (uint256)
10000
DOTS(view returns (address)
0x0000000000000000000000000000000000000000
L2_CHAIN_ID(view returns (uint16)
0
PROTOCOL_ROLE(view returns (bytes32)
0xba279271fb7bbf76a6f3df3cc57bf80647fcafdea60ec3383d90f459de74e7c0
RELAYER_ROLE(view returns (bytes32)
0xe2b7fb3b832174769106daebcfd6d1970523240dda11281102db9363b83b0dc4
lzEndpoint(view returns (address)
0x0000000000000000000000000000000000000000
precrime(view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
Read-only
VESTING_DURATIONS(uint256view returns (uint256)
dotForDust(uint256view returns (uint256)
dustForDot(uint256view returns (uint256)
estimateFees(struct IDotStakingStakingDetails[] _stakingDetailsuint256 _gasForDestinationLzReceiveview returns (uint256 messageFee)
failedMessages(uint16bytesuint64view returns (bytes32)
getConfig(uint16 _versionuint16 _chainIdaddressuint256 _configTypeview returns (bytes)
getRoleAdmin(bytes32 roleview returns (bytes32)
getTrustedRemoteAddress(uint16 _remoteChainIdview returns (bytes)
hasRole(bytes32 roleaddress accountview returns (bool)
isTrustedRemote(uint16 _srcChainIdbytes _srcAddressview returns (bool)
minDstGasLookup(uint16uint256view returns (uint256)
payloadSizeLimitLookup(uint16view returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
trustedRemoteLookup(uint16view returns (bytes)
State-modifying
__DotStaking_init(address _dotsaddress _endpointaddress _adminuint256 _l2ChainId
__LzApp_init(address _endpointaddress _admin
__NonblockingLzApp_init(address _endpointaddress _admin
forceResumeReceive(uint16 _srcChainIdbytes _srcAddress
grantRole(bytes32 roleaddress account
lzReceive(uint16 _srcChainIdbytes _srcAddressuint64 _noncebytes _payload
nonblockingLzReceive(uint16 _srcChainIdbytes _srcAddressuint64 _noncebytes _payload
renounceRole(bytes32 roleaddress account
retryMessage(uint16 _srcChainIdbytes _srcAddressuint64 _noncebytes _payloadpayable 
revokeRole(bytes32 roleaddress account
setConfig(uint16 _versionuint16 _chainIduint256 _configTypebytes _config
setLzEndpoint(address _lzEndpoint
setMinDstGas(uint16 _dstChainIduint16 _packetTypeuint256 _minGas
setPayloadSizeLimit(uint16 _dstChainIduint256 _size
setPrecrime(address _precrime
setReceiveVersion(uint16 _version
setSendVersion(uint16 _version
setTrustedRemote(uint16 _srcChainIdbytes _srcAddress
setTrustedRemoteAddress(uint16 _remoteChainIdbytes _remoteAddress
updateStake(struct IDotStakingStakingDetails[] _stakingDetailsuint256 _gasForDestinationLzReceivepayable 
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
DotStaked(address userAddressuint256 dustIduint256 dotIduint256 vestingDuration
Initialized(uint8 version
LzGasUpdated(uint256 newGasAmount
MessageFailed(uint16 _srcChainIdbytes _srcAddressuint64 _noncebytes _payloadbytes _reason
RetryMessageSuccess(uint16 _srcChainIdbytes _srcAddressuint64 _noncebytes32 _payloadHash
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetMinDstGas(uint16 _dstChainIduint256 _typeuint256 _dstGasAmount
SetPrecrime(address precrime
SetTrustedRemote(uint16 _srcChainIdbytes _srcAddress
SetTrustedRemoteAddress(uint16 _remoteChainIdbytes _remoteAddress
Upgraded(address indexed implementation
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
Blocked(
ChainIdNotSet(
InvalidCaller(
InvalidParams(
NoPermission(
ZeroAddress(