ERC1967Proxy
Verified contract
Proxy
Active on
Ethereum with 144,971 txns
Unified storage
Map
Table
Raw
Constants and immutables
4Slot
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
0x9dca…597c
-
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
20 additional
variables
Balances ($39,623,465.69)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
ILV | ERC-20 | 981.021681K | $40.39 |
$39,623,465.69 | |
APU | ERC-20 | 1 | $0.000283 |
$0 | |
HQG | ERC-20 | 2 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20792842 | an hour ago | | | 0 | 0.0052110069 | |
| 20792713 | an hour ago | | | 0 | 0.0022018197 | |
| 20792708 | an hour ago | | | 0 | 0.0022499416 | |
| 20792706 | an hour ago | | | 0 | 0.0021021961 | |
| 20792698 | an hour ago | | | 0 | 0.0024721874 | |
| 20792563 | 2 hours ago | | | 0 | 0.0025949651 | |
| 20792545 | 2 hours ago | | | 0 | 0.0026271971 | |
| 20792529 | 2 hours ago | | | 0 | 0.0024379407 | |
| 20792277 | 3 hours ago | | | 0 | 0.0036028026 | |
| 20792272 | 3 hours ago | | | 0 | 0.0052043374 |
ABI
ABI objects
Getter at block 20793115
getTotalReserves() view returns (uint256 totalReserves)
2048010295798102011402746
globalWeight() view returns (uint256)
3750771656399015019822204008827
isFlashPool() view returns (bool)
false
lastYieldDistribution() view returns (uint64)
1719768840
merkleRoot() view returns (bytes32)
0x3e8fc21fcf1883ddfb17d3db14fb0b564752527c26d303a900ba37d6af4b942e
paused() view returns (bool)
false
poolToken() view returns (address)
0x767fe9edc9e0df98e07454847909b5e959d7ca0e
poolTokenReserve() view returns (uint256)
1942033351897421390601091
v1GlobalWeight() view returns (uint256)
86673633761003892845565706240
v1PoolTokenReserve() view returns (uint256)
105976943900680620801655
vaultRewardsPerWeight() view returns (uint256)
580992113323
weight() view returns (uint32)
200
yieldRewardsPerWeight() view returns (uint256)
9260506531156
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)
Upgraded(address indexed implementation)
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)
constructor(address _logic, bytes _data)
fallback()
receive()
AccessDenied(bytes4 fnSelector, address addr)
InvalidInput(bytes4 fnSelector, uint8 paramIndex)
InvalidState(bytes4 fnSelector, uint256 errorCode)
ZeroInput(bytes4 fnSelector, uint8 paramIndex)