RewardDistributor

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0xfdc4c6b0 at 6843076
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots

No balances found for "RewardDistributor"

No transactions found for "RewardDistributor"


Functions
Getter at block 22890822
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
GOVERNOR_ROLE(view returns (bytes32)
0x474f5645524e4f525f524f4c4500000000000000000000000000000000000000
OPERATOR_ROLE(view returns (bytes32)
0x4f50455241544f525f524f4c4500000000000000000000000000000000000000
OWNER_ROLE(view returns (bytes32)
0x4f574e45525f524f4c4500000000000000000000000000000000000000000000
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
getRewardTrackerLength(view returns (uint256)
0
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
rewardToken(view returns (address)
0x0000000000000000000000000000000000000000
startDistributionTime(view returns (uint256)
0
tokensPerInterval(view returns (uint256)
0
totalAllocPoint(view returns (uint256)
0
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
pendingRewards(address _rewardTrackerview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
trackerId1(addressview returns (uint256)
trackerInfo(uint256view returns (uint256 lastDistributionTimeaddress rewardTrackeruint256 allocPoint)
State-modifying
add(uint256 _allocPointaddress _rewardTrackerbool _withUpdate
distribute(address _rewardTrackerreturns (uint256)
grantRole(bytes32 roleaddress account
initialize(address _rewardTokenaddress _owneraddress _governor
massUpdateLastDistributionTime(
massUpdateRewards(
recoverToken(address tokenuint256 amountaddress _recipient
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
setAllocPoint(uint256 _tiduint256 _allocPointbool _withUpdate
setTokensPerInterval(uint256 _amount
updateRewardToken(address _rewardToken
updateStartDistributionTime(
upgradeToAndCall(address newImplementationbytes datapayable 
Events
Distribute(uint256 amount
Initialized(uint64 version
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TokensPerIntervalChange(uint256 amount
Upgraded(address indexed implementation
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
InvalidInitialization(
NotInitializing(
SafeERC20FailedOperation(address token
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot