AdminUpgradeabilityProxy
Verified contract
Proxy
Active on
Ethereum with 94 txns
Unified storage
Map
Table
Raw
Constants and immutables
2
Slot
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
-
variable spans 48 additional slots
0x04d7…5b96
0x90e0…d7f5
-
variable spans 1 additional slot
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
USDC | ERC-20 | 0.000001 | $0.99906 |
$0 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 16535676 | 2 years ago | | | 0 | 0.054202574 | |
| 16485540 | 2 years ago | | | 0 | 0.076063595 | |
| 16435392 | 2 years ago | | | 0 | 0.080392928 | |
| 16385256 | 2 years ago | | | 0 | 0.083011042 | |
| 16309635 | 2 years ago | | | 0 | 0.041360502 | |
| 16259479 | 2 years ago | | | 0 | 0.035518995 | |
| 16209287 | 2 years ago | | | 0 | 0.036280189 | |
| 16159166 | 2 years ago | | | 0 | 0.040789045 | |
| 16109140 | 2 years ago | | | 0 | 0.038001127 | |
| 16058996 | 2 years ago | | | 0 | 0.031277899 |
ABI
ABI objects
Getter at block 21391952
BONE() view returns (uint256)
1000000000000000000
BPOW_PRECISION() view returns (uint256)
100000000
INIT_POOL_SUPPLY() view returns (uint256)
100000000000000000000
MAX_BOUND_TOKENS() view returns (uint256)
9
MAX_BPOW_BASE() view returns (uint256)
1999999999999999999
MAX_FEE() view returns (uint256)
100000000000000000
MAX_IN_RATIO() view returns (uint256)
500000000000000000
MAX_OUT_RATIO() view returns (uint256)
333333333333333334
MAX_TOTAL_WEIGHT() view returns (uint256)
50000000000000000000
MAX_WEIGHT() view returns (uint256)
50000000000000000000
MIN_BALANCE() view returns (uint256)
1000000
MIN_BOUND_TOKENS() view returns (uint256)
2
MIN_BPOW_BASE() view returns (uint256)
1
MIN_FEE() view returns (uint256)
1000000000000
MIN_WEIGHT() view returns (uint256)
1000000000
USDC() view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
constraints() view returns (uint256 minUSDCRemainder, bool useVirtualPriceEstimation)
(minUSDCRemainder=20, useVirtualPriceEstimation=false)
curvePoolRegistry() view returns (address)
0x90e00ace148ca3b23ac1bc8c240c2a7dd9c2d7f5
getPoolTokens() view returns (address[])
[0x2a38B9B0201Ca39B17B460eD2f11e4929559071E, 0x4B5BfD52124784745c1071dcB244C6688d2533d3, 0x8ee57c05741aA9DB947A744E713C15d4d19D8822, 0xD6Ea40597Be05c201845c0bFd2e96A60bACde267, 0x84E13785B5a27879921D6F685f041421C7F482dA]
lastUpdate() view returns (uint256)
1675275143
maxWithdrawalLoss() view returns (uint256)
5000
minPulledUSDC() view returns (uint256)
0
oracle() view returns (address)
0x0000000000000000000000000000000000000000
owner() view returns (address)
0xb258302c3f209491d604165549079680708581cc
pool() view returns (address)
0x9ba60ba98413a60db4c651d4afe5c937bbd8044b
poolController() view returns (address)
0x750f973f8f2dfe0999321243bf67fa36df7dcb33
powerPoke() view returns (address)
0x04d7aa22ef7181ee3142f5063e026af1bbbe5b96
rateChangeDisabled() view returns (bool)
false
totalWeight() view returns (uint256)
25000000000000000000
Read-only
computeWeightsChange(address _pool, address[] _tokens, address[] _piTokens, uint256 _minWPS, uint256 fromTimestamp, uint256 toTimestamp) view returns (uint256[3][] weightsChange, uint256 lenToPush, uint256[] newTokenValues, uint256 newTokenValueSum)
getTVL(address, address _token) view returns (uint256)
getTokenValue(address _pool, address _token) view returns (uint256 value)
getValueChangeRate(address _token, uint256 oldTokenValue, uint256 newTokenValue) view returns (uint256 lastChangeRate, uint256 newChangeRate)
getVaultVirtualPriceEstimation(address _token, uint256 _amount) view returns (uint256)
getWeightPerSecond(uint256 fromDenorm, uint256 targetDenorm, uint256 fromTimestamp, uint256 targetTimestamp) pure returns (uint256)
lastValue(address) view returns (uint256)
valueChangeRate(address) view returns (uint256)
vaultConfig(address) view returns (address depositor, uint8 depositorType, uint8 depositorTokenLength, int8 usdcIndex)
State-modifying
Events admin() returns (address)
changeAdmin(address newAdmin)
implementation() returns (address)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
changePoolTokens(address[] _newTokens)
getVaultUsdcEstimation(address _token, address _crvToken, uint256 _amount) returns (uint256)
initialize(address _powerPoke, address _curvePoolRegistry, address _poolController, uint256 _maxWithdrawalLoss, struct YearnVaultInstantRebindStrategyStrategyConstraints _constraints)
pokeFromReporter(uint256 _reporterId, bytes _rewardOpts)
pokeFromSlasher(uint256 _reporterId, bytes _rewardOpts)
removeApprovals(address[] _tokens, address[] _tos)
renounceOwnership()
seizeERC20(address[] _tokens, address[] _tos, uint256[] _amounts)
setCurvePoolRegistry(address _curvePoolRegistry)
setMaxWithdrawalLoss(uint256 _maxWithdrawalLoss)
setMinPulledUSDC(uint256 _minPulledUSDC)
setPoolController(address _poolController)
setRateUpdateDisabled(bool _disabled)
setStrategyConstraints(struct YearnVaultInstantRebindStrategyStrategyConstraints _constraints)
setTotalWeight(uint256 _totalWeight)
setValueChangeRates(address[] _tokens, uint256[] _newTokenRates)
setVaultConfig(address _vault, address _depositor, uint8 _depositorType, uint8 _depositorTokenLength, int8 _usdcIndex)
syncPoolTokens()
transferOwnership(address newOwner)
AdminChanged(address previousAdmin, address newAdmin)
Upgraded(address indexed implementation)
ChangePoolTokens(address[] poolTokensBefore, address[] poolTokensAfter)
InstantRebind(uint256 poolCurrentTokensCount, uint256 usdcPulled, uint256 usdcRemainder)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PullLiquidity(address indexed vaultToken, address crvToken, uint256 vaultAmount, uint256 crvAmountExpected, uint256 crvAmountActual, uint256 usdcAmount, uint256 vaultReserve)
PushLiquidity(address indexed vaultToken, address crvToken, uint256 vaultAmount, uint256 crvAmount, uint256 usdcAmount)
SeizeERC20(address indexed token, address indexed to, uint256 amount)
SetCurvePoolRegistry(address curvePoolRegistry)
SetMaxWithdrawalLoss(uint256 maxWithdrawalLoss)
SetMinPulledUSDC(uint256 minPulledUSDC)
SetPoolController(address indexed poolController)
SetRateChangeDisabled(bool rateChangeDisabled)
SetStrategyConstraints(uint256 minUSDCRemainder, bool useVirtualPriceEstimation)
SetTotalWeight(uint256 totalWeight)
SetValueChangeRate(address indexed token, uint256 oldRate, uint256 newRate)
SetVaultConfig(address indexed vault, address indexed depositor, uint8 depositorType, uint8 depositorTokenLength, int8 usdcIndex)
UpdatePool(address[] poolTokensBefore, address[] poolTokensAfter)
UpdatePoolTokenValue(address indexed token, uint256 oldTokenValue, uint256 newTokenValue, uint256 lastChangeRate, uint256 newChangeRate)
UpdatePoolWeights(address indexed pool, uint256 indexed timestamp, address[] tokens, uint256[3][] weightsChange, uint256[] newTokenValues)
VaultWithdrawFee(address indexed vaultToken, uint256 crvAmount)
constructor(address _logic, address _admin, bytes _data)
fallback()
receive()
This contract contains no error objects.