ILVPool

Verified contract

Implementation

Active on Ethereum with 2 txns
Deployed by via 0x3f548590 at 14494201
Slot
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

No balances found for "ILVPool"

0x06af9e4418ed3ac5b57055af5df948996391e971980105f13927ad901cbfbf6b
From
0x5f1aa8426449579c89a0200d46577ccaaa8b4fc5c4fdca4669338171fca18630

Functions
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 _userview returns (uint256 balance)
getStake(address _useruint256 _stakeIdview returns (struct StakeData)
getStakesLength(address _userview returns (uint256)
getV1StakeId(address _useruint256 _positionview returns (uint256)
getV1StakePosition(address _useruint256 _desiredIdview returns (uint256 position)
hasMigratedYield(uint256 _indexview returns (bool)
isBlacklisted(addressview returns (bool)
pendingRewards(address _stakerview returns (uint256 pendingYielduint256 pendingRevDis)
users(addressview returns (uint128 pendingYielduint128 pendingRevDisuint248 totalWeightuint8 v1IdsLengthuint256 yieldRewardsPerWeightPaiduint256 vaultRewardsPerWeightPaid)
v1StakesWeights(addressuint256view returns (uint256)
v1YieldMinted(addressuint256view returns (bool)
State-modifying
blacklistUsers(address[] _users
claimAllRewards(bool _useSILV
claimVaultRewards(
claimVaultRewardsMultiple(address[] _pools
claimYieldRewards(bool _useSILV
claimYieldRewardsMultiple(address[] _poolsbool[] _useSILV
executeMigration(bytes32[] _proofuint256 _indexuint248 _yieldWeightuint256 _pendingV1Rewardsbool _useSILVuint256[] _stakeIds
initialize(address ilv_address silv_address _poolTokenaddress factory_uint64 _initTimeuint32 _weightaddress _corePoolV1uint256 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 _valueuint64 _lockDuration
stakeAsPool(address _stakeruint256 _value
sync(
unstake(uint256 _stakeIduint256 _value
unstakeMultiple(struct CorePoolUnstakeParameter[] _stakesbool _unstakingYield
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
LogClaimVaultRewards(address indexed byaddress indexed fromuint256 value
LogClaimYieldRewards(address indexed byaddress indexed frombool sILVuint256 value
LogMigrateLockedStakes(address indexed fromuint256 totalV1WeightAdded
LogMigratePendingRewards(address indexed fromuint256 pendingRewardsMigratedbool useSILV
LogMigrateYieldWeight(address indexed fromuint256 yieldWeightMigrated
LogMoveFundsFromWallet(address indexed fromaddress indexed touint248 previousTotalWeightuint248 newTotalWeightuint128 previousYielduint128 newYielduint128 previousRevDisuint128 newRevDis
LogReceiveVaultRewards(address indexed byuint256 value
LogSetVault(address indexed byaddress previousVaultaddress newVault
LogStake(address indexed byaddress indexed fromuint256 stakeIduint256 valueuint64 lockUntil
LogSync(address indexed byuint256 yieldRewardsPerWeightuint64 lastYieldDistribution
LogUnstakeLocked(address indexed touint256 stakeIduint256 valuebool isYield
LogUnstakeLockedMultiple(address indexed touint256 totalValuebool unstakingYield
LogUpdateRewards(address indexed byaddress indexed fromuint256 yieldValueuint256 revDisValue
LogV1YieldMintedMultiple(address indexed fromuint256 value
Paused(address account
Unpaused(address account
Upgraded(address indexed implementation
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessDenied(bytes4 fnSelectoraddress addr
InvalidInput(bytes4 fnSelectoruint8 paramIndex
InvalidState(bytes4 fnSelectoruint256 errorCode
ZeroInput(bytes4 fnSelectoruint8 paramIndex