TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 4,448 txns
Deployed by via 0xbf97587a at 12651371
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
ERC-20
Value $226,931.62
0x4ab6849d5c530d5638d802443cfa3ef70df6a8aa5d89f61ff8332c0562a5950d
0xaed6169144baf0eb541a2db429210de9dcf6095ce78b98611c627e144ee24a37
0x6409eeb899557283dd82de1b3314b6a8b61c32769a79d511ac28ad76132c7eb6
0x48e927589c256eabfd4c83568a4ff311399b4d732b732187ca5af821b2a91a9b
0x9214edcf0ea89606b6b29d55360f03cdb7713a3a0d6b18b5c1c5d198e4c952dc
0xdcbfedd8b8b166bd8420f6f7bb8b5d9b8035f6d5f6fb6a364bcff8e812cb63b4
0xd1da04faa137d2a44a2e0f5aafcb68227d1a96f4e760b4e11ba21ad464c95eb0
0x0cd92a5ec40b91d84bbe5faf15cb75f6b2b7878a6c4591eec69c819cb7d6fc7e
0xa61193550682dea8bcf39d8348187651e699d30e09e362a175080ed59eafc097
0xd561963c14cb3d243113f6f4aed70ffb079295ebbe11913dcf65a2b667bffc2b

Functions
Getter at block 21162074
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
PAUSER_ROLE(view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
lastUpdateBlockNumber(view returns (uint256)
21161153
merkleRoot(view returns (bytes32)
0xa895bfb10d4e97d3aee7de04732aaa51f44d92de75064a33ee31f7704ee4f45b
oracles(view returns (address)
0x8a887282e67ff41d36c0b7537eab035291461acd
paused(view returns (bool)
false
rewardEthToken(view returns (address)
0x20bc832ca081b91433ff6c17f85701b6e92486c5
Read-only
claimedBitMap(bytes32 _merkleRootuint256 _wordIndexview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isAdmin(address _accountview returns (bool)
isClaimed(uint256 indexview returns (bool)
isPauser(address _accountview returns (bool)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addAdmin(address _account
addPauser(address _account
claim(uint256 indexaddress accountaddress[] tokensuint256[] amountsbytes32[] merkleProof
distributeOneTime(address fromaddress originaddress tokenuint256 amountstring rewardsLink
distributePeriodically(address fromaddress tokenaddress beneficiaryuint256 amountuint256 durationInBlocks
grantRole(bytes32 roleaddress account
pause(
removeAdmin(address _account
removePauser(address _account
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setMerkleRoot(bytes32 newMerkleRootstring newMerkleProofs
unpause(
upgrade(address _oracles
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Claimed(address indexed accountuint256 indexaddress[] tokensuint256[] amounts
MerkleRootUpdated(address indexed senderbytes32 indexed merkleRootstring merkleProofs
OneTimeDistributionAdded(address indexed fromaddress indexed originaddress indexed tokenuint256 amountstring rewardsLink
Paused(address account
PeriodicDistributionAdded(address indexed fromaddress indexed tokenaddress indexed beneficiaryuint256 amountuint256 startBlockuint256 endBlock
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Unpaused(address account
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.