TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 407 txns
Deployed by via 0x8edf462d at 17677666
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "TransparentUpgradeableProxy"

0x312fd4f79610a60c8c48a24e306934c04849785543ba3961eddf5f3bc22f3816
0x4638244758de703f629906438f72509b6af48ea05f38da71493df5afb7b8966d
0x53af9e630f8ef8874655b8af3202e8df603f70e400626bdad058cbe316bdaf91
0xff9df78e9b3dccf8424590b77933f5ef1b5c49fada7d4a56f9e61fdce915abb9
0x579811dfaebb402480d087bc947b86b4575eec417059ef979217a05b9b5268b9
0x02a67044e7afeed1f5f45e8cf8b4ccf1d70daa28c4f5e4e870decbaa9da00eaa
0x6a2eaf4d08515427f49df4673556214b1c0b79345c9ee7fba723ff84aa788b99
0x3a54e13ea56b475ef4332358f1355784f3929f9d0d46b6684935dc511c31100e
0xc808efff3bb8992559232adacdad41cae4410736c9351836564063dcbb6d100c
0xb9d149918b5e2bd8dc990da0bdd1e82ca546bc4dba0fe69cce6909f1d44d83fa

Functions
Getter at block 21286039
getAllowedTimestampDiffsInSeconds(view returns (uint256 maxDataAheadSecondsuint256 maxDataDelaySeconds)
(maxDataAheadSeconds=60, maxDataDelaySeconds=180)
getBlockTimestamp(view returns (uint256)
1732794947
getBlockTimestampFromLatestUpdate(view returns (uint256 blockTimestamp)
1732708871
getDataFeedIds(pure returns (bytes32[] dataFeedIds)
[0x43334d0000000000000000000000000000000000000000000000000000000000]
getDataTimestampFromLatestUpdate(view returns (uint256 lastDataTimestamp)
1732708850000
getMinIntervalBetweenUpdates(view returns (uint256)
3
getPackedTimestampsFromLatestUpdate(view returns (uint256 packedTimestamps)
589610268662857325948390833162300551138484318308871
getTimestampsFromLatestUpdate(view returns (uint128 dataTimestampuint128 blockTimestamp)
(dataTimestamp=1732708850000, blockTimestamp=1732708871)
getUniqueSignersThreshold(view returns (uint8)
3
Read-only
aggregateValues(uint256[] valuesview returns (uint256)
getAuthorisedSignerIndex(address signerAddressview returns (uint8)
getDataFeedIndex(bytes32 dataFeedIdview returns (uint256)
getValueForDataFeed(bytes32 dataFeedIdview returns (uint256)
getValueForDataFeedUnsafe(bytes32 dataFeedIdview returns (uint256 dataFeedValue)
getValuesForDataFeedUnsafe(bytes32[] requestedDataFeedIdsview returns (uint256[] values)
getValuesForDataFeeds(bytes32[] requestedDataFeedIdsview returns (uint256[])
requireAuthorisedUpdater(address updaterview 
validateDataFeedValue(bytes32 dataFeedIduint256 valueForDataFeedpure 
validateDataPackagesTimestampOnce(uint256 dataPackagesTimestampview 
validateProposedDataPackagesTimestamp(uint256 dataPackagesTimestampview 
validateTimestamp(uint256 receivedTimestampMillisecondsview 
State-modifying
initialize(
updateDataFeedsValues(uint256 dataPackagesTimestamp
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Initialized(uint8 version
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
CalldataMustHaveValidPayload(
CalldataOverOrUnderFlow(
CanNotPickMedianOfEmptyArray(
DataFeedIdNotFound(bytes32 dataFeedId
DataFeedValueCannotBeZero(bytes32 dataFeedId
DataPackageTimestampMismatch(uint256 expectedDataTimestampuint256 dataPackageTimestamp
DataTimestampShouldBeNewerThanBefore(uint256 receivedDataTimestampMillisecondsuint256 lastDataTimestampMilliseconds
EachSignerMustProvideTheSameValue(
EmptyCalldataPointersArr(
IncorrectUnsignedMetadataSize(
InsufficientNumberOfUniqueSigners(uint256 receivedSignersCountuint256 requiredSignersCount
InvalidCalldataPointer(
MinIntervalBetweenUpdatesHasNotPassedYet(uint256 currentBlockTimestampuint256 lastUpdateTimestampuint256 minIntervalBetweenUpdates
SignerNotAuthorised(address receivedSigner
TimestampFromTooLongFuture(uint256 receivedTimestampSecondsuint256 blockTimestamp
TimestampIsTooOld(uint256 receivedTimestampSecondsuint256 blockTimestamp
UpdaterNotAuthorised(address signer