StakingCenterHaVa
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
3
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 48 additional slots
-
variable spans 10 additional slots
-
variable spans 1 additional slot
Balances ($0.00)
No balances found for "StakingCenterHaVa"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "StakingCenterHaVa"
ABI
ABI objects
Getter at block 20914578 getCurrentUnlockedRewards() view returns (uint256 unlockedRewards) getPowerController() view returns (address controller) isOffline() view returns (bool status) isOnline() view returns (bool status) isShutdown() view returns (bool status)
BASE_SHARES_PER_WEI() view returns (uint256)
1000000
MAX_REWARD_TOKENS() view returns (uint256)
50
MAX_STAKES_PER_VAULT() view returns (uint256)
30
getBonusTokenSetLength() view returns (uint256 length)
0
getCurrentTotalStakeUnits() view returns (uint256 totalStakeUnits)
0
getPowerSwitch() view returns (address powerSwitch)
0x0000000000000000000000000000000000000000
getStakingCenterData() view returns (struct IStakingCenterHaVaStakingCenterData stakingCenter)
(0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, (0, 0, 0), 0, 0, 0, 0, [])
owner() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
calculateReward(uint256 unlockedRewards, uint256 stakeAmount, uint256 stakeDuration, uint256 totalStakeUnits, struct IStakingCenterHaVaRewardScaling rewardScaling) pure returns (uint256 reward)
calculateRewardFromStakes(struct IStakingCenterHaVaStakeData[] stakes, uint256 unstakeAmount, uint256 unlockedRewards, uint256 totalStakeUnits, uint256 timestamp, struct IStakingCenterHaVaRewardScaling rewardScaling) pure returns (struct IStakingCenterHaVaRewardOutput out)
calculateStakeUnits(uint256 amount, uint256 start, uint256 end) pure returns (uint256 stakeUnits)
calculateTotalStakeUnits(struct IStakingCenterHaVaStakeData[] stakes, uint256 timestamp) pure returns (uint256 totalStakeUnits)
calculateUnlockedRewards(struct IStakingCenterHaVaRewardSchedule[] rewardSchedules, uint256 rewardBalance, uint256 sharesOutstanding, uint256 timestamp) pure returns (uint256 unlockedRewards)
getBonusTokenAtIndex(uint256 index) view returns (address bonusToken)
getCurrentStakeReward(address vault, uint256 stakeAmount) view returns (uint256 reward)
getCurrentVaultReward(address vault) view returns (uint256 reward)
getCurrentVaultStakeUnits(address vault) view returns (uint256 stakeUnits)
getFutureStakeReward(address vault, uint256 stakeAmount, uint256 timestamp) view returns (uint256 reward)
getFutureTotalStakeUnits(uint256 timestamp) view returns (uint256 totalStakeUnits)
getFutureUnlockedRewards(uint256 timestamp) view returns (uint256 unlockedRewards)
getFutureVaultReward(address vault, uint256 timestamp) view returns (uint256 reward)
getFutureVaultStakeUnits(address vault, uint256 timestamp) view returns (uint256 stakeUnits)
getVaultData(address vault) view returns (struct IStakingCenterHaVaVaultData vaultData)
isValidAddress(address target) view returns (bool validity)
State-modifying
Events fundStakingCenter(uint256 amount, uint256 duration)
initialize(address ownerAddress, address rewardPoolFactory, address powerSwitchFactory, address vaultFactory, address stakingToken, address rewardToken, struct IStakingCenterHaVaRewardScaling rewardScaling)
initializeLock()
registerBonusToken(address bonusToken)
registerVaultFactory(address factory)
renounceOwnership()
stake(address vault, uint256 amount, bytes permission)
transferOwnership(address newOwner)
unstakeAndClaim(address vault, uint256 amount, bytes permission)
BonusTokenRegistered(address token)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RewardClaimed(address vault, address token, uint256 amount)
Staked(address vault, uint256 amount)
StakingCenterCreated(address rewardPool, address powerSwitch)
StakingCenterFunded(uint256 amount, uint256 duration)
Unstaked(address vault, uint256 amount)
VaultFactoryRegistered(address factory)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.