VoltzERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 54 txns
Deployed by via 0x0f497d14 at 17591482
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 17 additional slots
-
variable spans 66 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
10 additional variables
ERC-20
Value $325.86
 (#0)
ERC-1555
--
0x292a43aa45fd8f655283005ddf8936436502dd1d5aafc66c2a57c91184d34206
0x2bf7978126ba1af792feb5783e71e9aca7c9a3d0b5eeb96e01b210624a1e274f
0x23b404442c234df18d3a16cfcd508d6620447d9666991f5a46dcdd47fbb6ab87
0xf571561c85a54dcb3e663fdeb0966da091d24995f59b11d76ccf36e0d192f552
0xcfaff2a087261006995343d5e106c4befee55c9c02a1049641d155ff26982eda
0x6f6784755349efdfe0e01001f6d235a644a6cbf6b446220d7e7596e6777168f6
0x5e9fb59157b9aadca6b9ffeb290e8c69422e5a01a55c69e6ee028a4283eb1d84
0x30800096149dc447a5d318f4c2f66f1fc7cf19c79ec34d4f13e6319f888bff90
0xcea0552fefde097b2c78a246aa7d4c4292cc659f12aaa2d5c4c58aa6c9ee43c1
0xf168ebb8c024a864663dbb7f007d4be0cf64443dc3bb029e242291573f74c196

Functions
Getter at block 21211823
MAX_CACHE_MAX_AGE_IN_SECONDS(view returns (uint256)
1209600
MAX_FIXED_RATE_WAD(view returns (uint256)
15000000000000000000
MAX_LIQUIDATOR_REWARD_WAD(view returns (uint256)
300000000000000000
MAX_LOOKBACK_WINDOW_IN_SECONDS(view returns (uint256)
315360000
MIN_LOOKBACK_WINDOW_IN_SECONDS(view returns (uint256)
3600
ONE(view returns (int256)
1000000000000000000
ONE_UINT(view returns (uint256)
1000000000000000000
SECONDS_IN_YEAR(view returns (int256)
31536000000000000000000000
cacheMaxAgeInSeconds(view returns (uint256)
21600
factory(view returns (address)
0x6a7a5c3824508d03f0d2d24e0482bea39e08ccaf
fcm(view returns (address)
0x0000000000000000000000000000000000000000
 
getHistoricalApyReadOnly(view returns (uint256)
isAlpha(view returns (bool)
false
liquidatorRewardWad(view returns (uint256)
50000000000000000
lookbackWindowInSeconds(view returns (uint256)
950400
 
marginEngineParameters(view returns (struct IMarginEngineMarginCalculatorParameters)
owner(view returns (address)
0xb527e950fc7c4f581160768f48b3bfa66a7de1f0
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
rateOracle(view returns (address)
0x9d9ea12c326a08bb5ca4773549bbc816391c7d3c
termEndTimestampWad(view returns (uint256)
1690804800000000000000000000
termStartTimestampWad(view returns (uint256)
1688061600000000000000000000
underlyingToken(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
vamm(view returns (address)
0xd9a3f015a4ffd645014ec0f43148685be8754737
Read-only

This contract contains no read-only function objects.

State-modifying
collectProtocol(address _recipientuint256 _amount
getHistoricalApy(returns (uint256)
getPosition(address _ownerint24 _tickLowerint24 _tickUpperreturns (struct PositionInfo)
getPositionMarginRequirement(address _recipientint24 _tickLowerint24 _tickUpperbool _isLMreturns (uint256)
initialize(address __underlyingTokenaddress __rateOracleuint256 __termStartTimestampWaduint256 __termEndTimestampWad
liquidatePosition(address _ownerint24 _tickLowerint24 _tickUpperreturns (uint256)
renounceOwnership(
setCacheMaxAgeInSeconds(uint256 _newCacheMaxAgeInSeconds
setCustomSettlements(struct MarginEngineCustomSettlement[] settlements
setFCM(address _newFCM
setIsAlpha(bool __isAlpha
setLiquidatorReward(uint256 _newLiquidatorRewardWad
setLookbackWindowInSeconds(uint256 _newSecondsAgo
setMarginCalculatorParameters(struct IMarginEngineMarginCalculatorParameters _marginCalculatorParameters
setPausability(bool state
setRateOracle(address __rateOracle
setVAMM(address _vAMM
settlePosition(address _ownerint24 _tickLowerint24 _tickUpper
transferMarginToFCMTrader(address _accountuint256 _marginDelta
transferOwnership(address newOwner
updatePositionMargin(address _ownerint24 _tickLowerint24 _tickUpperint256 _marginDelta
updatePositionPostVAMMInducedMintBurn(struct IPositionStructsModifyPositionParams _paramsreturns (int256 _positionMarginRequirement)
updatePositionPostVAMMInducedSwap(address _ownerint24 _tickLowerint24 _tickUpperint256 _fixedTokenDeltaint256 _variableTokenDeltauint256 _cumulativeFeeIncurredint256 _fixedTokenDeltaUnbalancedreturns (int256 _positionMarginRequirement)
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
CacheMaxAgeSetting(uint256 cacheMaxAgeInSeconds
FCMSetting(address indexed fcm
HistoricalApy(uint256 value
HistoricalApyWindowSetting(uint256 secondsAgo
Initialized(uint8 version
IsAlpha(bool __isAlpha
LiquidatorRewardSetting(uint256 liquidatorRewardWad
MarginCalculatorParametersSetting(struct IMarginEngineMarginCalculatorParameters marginCalculatorParameters
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PositionLiquidation(address indexed ownerint24 indexed tickLowerint24 indexed tickUpperaddress liquidatorint256 notionalUnwounduint256 liquidatorReward
PositionMarginUpdate(address senderaddress indexed ownerint24 indexed tickLowerint24 indexed tickUpperint256 marginDelta
PositionSettlement(address indexed ownerint24 indexed tickLowerint24 indexed tickUpperint256 settlementCashflow
PositionUpdate(address indexed ownerint24 indexed tickLowerint24 indexed tickUpperuint128 _liquidityint256 marginint256 fixedTokenBalanceint256 variableTokenBalanceuint256 accumulatedFees
ProtocolCollection(address senderaddress indexed recipientuint256 amount
RateOracle(uint256 cacheMaxAgeInSeconds
RateOracleSetting(address indexed rateOracle
Upgraded(address indexed implementation
VAMMSetting(address indexed vamm
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
Errors
AavePoolGetReserveNormalizedIncomeReturnedZero(
CTokenExchangeRateReturnedZero(
CanOnlyTradeIfUnlocked(bool unlocked
CannotLiquidate(
CannotSettleBeforeMaturity(
DebugError(uint256 xuint256 y
ExpectedOppositeSigns(int256 amount0int256 amount1
ExpectedSqrtPriceZeroBeforeInit(uint160 sqrtPriceX96
IRSNotionalAmountSpecifiedMustBeNonZero(
InvalidMarginDelta(
LiquidityDeltaMustBePositiveInBurn(uint128 amount
LiquidityDeltaMustBePositiveInMint(uint128 amount
MarginLessThanMinimum(int256 marginRequirement
MarginRequirementNotMet(int256 marginRequirementint24 tickint256 fixedTokenDeltaint256 variableTokenDeltauint256 cumulativeFeeIncurredint256 fixedTokenDeltaUnbalanced
MarginRequirementNotMetFCM(int256 marginRequirement
NotEnoughFunds(uint256 requesteduint256 available
OOO(
OnlyFCM(
OnlyMarginEngine(
OnlyOwnerCanUpdatePosition(
OnlyVAMM(
PositionNetZero(
PositionNotSettled(
WithdrawalExceedsCurrentMargin(
closeToOrBeyondMaturity(
AavePoolGetReserveNormalizedIncomeReturnedZero(
AavePoolGetReserveNormalizedVariableDebtReturnedZero(
AaveV3PoolGetReserveNormalizedIncomeReturnedZero(
AaveV3PoolGetReserveNormalizedVariableDebtReturnedZero(
CTokenExchangeRateReturnedZero(
CanOnlyTradeIfUnlocked(bool unlocked
CannotLiquidate(
CannotSettleBeforeMaturity(
DebugError(uint256 xuint256 y
ExpectedOppositeSigns(int256 amount0int256 amount1
ExpectedSqrtPriceZeroBeforeInit(uint160 sqrtPriceX96
GlpRewardTrackerUnorderedRate(
IRSNotionalAmountSpecifiedMustBeNonZero(
InvalidMarginDelta(
LidoGetPooledEthBySharesReturnedZero(
LiquidityDeltaMustBePositiveInBurn(uint128 amount
LiquidityDeltaMustBePositiveInMint(uint128 amount
MarginLessThanMinimum(int256 marginRequirement
MarginRequirementNotMet(int256 marginRequirementint24 tickint256 fixedTokenDeltaint256 variableTokenDeltauint256 cumulativeFeeIncurredint256 fixedTokenDeltaUnbalanced
MarginRequirementNotMetFCM(int256 marginRequirement
NotEnoughFunds(uint256 requesteduint256 available
OOO(
OnlyFCM(
OnlyMarginEngine(
OnlyOwnerCanUpdatePosition(
OnlyVAMM(
PRBMathSD59x18__DivInputTooSmall(
PRBMathSD59x18__DivOverflow(uint256 rAbs
PRBMathSD59x18__Exp2InputTooBig(int256 x
PRBMathSD59x18__ExpInputTooBig(int256 x
PRBMathSD59x18__FromIntOverflow(int256 x
PRBMathSD59x18__FromIntUnderflow(int256 x
PRBMathSD59x18__MulInputTooSmall(
PRBMathSD59x18__MulOverflow(uint256 rAbs
PRBMathSD59x18__SqrtNegativeInput(int256 x
PRBMathSD59x18__SqrtOverflow(int256 x
PRBMathUD60x18__FromUintOverflow(uint256 x
PRBMath__MulDivFixedPointOverflow(uint256 prod1
PRBMath__MulDivOverflow(uint256 prod1uint256 denominator
PositionNetZero(
PositionNotSettled(
RedstoneLatestRoundDataReturnedNegativeOrZero(
RocketPoolGetEthValueReturnedZero(
WithdrawalExceedsCurrentMargin(
closeToOrBeyondMaturity(