Aludel

Verified contract

Active on Ethereum with 384 txns
Deployed by via 0xa28edfcb at 13816000
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"

0xc4b479fbccb2d7992cb19ede0c1919c739d2a7f3c643809e1cb3dea722073753
0x29bb82098793b7eee9157e0aaf5ef4aa9e38aa977352f851ba0e89fb17925c23
0xce35754cca764d419f624d6de6b5607f52e02c7d57d07c6c227f928864cc7c75
0x8bf8057ce0472f54b0843148bd0c6dfcbe20841952e980f42fcef240078e80bb
0x00a4214fe192d025aa09c33e172a4d089bd49197f03dffbe851085724f4da9e5
0xdae60f17d0aaf54fc07b88f1a04441683ff4e6287249b5a6e7d176478e4f1b38
0x74641cf3d054a857f78d8e65abdd216991417ebf668fa640653686128e73b22d
0x1834d1f9810893dc4a60e345419a6be68501dd6e26fdcf98d4f22cd1015f2106
0xa401a026bc17414698d758e38e386c449b423c5e5fffbb2d20dc4f9f312f0225
0xb08c6a04a459bdeeb5d72af675e3b0a6265048f5a048a7a0367d48d1593c1df1
From

Functions
Getter at block 21287334
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)
21938750932885222312012318849
getCurrentUnlockedRewards(view returns (uint256 unlockedRewards)
472679725715255662837
getPowerController(view returns (address controller)
0x2dbf5afead4759e6151590e4a8f6cd596b7044f8
getPowerSwitch(view returns (address powerSwitch)
0x7baaaaa9630950edb0fbbe9b183377828517c426
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)
0x2dbf5afead4759e6151590e4a8f6cd596b7044f8
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.