Aludel

Verified contract

Active on Ethereum with 87 txns
Deployed by via 0xc0af80dc at 13893156
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 10 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot

No balances found for "Aludel"

0x238a61872103968edd1e111e7f85f2b4b539d149e05b2a360cb5715910290b71
0x7f15b15fb4f6974f67eccdf95dd00b15105bff152ba9741ba14467cccecf9fb1
0x5715e9266a33fe4a34327142674eb6d45a17e181045473fa8fd20c64e304f211
0x77020a8263f18da3126c601c4fa03884965acd85fef5b52f0527cf2eef8f1037
0x0dcd9dae917c36b63d063fe502167e373ba7dcf692e64d432338565bd67f0f49
0x99339570b2e3ca70bbb5a00755a7efd2c8de1a9d1e5c13b80e077ac7c4eab46a
0x6c96b930827a50366dbf10e6971b27923da904ee4466ea32f4ab7c83fdfa6f90
0x13148d57bf933716728a6d1745a0a7f9312324189738369849cb9686f8270d54
0x04d93667ba24018a5395213bbdcb4daf00be63f1eca2e5cda4f9b9d92498194b
0xbb4881a95de134a8e4e76a5556ec0d5626912df0ce132fb3050d8be5c8d74112

Functions
Getter at block 21173075
BASE_SHARES_PER_WEI(view returns (uint256)
1000000
MAX_REWARD_TOKENS(view returns (uint256)
50
MAX_STAKES_PER_VAULT(view returns (uint256)
30
 
getAludelData(view returns (struct IAludelAludelData aludel)
getBonusTokenSetLength(view returns (uint256 length)
0
getCurrentTotalStakeUnits(view returns (uint256 totalStakeUnits)
273229004675222699742882010153
 
getCurrentUnlockedRewards(view returns (uint256 unlockedRewards)
getPowerController(view returns (address controller)
0xabb6d4a1015e291b1bc71e7e56ff2c9204665b07
getPowerSwitch(view returns (address powerSwitch)
0xc234c5480d63c4a2716293bb668eb8eed105de9c
getVaultFactorySetLength(view returns (uint256 length)
1
isOffline(view returns (bool status)
false
isOnline(view returns (bool status)
true
isShutdown(view returns (bool status)
false
owner(view returns (address)
0x34312d7ccc11486bb725428773d5def8371c689b
Read-only
calculateReward(uint256 unlockedRewardsuint256 stakeAmountuint256 stakeDurationuint256 totalStakeUnitsstruct IAludelRewardScaling rewardScalingpure returns (uint256 reward)
calculateRewardFromStakes(struct IAludelStakeData[] stakesuint256 unstakeAmountuint256 unlockedRewardsuint256 totalStakeUnitsuint256 timestampstruct IAludelRewardScaling rewardScalingpure returns (struct IAludelRewardOutput out)
calculateStakeUnits(uint256 amountuint256 startuint256 endpure returns (uint256 stakeUnits)
calculateTotalStakeUnits(struct IAludelStakeData[] stakesuint256 timestamppure returns (uint256 totalStakeUnits)
calculateUnlockedRewards(struct IAludelRewardSchedule[] rewardSchedulesuint256 rewardBalanceuint256 sharesOutstandinguint256 timestamppure returns (uint256 unlockedRewards)
getBonusTokenAtIndex(uint256 indexview returns (address bonusToken)
getCurrentStakeReward(address vaultuint256 stakeAmountview returns (uint256 reward)
getCurrentVaultReward(address vaultview returns (uint256 reward)
getCurrentVaultStakeUnits(address vaultview returns (uint256 stakeUnits)
getFutureStakeReward(address vaultuint256 stakeAmountuint256 timestampview returns (uint256 reward)
getFutureTotalStakeUnits(uint256 timestampview returns (uint256 totalStakeUnits)
getFutureUnlockedRewards(uint256 timestampview returns (uint256 unlockedRewards)
getFutureVaultReward(address vaultuint256 timestampview returns (uint256 reward)
getFutureVaultStakeUnits(address vaultuint256 timestampview returns (uint256 stakeUnits)
getVaultData(address vaultview returns (struct IAludelVaultData vaultData)
getVaultFactoryAtIndex(uint256 indexview returns (address factory)
isValidAddress(address targetview returns (bool validity)
isValidVault(address targetview returns (bool validity)
State-modifying
fund(uint256 amountuint256 duration
rageQuit(
registerBonusToken(address bonusToken
registerVaultFactory(address factory
removeVaultFactory(address factory
renounceOwnership(
rescueTokensFromRewardPool(address tokenaddress recipientuint256 amount
stake(address vaultuint256 amountbytes permission
transferOwnership(address newOwner
unstakeAndClaim(address vaultuint256 amountbytes permission
Events
AludelCreated(address rewardPooladdress powerSwitch
AludelFunded(uint256 amountuint256 duration
BonusTokenRegistered(address token
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RewardClaimed(address vaultaddress tokenuint256 amount
Staked(address vaultuint256 amount
Unstaked(address vaultuint256 amount
VaultFactoryRegistered(address factory
VaultFactoryRemoved(address factory
Constructor
constructor(address ownerAddressaddress rewardPoolFactoryaddress powerSwitchFactoryaddress stakingTokenaddress rewardTokenstruct IAludelRewardScaling rewardScaling
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.