ERC1967Proxy
Verified contract
Proxy
Active on
Ethereum with 2 txns
Unified storage
Map
Table
Raw
Constants and immutables
1
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x40eb…43ea
0xb188…ec59
0x2a40…11dd
0xd4a3…e7ef
0xba12…f2c8
0xbde8…da58
1 additional
variable
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
| ERC-20 | 9.969933 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 19694985 | 7 months ago | | | 0 | 0.0095892976 | |
| 19694846 | 7 months ago | | | 0 | 0.0032927391 |
ABI
ABI objects
Getter at block 21217713 computeTotalDeviation() view returns (uint256) getTotalAndPerPoolUnderlying() view returns (uint256 totalUnderlying_, uint256[] perPoolUnderlying_) proxiableUUID() view returns (bytes32) totalUnderlying() view returns (uint256)
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
decimals() view returns (uint8)
18
getLpToken() view returns (address)
0xbde8cb762c0c6209fc1c349dcdfc57a8258bda58
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
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
totalUnderlyingPools() view returns (uint256)
1
underlyingToken() view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
wethToGemPoolId() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
Read-only
computeBptValuation(uint256 poolId) view returns (uint256)
extraRewardPools(address) view returns (bytes32)
getTotalBptBalance(uint8 poolId) view returns (uint256)
getUnderlyingBalance(uint8 poolId, uint256 _amount, uint256 _underlyingPrice) view returns (uint256)
getUnderlyingPool(uint8 index) view returns (address)
getUserTotalDeposit(address user) view returns (uint256)
isBalancerPool(address pool) view returns (bool)
underlyingPools(uint256) view returns (address poolAddress, bytes32 poolId, uint256 targetWeight, uint8 poolType, uint8 assetIndex, uint8 bptIndex)
State-modifying
Events approveForRewardManager(address token, uint256 amount)
changeUnderlyingPool(uint8 id, address _poolAddress, bytes32 _poolId, uint256 _weight, uint8 _poolType)
deposit(uint256 _amountIn, uint256 _minLpReceived)
depositFor(uint256 _amountIn, address _depositFor, uint256 _minLpReceived)
initialize(address _underlyingToken, address _registryContract, address _depositWrapper, string _name, string _symbol, uint8 tokenDecimals)
setAllowWithdrawals(bool _allowWithdrawals)
setExtraRewardPool(address _token, bytes32 _poolId)
setGemPoolId(bytes32 _poolId)
setMaxDeviation(uint256 _maxDeviation)
setRewardManager(address _rewardManager)
swapForGem(address _token, uint256 _amountIn, int256[] _amountsOutMin, uint256 _deadline) returns (bool)
togglePool() returns (bool)
updateWeights(struct IOmnipoolControllerWeightUpdate[] poolWeights)
upgradeToAndCall(address newImplementation, bytes data) payable
withdraw(uint256 _amountOut, uint256 _minUnderlyingReceived)
Upgraded(address indexed implementation)
Activated()
DepegThresholdUpdated(uint256 newDepegThreshold_)
Deposit(address indexed user, uint256 amountIn, uint256 lpReceived)
ExtraRewardPoolIdUpdated(address token, bytes32 poolId)
GemPoolIdUpdated(bytes32 poolId)
HandledDepeggedPool(address pool_)
Initialized(uint64 version)
NewWeight(address pool_, uint256 weight_)
Shutdown()
Upgraded(address indexed implementation)
Withdraw(address indexed user, uint256 amountOut, uint256 underlyingReceived)
constructor(address implementation, bytes _data)
fallback()
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()