Aludel

Verified contract

Active on Ethereum with 256 txns
Deployed by via 0x4270ad95 at 13467637
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"

0x3a5705cdd18bbf630faab054eb8728f1211d2dc596b81b503494820bd9e79851
0x0c09f23193696ee3caba7aef704d7f023e421758ff8f10aa985e05679947aeed
0xc2889b0ec1d6e5549af1301ae67d67d42f629a28d96eae462eb40e39363364ca
0x3708da1a65d3f8d324492f62034e4ff415fa06b397a35363851c07150e1993e8
0xefbc83d3a3651df7a112d6ad81fd7726c8a7cd82c44dd11a911cb2de9bfb3e47
0xce0ecedef0fb888e6a49e28c752cc13a0185eb8e4166ff5270257adee6db6bdd
0xf8381013280518d1d03ee78a9d17f4f85fe9906adf467a729d27d1e6a6371fff
0x3f65c470898c1224e702232f7df67f031d2e22a47503c8813f40e21538e06bb2
0x8de12ae0fd77908fe9c0caffe0cdc431cfaf247e1fdc1af213cd0bbfc1c04573
0x64a240fe8e0a080d2144cdae4b7c47ee48c333929fc4497795d1a0d429961620

Functions
Getter at block 21168091
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)
828763261805435574112430134436
getCurrentUnlockedRewards(view returns (uint256 unlockedRewards)
8808920228422982604627
getPowerController(view returns (address controller)
0x2993a8b8285c71948f192cfc9aff2825540d2732
getPowerSwitch(view returns (address powerSwitch)
0x925e43460cb23b7ffadf74d25edc7563469625c4
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)
0x2993a8b8285c71948f192cfc9aff2825540d2732
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.