AdminUpgradeabilityProxy

Verified contract

Proxy

Active on Ethereum with 46,113 txns
Deployed by via 0x792fba89 at 11380946
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 1 additional slot
ERC-20
Value $451,684.23
ERC-20
Value $1
ERC-20
--
0x23538538d47865fd55ee312882ebcfe4983c9ef82d84b4bf8229141a7f67c62a
0x09b7f6b59ce8228166bb22e5b57a74a1dc9db5a97765cb3ece3cbda9bd18a268
0x913ea0d5d308b6a9c45450655712d1663566b81b81393b1fe86363199a70703c
0x55d277af8a1939726ee6a20bbcaf4915f7a27494914ee6579619e0209fc0f967
0xd262ce1466385c7dbc57811606457fe108516d3fa9528595b66b268151712184
0x2473ba2f9fdb91bff9804a315e4a412e8770e8c64c464ee553f8a6f16c1aa2d1
0x150035d6313fbc49b9b02aa0b5669102f66cdc0c7c347a7d2fc13c58932c8101
0x841151038297090627371a53b3a76b97b9ac3e23a892383a9ceb8d0a717ed708
0x3e49b9d065e5382a271e259ff8a76e406bb2850f26be2eb5c208a605afbfbce1
0xcea456ae0a62b46449dce0da512a9ff141aad420c259a243e1b3581428a185e8

Functions
Getter at block 21161252
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MAX_PERCENTAGE(view returns (uint256)
100
TOKEN_LOCKER_ROLE(view returns (bytes32)
0x4bf6f2cdcc8ad6c087a7a4fbecf46150b3686b71387234cac2b3e2e6dc70e345
getDistributionTokens(view returns (address[])
[0x3472A5A71965499acd81997a54BBA8D852C6E53d, 0x798D1bE841a82a273720CE31c822C61a67a601C3]
getNumDistributionTokens(view returns (uint256)
2
getStakingToken(view returns (address)
0x19d97d8fa813ee2f51ad4b4e04ea08baf4dffc28
globalStartTime(view returns (uint256)
1607014800
supportsHistory(pure returns (bool)
false
totalStaked(view returns (uint256)
125119284887668773959967
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
getUnlockSchedulesFor(address tokenview returns (struct BadgerGeyserUnlockSchedule[])
hasRole(bytes32 roleaddress accountview returns (bool)
totalStakedFor(address addrview returns (uint256)
unlockScheduleCount(address tokenview returns (uint256)
unlockSchedules(addressuint256view returns (uint256 initialLockeduint256 endAtSecuint256 durationSecuint256 startTime)
State-modifying
admin(returns (address)
changeAdmin(address newAdmin
implementation(returns (address)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addDistributionToken(address token
grantRole(bytes32 roleaddress account
initialize(address stakingToken_address initialDistributionToken_uint256 globalStartTime_address initialAdmin_address initialTokenLocker_
modifyTokenLock(address tokenuint256 indexuint256 amountuint256 durationSecuint256 startTime
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
signalTokenLock(address tokenuint256 amountuint256 durationSecuint256 startTime
stake(uint256 amountbytes data
stakeFor(address useruint256 amountbytes data
unstake(uint256 amountbytes data
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Staked(address indexed useruint256 amountuint256 totaluint256 indexed timestampuint256 indexed blockNumberbytes data
TokensLocked(address indexed tokenuint256 amountuint256 durationSecuint256 startTimeuint256 endTimeuint256 indexed timestampbytes data
UnlockScheduleSet(address tokenuint256 indexuint256 initialLockeduint256 durationSecuint256 startTimeuint256 endTime
Unstaked(address indexed useruint256 amountuint256 totaluint256 indexed timestampuint256 indexed blockNumberbytes data
Constructor
constructor(address _logicaddress _adminbytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.