Aludel

Verified contract

Active on Ethereum with 9,408 txns
Deployed by via 0x170bb30b at 12692799
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"

0xde82200f7c2f69d293f194cf6724441b6eea3c8fd6773da9ad2ca49d4ea85b43
0xc62752d8845e3fd872b9fa9be7ac8d77f9e8aa93ae8d12f639723ffe79fcd358
0x9ba20321ce55e4c877d6100c0b6cf2f3dbb586e1b7d71a25e33588aa85e8550a
0x9951f078ca31248a096ba1483c5bd1dbdd302ec32a7965f222402f71cd733b8b
0xb862cb9dc341b132fb54caa7e08ca12abe544c9f0640b9850ae85d8d91a290ef
0x6f54642b22323225a42cfeb77bdca3a4d05b0df5f37c8588102206d4f9633730
0xf6c18ca0bfb79950155353ad0d35d402c2d56319cd3b87990cb70ab2538397e4
0x3105ca620fe42d263eef843cf412865e7f85171a336bbd31636f64b6c8974be2
0x32182d21b893d7794a229e9e2fe598484afc8bf7a0a0c133dada6ce767531b18
0xa128f71a1e0474eb583ec8a246f244c09fc957f4eca51ee7938a31eabc11b17c

Functions
Getter at block 21269665
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)
1
getCurrentTotalStakeUnits(view returns (uint256 totalStakeUnits)
662504500583942890679439748317
 
getCurrentUnlockedRewards(view returns (uint256 unlockedRewards)
getPowerController(view returns (address controller)
0xf3e48a2b1b9808f66321fb1eb385c86d2486dd6a
getPowerSwitch(view returns (address powerSwitch)
0x421a0a1491332ce674fb4cba6426d96bfb407bea
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)
0x291a765bf490919455ec92465969763c8b95bf3f
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.