RepricingOracle
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
3
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 10 additional slots
-
variable spans 12 additional slots
Balances ($0.00)
No balances found for "RepricingOracle"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "RepricingOracle"
ABI
ABI objects
Getter at block 21210019
AccessControlManager() view returns (address)
0x0000000000000000000000000000000000000000
ExternalV3ReservesPoROracle() view returns (address)
0x0000000000000000000000000000000000000000
lastRepriceSnapshot() view returns (struct UpgradeableRepriceSnapshot)
((0, 0, 0, 0), (0, 0, (0, 0, 0, 0)), 0, (0, 0))
maximumReferencePriceDiffPercentage() view returns (uint256)
0
maximumRepriceBlockAtSnapshotStaleness() view returns (uint256)
0
maximumRepriceV3ReservesExternalPoRDiffPercentage() view returns (uint256)
0
maximumRoundDataStalenessTime() view returns (uint256)
0
Read-only
assertRepricingSnapshotValidity(struct UpgradeableRepriceSnapshot _snapshot) view
State-modifying
Events initialize(address _accessControlManager, address _externalV3ReservesPoROracle)
setExternalV3ReservesPoROracleAddress(address _newAddress)
setMaximumReferencePriceDiffPercentage(uint256 _newMaximumReferencePriceDiffPercentage)
setMaximumRepriceBlockAtSnapshotStaleness(uint256 _maximumRepriceBlockAtSnapshotStaleness)
setMaximumRepriceV3ReservesExternalPoRDiffPercentage(uint256 _newMaximumRepriceV3ReservesExternalPoRDiffPercentage)
setMaximumRoundDataStalenessTime(uint256 _newMaximumRoundDataStalenessTime)
submitSnapshot(struct UpgradeableRepriceSnapshot _snapshot)
submitSnapshotV2(bytes[] activeValidatorsToDelete, struct UpgradeableRepriceSnapshot _snapshot, uint256 lastTokenIDToProcess)
withdrawERC20(address _token)
ExternalV3ReservesPoROracleAddressUpdated(address oldAddress, address newAddress)
Initialized(uint8 version)
MaximumReferencePriceDiffPercentageUpdated(uint256 _oldMaximumReferencePriceDiffPercentage, uint256 _newMaximumReferencePriceDiffPercentage)
MaximumRepriceBlockAtSnapshotStalenessUpdated(uint256 _oldMaximumRepriceBlockAtSnapshotStaleness, uint256 _newMaximumRepriceBlockAtSnapshotStaleness)
MaximumRepriceV3ReservesExternalPoRDiffPercentageUpdated(uint256 _oldMaximumRepriceV3ReservesExternalPoRDiffPercentage, uint256 _newMaximumRepriceV3ReservesExternalPoRDiffPercentage)
MaximumRoundDataStalenessTimeUpdated(uint256 _oldMaximumRoundDataStalenessTime, uint256 _newMaximumRoundDataStalenessTime)
ReservesRecorded(uint256 indexed blockAtSnapshot, uint256 elBalance, uint256 clV3Balance, uint256 clV2Balance, uint256 transitioningBalance, uint256 newETHReserves)
ReservesRecordedV2(uint256 indexed blockAtSnapshot, uint256 elBalance, uint256 clV3Balance, uint256 clV2Balance, uint256 transitioningBalance, uint256 newETHReserves, uint256 reserveAssets, uint256 exitingETH)
RewardsCalculated(uint256 indexed blockAtSnapshot, uint256 blockOfLastSnapshot, int256 reservesChange, uint256 ethDepositsChange, uint256 rewardsPayableForFees)
RewardsCalculatedV2(uint256 indexed blockAtSnapshot, uint256 blockOfLastSnapshot, int256 reserveAssetsChange, uint256 ethDepositsChange, uint256 rewardsPayableForFees, uint256 ethExitedChange)
SnapshotSubmitted(uint256 indexed blockNumber, uint256 slot, uint256 reportTimestamp, uint256 totalETHDeposited, uint256 rswETHTotalSupply)
SnapshotSubmittedV2(uint256 indexed blockNumber, uint256 slot, uint256 reportTimestamp, uint256 totalETHDeposited, uint256 rswETHTotalSupply, uint256 totalETHExited)
constructor()
fallback()
BotMethodsPaused()
CannotBeZeroAddress()
CannotComputeReferencePriceWithZeroRswETHSupply()
InvalidMethodCall()
NoTokensToWithdraw()
PRBMath_MulDiv18_Overflow(uint256 x, uint256 y)
PRBMath_MulDiv_Overflow(uint256 x, uint256 y, uint256 denominator)
ProcessWithdrawalsExitingETHMustMonotonicallyIncrease()
ProcessWithdrawalsTotalETHExitedMismatch()
ReferencePriceDiffTooHigh(uint256 referencePriceDiff, uint256 maximumReferencePriceDiffPercentage)
RepriceBlockAtSnapshotDidNotIncrease()
RepriceBlockAtSnapshotIsStale(uint256 snapshotStalenessInBlocks, uint256 maximumRepriceBlockAtSnapshotStaleness)
RepriceBlockAtSnapshotTooHigh(uint256 snapshotBlockNumber, uint256 currentBlockNumber)
RepriceBlockOfLastSnapshotMismatch(uint256 blockOfLastSnapshotSupplied, uint256 blockOfLastSnapshotOnChain)
RepriceSlotDidNotIncrease()
RepriceTimestampDidNotIncrease()
RepriceTimestampTooHigh(uint256 snapshotTimestamp, uint256 blockTimestamp)
RepriceV3ReservesExternalPoRDifferentialTooHigh(uint256 v3ReservesExternalPoRDiff, uint256 maximumV3ReservesExternalPoRDiff)
RoundDataIsStale(uint256 latestRoundDataTime, uint256 secondsSinceExpiry)