StakingContract

Verified contract

Active on Ethereum with 11,109 txns
Deployed by via 0x9898d98f at 9831680
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $50,697,359.35
0x1d084bf12cd0ffa435a853cae322aa7563f18c4febffae323a78eb866b008993
0x6798955069b37624fb91db1004229b1f6af6ddb088c6cdd8002a6a0521be72c7
0x5f4a349b4e73d0f16203ab196efa192d82f14042e1a917a72e3320b351f0ee05
0xd8d5ef81531f65d1a3fa3c2c874b587cd28b69e8c819cd95fc8015a2056cd11d
0x550312ad29316123b11a49c0a7db3c52cb58862a4fa7a11c9bfb47b0f87c7977
0x780f1168808e52446b92dfcaf236e66d30c47db9d56aef3c46d00cd87b3018cc
0x7145e42c42093983dd98419d5e8489d35e5b8fa0cd3d7104e9b5ccfcc635ebc2
0x614528b7a70417f47cd163d836fd006149aa747637e661f0254ea6c1e46c2e9c
0xd86680eb5fad4343f34c990420f998bf7aee018b78316cedbca4425bdc6b0dfa
0x21e7b7e6cd97ea31714b48ba789873d4c040c355a611601390a213c0ab66895a

Functions
Getter at block 21244063
MAX_APPROVED_STAKING_CONTRACTS(view returns (uint256)
10
VERSION(view returns (uint256)
1
acceptingNewStakes(view returns (bool)
true
cooldownPeriodInSec(view returns (uint256)
1209600
emergencyManager(view returns (address)
0xb7d1068f267ab092973108f0f8cd914830cc1795
getToken(view returns (address)
0xff56cc6b1e6ded347aa0b7676c85ab0b3d08b0fa
getTotalStakedTokens(view returns (uint256)
1691031963754131047568521774
migrationManager(view returns (address)
0xb7d1068f267ab092973108f0f8cd914830cc1795
notifier(view returns (address)
0x77a4e01c20d4a67372f300297fb69da981c19755
releasingAllStakes(view returns (bool)
false
Read-only
approvedStakingContracts(uint256view returns (address)
getStakeBalanceOf(address _stakeOwnerview returns (uint256)
getUnstakeStatus(address _stakeOwnerview returns (uint256 cooldownAmountuint256 cooldownEndTime)
isApprovedStakingContract(address _stakingContractview returns (bool exists)
State-modifying
acceptMigration(address _stakeOwneruint256 _amount
addMigrationDestination(address _newStakingContract
distributeRewards(uint256 _totalAmountaddress[] _stakeOwnersuint256[] _amounts
migrateStakedTokens(address _newStakingContractuint256 _amount
releaseAllStakes(
removeMigrationDestination(address _stakingContract
restake(
setEmergencyManager(address _newEmergencyManager
setMigrationManager(address _newMigrationManager
setStakeChangeNotifier(address _newNotifier
stake(uint256 _amount
stopAcceptingNewStakes(
unstake(uint256 _amount
withdraw(
withdrawReleasedStakes(address[] _stakeOwners
Events
AcceptedMigration(address indexed stakeOwneruint256 amountuint256 totalStakedAmount
EmergencyManagerUpdated(address indexed emergencyManager
MigratedStake(address indexed stakeOwneruint256 amountuint256 totalStakedAmount
MigrationDestinationAdded(address indexed stakingContract
MigrationDestinationRemoved(address indexed stakingContract
MigrationManagerUpdated(address indexed migrationManager
ReleasedAllStakes(
Restaked(address indexed stakeOwneruint256 amountuint256 totalStakedAmount
StakeChangeNotifierUpdated(address indexed notifier
Staked(address indexed stakeOwneruint256 amountuint256 totalStakedAmount
StoppedAcceptingNewStake(
Unstaked(address indexed stakeOwneruint256 amountuint256 totalStakedAmount
Withdrew(address indexed stakeOwneruint256 amountuint256 totalStakedAmount
Constructor
constructor(uint256 _cooldownPeriodInSecaddress _migrationManageraddress _emergencyManageraddress _token
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.