ILVPool
Verified contract
Implementation
Active on
Ethereum with 2 txns
Storage
Map
Table
Raw
Constants and immutables
15
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 49 additional slots
-
variable spans 48 additional slots
-
variable spans 47 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
16 additional
variables
Balances ($0.00)
No balances found for "ILVPool"
ABI
ABI objects
Getter at block 20793115
getTotalReserves() view returns (uint256 totalReserves)
0
globalWeight() view returns (uint256)
0
isFlashPool() view returns (bool)
false
lastYieldDistribution() view returns (uint64)
1657650633
merkleRoot() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
paused() view returns (bool)
false
poolToken() view returns (address)
0x0691f5804d4227925f19b031821b530b48fff38f
poolTokenReserve() view returns (uint256)
0
v1GlobalWeight() view returns (uint256)
0
v1PoolTokenReserve() view returns (uint256)
0
vaultRewardsPerWeight() view returns (uint256)
0
weight() view returns (uint32)
100
yieldRewardsPerWeight() view returns (uint256)
0
Read-only
balanceOf(address _user) view returns (uint256 balance)
getStake(address _user, uint256 _stakeId) view returns (struct StakeData)
getStakesLength(address _user) view returns (uint256)
getV1StakeId(address _user, uint256 _position) view returns (uint256)
getV1StakePosition(address _user, uint256 _desiredId) view returns (uint256 position)
hasMigratedYield(uint256 _index) view returns (bool)
isBlacklisted(address) view returns (bool)
pendingRewards(address _staker) view returns (uint256 pendingYield, uint256 pendingRevDis)
users(address) view returns (uint128 pendingYield, uint128 pendingRevDis, uint248 totalWeight, uint8 v1IdsLength, uint256 yieldRewardsPerWeightPaid, uint256 vaultRewardsPerWeightPaid)
v1StakesWeights(address, uint256) view returns (uint256)
v1YieldMinted(address, uint256) view returns (bool)
State-modifying
Events blacklistUsers(address[] _users)
claimAllRewards(bool _useSILV)
claimVaultRewards()
claimVaultRewardsMultiple(address[] _pools)
claimYieldRewards(bool _useSILV)
claimYieldRewardsMultiple(address[] _pools, bool[] _useSILV)
executeMigration(bytes32[] _proof, uint256 _index, uint248 _yieldWeight, uint256 _pendingV1Rewards, bool _useSILV, uint256[] _stakeIds)
initialize(address ilv_, address silv_, address _poolToken, address factory_, uint64 _initTime, uint32 _weight, address _corePoolV1, uint256 v1StakeMaxPeriod_)
migrateLockedStakes(uint256[] _stakeIds)
mintV1YieldMultiple(uint256[] _stakeIds)
moveFundsFromWallet(address _to)
pause(bool _shouldPause)
receiveVaultRewards(uint256 _value)
setMerkleRoot(bytes32 _merkleRoot)
setV1GlobalWeight(uint256 _v1GlobalWeight)
setV1PoolTokenReserve(uint256 _v1PoolTokenReserve)
setVault(address vault_)
setWeight(uint32 _weight)
stake(uint256 _value, uint64 _lockDuration)
stakeAsPool(address _staker, uint256 _value)
sync()
unstake(uint256 _stakeId, uint256 _value)
unstakeMultiple(struct CorePoolUnstakeParameter[] _stakes, bool _unstakingYield)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
LogClaimVaultRewards(address indexed by, address indexed from, uint256 value)
LogClaimYieldRewards(address indexed by, address indexed from, bool sILV, uint256 value)
LogMigrateLockedStakes(address indexed from, uint256 totalV1WeightAdded)
LogMigratePendingRewards(address indexed from, uint256 pendingRewardsMigrated, bool useSILV)
LogMigrateYieldWeight(address indexed from, uint256 yieldWeightMigrated)
LogMoveFundsFromWallet(address indexed from, address indexed to, uint248 previousTotalWeight, uint248 newTotalWeight, uint128 previousYield, uint128 newYield, uint128 previousRevDis, uint128 newRevDis)
LogReceiveVaultRewards(address indexed by, uint256 value)
LogSetVault(address indexed by, address previousVault, address newVault)
LogStake(address indexed by, address indexed from, uint256 stakeId, uint256 value, uint64 lockUntil)
LogSync(address indexed by, uint256 yieldRewardsPerWeight, uint64 lastYieldDistribution)
LogUnstakeLocked(address indexed to, uint256 stakeId, uint256 value, bool isYield)
LogUnstakeLockedMultiple(address indexed to, uint256 totalValue, bool unstakingYield)
LogUpdateRewards(address indexed by, address indexed from, uint256 yieldValue, uint256 revDisValue)
LogV1YieldMintedMultiple(address indexed from, uint256 value)
Paused(address account)
Unpaused(address account)
Upgraded(address indexed implementation)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
AccessDenied(bytes4 fnSelector, address addr)
InvalidInput(bytes4 fnSelector, uint8 paramIndex)
InvalidState(bytes4 fnSelector, uint256 errorCode)
ZeroInput(bytes4 fnSelector, uint8 paramIndex)