Bytecode-generated storage layout

We've generated a storage layout (with no variable labels) from this contract's bytecode. We've also started a backfill to track the inferred variables.

0x45239322a846578294eb9b2155d5cdb98d2519af

Unverified contract

Proxy

Active on Ethereum with 12,494 txns
Deployed by via 0xc266e9a0 at 15049433
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots

No balances found for "0x45239322a846578294eb9b2155d5cdb98d2519af"

0x9c26cb038e5cb90849fb46aec869907ecd02cba4c52a863f6eb56f7f49c3cc65
0x5df4f14d0ae3f10dda5c0fcd453f5f60adb24390ad43c96208b78991d076b2ef
0xca464fb2e2c8d1d131ffeab6222fe460fb909794d9365060bf0d0e6b4ce1f8ef
0x64fe2f12190bedfcd02e6e232f3000f4a06cdf7f3a4aecab7fd043e4c8e58067
0x3408e91671cca9ddf09c62b11b688fe063fa7a885097d4df7d9cc36e917c2f18
0x558d7d7c9a0c98460d07b07581487f9179e0200754db4439819b5c121565298f
0x74634ef0f07aa8899ecf42b5dc225ada9020842db586c2129fd0d9531d089427
0xbfd4bc546af15c9601f762e315a83616ebb7de735c301154f195f500154b6436
0x4a4198872bec9d4325d1ac3d25357f9a1ad94168676459759af2563fda876271
0x14d0d9a5f10b9602f5b7ce9cda583b6e704230dc80546ab8e841636d1afffb75

Functions
Getter at block 20791875
maxPriceDeviation(view returns (uint256)
3000000000000000000
maxPriceDeviationWithTime(view returns (uint256)
3000000000000000000
minUpdateTime(view returns (uint256)
300
owner(view returns (address)
0x9ac4317298bf4ed0fa835beb7dc3363e6956d95a
priceFeedAdmin(view returns (address)
0x357d96cd8d906e4e4c39fdbaebd2e40229d1aed0
timeIntervalWithPrice(view returns (uint256)
300
twapInterval(view returns (uint256)
21600
Read-only
calculateTwapPrice(address _nftContractview returns (uint256)
getAssetPrice(address _nftContractview returns (uint256)
getLatestRoundId(address _nftContractview returns (uint256)
getLatestTimestamp(address _nftContractview returns (uint256)
getPreviousPrice(address _nftContractuint256 _numOfRoundBackview returns (uint256)
getPreviousTimestamp(address _nftContractuint256 _numOfRoundBackview returns (uint256)
getPriceFeedLength(address _nftContractview returns (uint256 length)
nftPaused(addressview returns (bool)
nftPriceFeedKeys(uint256view returns (address)
nftPriceFeedMap(addressview returns (bool registered)
twapPriceMap(addressview returns (uint256)
State-modifying
addAsset(address _nftContract
initialize(address _adminuint256 _maxPriceDeviationuint256 _maxPriceDeviationWithTimeuint256 _timeIntervalWithPriceuint256 _minUpdateTimeuint256 _twapInterval
removeAsset(address _nftContract
renounceOwnership(
setAssetData(address _nftContractuint256 _price
setAssets(address[] _nftContracts
setDataValidityParameters(uint256 _maxPriceDeviationuint256 _maxPriceDeviationWithTimeuint256 _timeIntervalWithPriceuint256 _minUpdateTime
setMultipleAssetsData(address[] _nftContractsuint256[] _prices
setPause(address _nftContractbool val
setPriceFeedAdmin(address _admin
setTwapInterval(uint256 _twapInterval
transferOwnership(address newOwner
Events
AssetAdded(address indexed asset
AssetRemoved(address indexed asset
FeedAdminUpdated(address indexed admin
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SetAssetData(address indexed assetuint256 priceuint256 timestampuint256 roundId
SetAssetTwapPrice(address indexed assetuint256 priceuint256 timestamp
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.