ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 2 txns
Deployed by via 0x58ef91bc at 19694844
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
1 additional variable
ERC-20
--
0x54e7f3e8e49ca3f85eab5f4520d1e40054d6e59421669fbc7a8a84e35030551c
0x61d60835790d787fb038505121c0a36842c769192fcf0efa12314b9215a42399

Functions
Getter at block 21217713
GEM(view returns (address)
0x0447d3454b25935eed47f65b4bd22b9b23be326a
POOL_ADDRESS(view returns (address)
0x0000000000000000000000000000000000000000
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
WETH(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
allowWithdrawals(view returns (bool)
false
auraRewardPoolDepositWrapper(view returns (address)
0xb188b1cb84fb0ba13cb9ee1292769f903a9fec59
balancerVault(view returns (address)
0xba12222222228d8ba445958a75a0704d566bf2c8
 
computeTotalDeviation(view returns (uint256)
decimals(view returns (uint8)
18
getLpToken(view returns (address)
0xbde8cb762c0c6209fc1c349dcdfc57a8258bda58
 
getTotalAndPerPoolUnderlying(view returns (uint256 totalUnderlying_uint256[] perPoolUnderlying_)
getTotalDeposited(view returns (uint256)
9969302
getTotalDeviationAfterUpdate(view returns (uint256)
0
getUnderlyingPoolsLength(view returns (uint8)
1
getUnderlyingToken(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
isShutdown(view returns (bool)
false
lpToken(view returns (address)
0xbde8cb762c0c6209fc1c349dcdfc57a8258bda58
maxDeviation(view returns (uint256)
0
opalTreasury(view returns (address)
0xac2a9e91e63b0e58305d8f6e8d29ede53f6d7be8
oracle(view returns (address)
0x40ebec5155c889fe01d6f7f16c3824c23d3b43ea
 
proxiableUUID(view returns (bytes32)
rebalancingRewardActive(view returns (bool)
false
registryAccess(view returns (address)
0xd4a3f6466e9791d41871fc56f80a87e39eaee7ef
registryContract(view returns (address)
0x2a402caa4b41c39d62b73b0731b2b1f1bf2d11dd
rewardManager(view returns (address)
0x0000000000000000000000000000000000000000
totalDeviationAfterWeightUpdate(view returns (uint256)
0
 
totalUnderlying(view returns (uint256)
totalUnderlyingPools(view returns (uint256)
1
underlyingToken(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
wethToGemPoolId(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
Read-only
computeBptValuation(uint256 poolIdview returns (uint256)
extraRewardPools(addressview returns (bytes32)
getTotalBptBalance(uint8 poolIdview returns (uint256)
getUnderlyingBalance(uint8 poolIduint256 _amountuint256 _underlyingPriceview returns (uint256)
getUnderlyingPool(uint8 indexview returns (address)
getUserTotalDeposit(address userview returns (uint256)
isBalancerPool(address poolview returns (bool)
underlyingPools(uint256view returns (address poolAddressbytes32 poolIduint256 targetWeightuint8 poolTypeuint8 assetIndexuint8 bptIndex)
State-modifying
approveForRewardManager(address tokenuint256 amount
changeUnderlyingPool(uint8 idaddress _poolAddressbytes32 _poolIduint256 _weightuint8 _poolType
deposit(uint256 _amountInuint256 _minLpReceived
depositFor(uint256 _amountInaddress _depositForuint256 _minLpReceived
initialize(address _underlyingTokenaddress _registryContractaddress _depositWrapperstring _namestring _symboluint8 tokenDecimals
setAllowWithdrawals(bool _allowWithdrawals
setExtraRewardPool(address _tokenbytes32 _poolId
setGemPoolId(bytes32 _poolId
setMaxDeviation(uint256 _maxDeviation
setRewardManager(address _rewardManager
swapForGem(address _tokenuint256 _amountInint256[] _amountsOutMinuint256 _deadlinereturns (bool)
togglePool(returns (bool)
updateWeights(struct IOmnipoolControllerWeightUpdate[] poolWeights
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(uint256 _amountOutuint256 _minUnderlyingReceived
Events
Upgraded(address indexed implementation
Activated(
DepegThresholdUpdated(uint256 newDepegThreshold_
Deposit(address indexed useruint256 amountInuint256 lpReceived
ExtraRewardPoolIdUpdated(address tokenbytes32 poolId
GemPoolIdUpdated(bytes32 poolId
HandledDepeggedPool(address pool_
Initialized(uint64 version
NewWeight(address pool_uint256 weight_
Shutdown(
Upgraded(address indexed implementation
Withdraw(address indexed useruint256 amountOutuint256 underlyingReceived
Constructor
constructor(address implementationbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
AddressEmptyCode(address target
AddressInsufficientBalance(address account
AssetIndexNotFound(
CannotSetRewardManagerTwice(
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
ErrorRetrievingDepositPool(
ErrorRetrievingWithdrawalPool(
FailedInnerCall(
InvalidAmountIn(
InvalidInitialization(
InvalidThreshold(
NotAuthorized(
NotEnoughBalance(
NotInitializing(
NotSumToOne(
NullAddress(
PoolCantBeAddedTwice(
PoolNotFound(
PoolShutdown(
SafeERC20FailedOperation(address token
TooMuchSlippage(
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot
WithdrawFailed(