ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 10 txns
Deployed by via 0x09f3b47e at 19695146
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
1 additional variable
ERC-20
Value $617.37
ERC-20
Value $16.9
ERC-20
Value $1.72
ERC-20
Value $0.25
ERC-20
--
ERC-20
--
0x7894d794c7b19e6093a8edbba1e5958db1c0d3be96a94a554220a73b02203bb4
0x5378345b0d6488463cde10997e0c9ca65813da46ff585cedafca7fa5f1a08043
0x62c84fb87abc9c6bc625ac149a77e746d8059c363d2a6cb850e419e6b319fe29
0x361e2ae9d44d158abc470e5cc6725e16a0b76cb4d48ae3faed334d6d4d83b27f
0x4e3001e6798c91c379bfc5eb81fcb5af6f5c83aadf57ff92e66a6d872de6ea01
0x01483c6415b044b5fad9f1e798dc7008f1e26f14d246b98704096fc7465680c4
0x327dc1908098e61ffef2a3859935f83acf27abe12d1b09b5fe415c20e307f547
0xf85f14d1a109b28218105803fa87decb26bd0a858485a6371274fe1b1eaf5a3f
0x1e85d61f9e8cff77e5d79c177c88d45812015a26ca8a844710e6fe3cd02ad587
0xa122124ef0e293a1ab30430160d5675f55dcb1d1cd9a8747f3eb9161bec4e127

Functions
Getter at block 21219033
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)
true
auraRewardPoolDepositWrapper(view returns (address)
0xb188b1cb84fb0ba13cb9ee1292769f903a9fec59
balancerVault(view returns (address)
0xba12222222228d8ba445958a75a0704d566bf2c8
 
computeTotalDeviation(view returns (uint256)
decimals(view returns (uint8)
6
getLpToken(view returns (address)
0x7210e5437424a3866681c79668ae8f6a9456981f
 
getTotalAndPerPoolUnderlying(view returns (uint256 totalUnderlying_uint256[] perPoolUnderlying_)
getTotalDeposited(view returns (uint256)
196640337648
getTotalDeviationAfterUpdate(view returns (uint256)
97921249076
getUnderlyingPoolsLength(view returns (uint8)
3
getUnderlyingToken(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
isShutdown(view returns (bool)
false
lpToken(view returns (address)
0x7210e5437424a3866681c79668ae8f6a9456981f
maxDeviation(view returns (uint256)
7
opalTreasury(view returns (address)
0xac2a9e91e63b0e58305d8f6e8d29ede53f6d7be8
oracle(view returns (address)
0x40ebec5155c889fe01d6f7f16c3824c23d3b43ea
 
proxiableUUID(view returns (bytes32)
rebalancingRewardActive(view returns (bool)
true
registryAccess(view returns (address)
0xd4a3f6466e9791d41871fc56f80a87e39eaee7ef
registryContract(view returns (address)
0x2a402caa4b41c39d62b73b0731b2b1f1bf2d11dd
rewardManager(view returns (address)
0xcdac1b509f2579b01649d9dbff901146177bb8db
totalDeviationAfterWeightUpdate(view returns (uint256)
97921249076
 
totalUnderlying(view returns (uint256)
totalUnderlyingPools(view returns (uint256)
3
underlyingToken(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
wethToGemPoolId(view returns (bytes32)
0x57766212638c425e9cb0c6d6e1683dda369c0fff000200000000000000000678
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(