This contract is being backfilled. You may encounter incomplete storage history.

ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 144,971 txns
Deployed by via 0x326510e4 at 14443469
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
20 additional variables
ERC-20
Value $39,623,465.69
ERC-20
Value $0
ERC-20
--
0xc7a3638c65cdb5ea675df3c6890f829fb69cfbd22bb4ee445c07d2aceec2d0af
0x48ef35fcfe306c6851e6c2ecdf8ffe32669a854cf418270b90d78ac3730b6cdc
0xa6e66b118f0c24718c5204b1658a00fbd0fe14b29a8e493af29d6e120907d459
0xa9349620c0d2280e916ad98bcf0cbbc7f6a7d9aa650ac804f07b5f7c044f56d1
0x52fa470ec92f868f02fee6e6ae1168fec6862b7e6f00b2dab0ad4b3c5ec1bcdf
0xdec1871962486e53d08aa5a605134743d6357df4acfc739766771b20659bd1cb
0x1f4db774886b5d6320d97b06b079fef9edfbebc470acdeead2c01d4fe4fa604e
0xd4818caf3b25d04ab6575f1f4d0fb299f97b06af4a88fde86bce6b338c3e627e
0x3ebe2582832515e1f609b292940351aa345a9fe22d5a701113a9e042533fcb16
0x5f6d2abdb5784aba080d11d83651173565608dea9bd4d6a3f9bba38c25a5ed82

Functions
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 _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
Upgraded(address indexed implementation
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
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
Errors
AccessDenied(bytes4 fnSelectoraddress addr
InvalidInput(bytes4 fnSelectoruint8 paramIndex
InvalidState(bytes4 fnSelectoruint256 errorCode
ZeroInput(bytes4 fnSelectoruint8 paramIndex