VoltzERC1967Proxy
Verified contract
Proxy
Active on
Ethereum with 54 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0xd9a3…4737
0x9d9e…7d3c
-
variable spans 17 additional slots
-
variable spans 66 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
10 additional
variables
Balances ($325.86)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
USDC | ERC-20 | 326.096728 | $0.999288 |
$325.86 | |
0xc241…9dcc | ERC-1555 | 1 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 17812201 | a year ago | | | 0 | 0.0030756451 | |
| 17812201 | a year ago | | | 0 | 0.0080175090 | |
| 17811930 | a year ago | | | 0 | 0.024823174 | |
| 17811909 | a year ago | | | 0 | 0.0046397797 | |
| 17811907 | a year ago | | | 0 | 0.0034830561 | |
| 17811907 | a year ago | | | 0 | 0.0071388752 | |
| 17811906 | a year ago | | | 0 | 0.0034182376 | |
| 17811905 | a year ago | | | 0 | 0.011591326 | |
| 17811578 | a year ago | | | 0 | 0.0024043009 | |
| 17811578 | a year ago | | | 0 | 0.0037256714 |
ABI
ABI objects
Getter at block 21211823 getHistoricalApyReadOnly() view returns (uint256) marginEngineParameters() view returns (struct IMarginEngineMarginCalculatorParameters) proxiableUUID() view returns (bytes32)
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
isAlpha() view returns (bool)
false
liquidatorRewardWad() view returns (uint256)
50000000000000000
lookbackWindowInSeconds() view returns (uint256)
950400
owner() view returns (address)
0xb527e950fc7c4f581160768f48b3bfa66a7de1f0
paused() view returns (bool)
false
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
Events collectProtocol(address _recipient, uint256 _amount)
getHistoricalApy() returns (uint256)
getPosition(address _owner, int24 _tickLower, int24 _tickUpper) returns (struct PositionInfo)
getPositionMarginRequirement(address _recipient, int24 _tickLower, int24 _tickUpper, bool _isLM) returns (uint256)
initialize(address __underlyingToken, address __rateOracle, uint256 __termStartTimestampWad, uint256 __termEndTimestampWad)
liquidatePosition(address _owner, int24 _tickLower, int24 _tickUpper) returns (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 _owner, int24 _tickLower, int24 _tickUpper)
transferMarginToFCMTrader(address _account, uint256 _marginDelta)
transferOwnership(address newOwner)
updatePositionMargin(address _owner, int24 _tickLower, int24 _tickUpper, int256 _marginDelta)
updatePositionPostVAMMInducedMintBurn(struct IPositionStructsModifyPositionParams _params) returns (int256 _positionMarginRequirement)
updatePositionPostVAMMInducedSwap(address _owner, int24 _tickLower, int24 _tickUpper, int256 _fixedTokenDelta, int256 _variableTokenDelta, uint256 _cumulativeFeeIncurred, int256 _fixedTokenDeltaUnbalanced) returns (int256 _positionMarginRequirement)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
AdminChanged(address previousAdmin, address 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 previousOwner, address indexed newOwner)
PositionLiquidation(address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, address liquidator, int256 notionalUnwound, uint256 liquidatorReward)
PositionMarginUpdate(address sender, address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, int256 marginDelta)
PositionSettlement(address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, int256 settlementCashflow)
PositionUpdate(address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 _liquidity, int256 margin, int256 fixedTokenBalance, int256 variableTokenBalance, uint256 accumulatedFees)
ProtocolCollection(address sender, address indexed recipient, uint256 amount)
RateOracle(uint256 cacheMaxAgeInSeconds)
RateOracleSetting(address indexed rateOracle)
Upgraded(address indexed implementation)
VAMMSetting(address indexed vamm)
constructor(address _logic, bytes _data)
fallback()
receive()
AavePoolGetReserveNormalizedIncomeReturnedZero()
CTokenExchangeRateReturnedZero()
CanOnlyTradeIfUnlocked(bool unlocked)
CannotLiquidate()
CannotSettleBeforeMaturity()
DebugError(uint256 x, uint256 y)
ExpectedOppositeSigns(int256 amount0, int256 amount1)
ExpectedSqrtPriceZeroBeforeInit(uint160 sqrtPriceX96)
IRSNotionalAmountSpecifiedMustBeNonZero()
InvalidMarginDelta()
LiquidityDeltaMustBePositiveInBurn(uint128 amount)
LiquidityDeltaMustBePositiveInMint(uint128 amount)
MarginLessThanMinimum(int256 marginRequirement)
MarginRequirementNotMet(int256 marginRequirement, int24 tick, int256 fixedTokenDelta, int256 variableTokenDelta, uint256 cumulativeFeeIncurred, int256 fixedTokenDeltaUnbalanced)
MarginRequirementNotMetFCM(int256 marginRequirement)
NotEnoughFunds(uint256 requested, uint256 available)
OOO()
OnlyFCM()
OnlyMarginEngine()
OnlyOwnerCanUpdatePosition()
OnlyVAMM()
PositionNetZero()
PositionNotSettled()
WithdrawalExceedsCurrentMargin()
closeToOrBeyondMaturity()
AavePoolGetReserveNormalizedIncomeReturnedZero()
AavePoolGetReserveNormalizedVariableDebtReturnedZero()
AaveV3PoolGetReserveNormalizedIncomeReturnedZero()
AaveV3PoolGetReserveNormalizedVariableDebtReturnedZero()
CTokenExchangeRateReturnedZero()
CanOnlyTradeIfUnlocked(bool unlocked)
CannotLiquidate()
CannotSettleBeforeMaturity()
DebugError(uint256 x, uint256 y)
ExpectedOppositeSigns(int256 amount0, int256 amount1)
ExpectedSqrtPriceZeroBeforeInit(uint160 sqrtPriceX96)
GlpRewardTrackerUnorderedRate()
IRSNotionalAmountSpecifiedMustBeNonZero()
InvalidMarginDelta()
LidoGetPooledEthBySharesReturnedZero()
LiquidityDeltaMustBePositiveInBurn(uint128 amount)
LiquidityDeltaMustBePositiveInMint(uint128 amount)
MarginLessThanMinimum(int256 marginRequirement)
MarginRequirementNotMet(int256 marginRequirement, int24 tick, int256 fixedTokenDelta, int256 variableTokenDelta, uint256 cumulativeFeeIncurred, int256 fixedTokenDeltaUnbalanced)
MarginRequirementNotMetFCM(int256 marginRequirement)
NotEnoughFunds(uint256 requested, uint256 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 prod1, uint256 denominator)
PositionNetZero()
PositionNotSettled()
RedstoneLatestRoundDataReturnedNegativeOrZero()
RocketPoolGetEthValueReturnedZero()
WithdrawalExceedsCurrentMargin()
closeToOrBeyondMaturity()