This contract is being backfilled. You may encounter incomplete storage history.

AdminUpgradeabilityProxy

Verified contract

Proxy

Active on Ethereum with 106,396 txns
Deployed by via 0x0dcc7763 at 11380690
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 48 additional slots
2 additional variables
ERC-20
Value $312,892.63
ERC-20
Value $38,080.26
ERC-20
Value $33,583.37
ERC-20
Value $3,659.65
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x49bdcc24b01f6c25b1745be373f3d0d74ae56e13c7f548540f8e602fea26e9c9
0x95ab89050a1d5c70d868a65d2ebab1e92fb3c61f1607a7db5fb7220993631538
0x7ce76cf40623c8bba274cd5161a36181e7e7f48d6e9b46a7ea488d95fdd6f1e7
0xbd06ebd9f8177fd81558a69adf856dd6a90d1a4fd6188209ac609731fedd87ed
0xcdb01c9dbc558d0a029eeed5bed9fd2ad1dd81d679b2cee73ec3e827333aea4c
0x7805bf3488a1200ec4e824335751e2cdad2efba7dc50d0a2440f430738eeb756
0x4d9093bd275f1698245009123d7e5134c3e823290ec9bdd02b123e1c8fdb42d1
0x5588ce481e39d576e6c5dc0169f8c7c32e8359dd4f49280589db7c1ceb66345a
0x5b6541bea41ff544bc60cd878cbb7b7db9f2c182bf7f6bb508beb463acb995e6
0xc5ff608577c2a4a342fe0730a70af1f12075d775cf625ca8fb82a43c8daa47ce

Functions
Getter at block 20796079
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
PAUSER_ROLE(view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
ROOT_PROPOSER_ROLE(view returns (bytes32)
0x64ba955c8b5b448b2248fa0532807b98b1b75941bbd2184ca97df4881a13b448
ROOT_VALIDATOR_ROLE(view returns (bytes32)
0x2650881bae229064abd4495ca56feba9ce572f8653a1aad517d81f9e3cf174c0
UNPAUSER_ROLE(view returns (bytes32)
0x427da25fe773164f88948d3e215c94b6554e2ed5e5f203a821c9f2f6131cf75a
currentCycle(view returns (uint256)
13315
getCurrentMerkleData(view returns (struct BadgerTreeV2MerkleData)
(0xaf5e156e9b8155c16a4c00c19cfa3b0c40a46df80ae7089685f9cdf49f18fbc1, 0x53cb60b63e3bc7cd1aff99f8df41da85b4f8bb1ab2ae0b2d204c503a54820251, 1713932411, 19722817, 19721930, 19722525)
getPendingMerkleData(view returns (struct BadgerTreeV2MerkleData)
(0xaf5e156e9b8155c16a4c00c19cfa3b0c40a46df80ae7089685f9cdf49f18fbc1, 0x53cb60b63e3bc7cd1aff99f8df41da85b4f8bb1ab2ae0b2d204c503a54820251, 1713931883, 19722774, 19721930, 19722525)
hasPendingRoot(view returns (bool)
false
lastProposeBlockNumber(view returns (uint256)
19722774
lastProposeEndBlock(view returns (uint256)
19722525
lastProposeStartBlock(view returns (uint256)
19721930
lastProposeTimestamp(view returns (uint256)
1713931883
lastPublishBlockNumber(view returns (uint256)
19722817
lastPublishEndBlock(view returns (uint256)
19722525
lastPublishStartBlock(view returns (uint256)
19721930
lastPublishTimestamp(view returns (uint256)
1713932411
merkleContentHash(view returns (bytes32)
0x53cb60b63e3bc7cd1aff99f8df41da85b4f8bb1ab2ae0b2d204c503a54820251
merkleRoot(view returns (bytes32)
0xaf5e156e9b8155c16a4c00c19cfa3b0c40a46df80ae7089685f9cdf49f18fbc1
paused(view returns (bool)
false
pendingCycle(view returns (uint256)
13315
pendingMerkleContentHash(view returns (bytes32)
0x53cb60b63e3bc7cd1aff99f8df41da85b4f8bb1ab2ae0b2d204c503a54820251
pendingMerkleRoot(view returns (bytes32)
0xaf5e156e9b8155c16a4c00c19cfa3b0c40a46df80ae7089685f9cdf49f18fbc1
Read-only
claimed(addressaddressview returns (uint256)
encodeClaim(address[] tokensuint256[] cumulativeAmountsaddress accountuint256 indexuint256 cyclepure returns (bytes encodedbytes32 hash)
getClaimableFor(address useraddress[] tokensuint256[] cumulativeAmountsview returns (address[]uint256[])
getClaimedFor(address useraddress[] tokensview returns (address[]uint256[])
getMerkleRootFor(uint256 cycleview returns (bytes32)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isClaimAvailableFor(address useraddress[] tokensuint256[] cumulativeAmountsview returns (bool)
totalClaimed(addressview returns (uint256)
State-modifying
admin(returns (address)
changeAdmin(address newAdmin
implementation(returns (address)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
approveRoot(bytes32 rootbytes32 contentHashuint256 cycleuint256 startBlockuint256 endBlock
claim(address[] tokensuint256[] cumulativeAmountsuint256 indexuint256 cyclebytes32[] merkleProofuint256[] amountsToClaim
grantRole(bytes32 roleaddress account
initialize(address adminaddress initialProposeraddress initialValidator
pause(
proposeRoot(bytes32 rootbytes32 contentHashuint256 cycleuint256 startBlockuint256 endBlock
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setCycle(uint256 x
unpause(
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Claimed(address indexed useraddress indexed tokenuint256 amountuint256 indexed cycleuint256 timestampuint256 blockNumber
InsufficientFundsForRoot(bytes32 indexed root
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
RootProposed(uint256 indexed cyclebytes32 indexed rootbytes32 indexed contentHashuint256 startBlockuint256 endBlockuint256 timestampuint256 blockNumber
RootUpdated(uint256 indexed cyclebytes32 indexed rootbytes32 indexed contentHashuint256 startBlockuint256 endBlockuint256 timestampuint256 blockNumber
Unpaused(address account
Constructor
constructor(address _logicaddress _adminbytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.