RewardSystem

Verified contract

Implementation

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

No balances found for "RewardSystem"

No transactions found for "RewardSystem"


Functions
Getter at block 23112210
FEATURE_CLAIM_ACTIVE(view returns (uint32)
1
ROLE_ACCESS_MANAGER(view returns (uint256)
57896044618658097711785492504343953926634992332820282019728792003956564819968
ROLE_DATA_ROOT_MANAGER(view returns (uint32)
65536
ROLE_UPGRADE_MANAGER(view returns (uint256)
28948022309329048855892746252171976963317496166410141009864396001978282409984
erc20RewardToken(view returns (address)
0x0000000000000000000000000000000000000000
features(view returns (uint256)
0
getImplementation(view returns (address)
0x0000000000000000000000000000000000000000
rewardSystemType(view returns (bool)
true
root(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
totalClaimedReward(view returns (uint256)
0
Read-only
claimedReward(address userAddressview returns (uint256)
claimedReward(uint256 indexaddress userAddressview returns (uint256)
getRole(address operatorview returns (uint256)
isClaimValid(address _touint256 _totalRewardbytes32[] _proofview returns (bool)
isFeatureEnabled(uint256 requiredview returns (bool)
isOperatorInRole(address operatoruint256 requiredview returns (bool)
isSenderInRole(uint256 requiredview returns (bool)
State-modifying
claimReward(address _touint256 _totalRewardbytes32[] _proof
postConstruct(address _erc20RewardToken
resetClaimedRewards(
setInputDataRoot(bytes32 _root
updateFeatures(uint256 _mask
updateRole(address operatoruint256 role
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
ClaimedRewardsReset(uint256 size
ERC20RewardClaimed(address indexed rewardTokenaddress indexed useruint256 amount
EthRewardClaimed(address indexed useruint256 amount
PaymentReceived(uint256 value
RoleUpdated(address indexed operatoruint256 requesteduint256 assigned
RootChanged(address indexed bybytes32 root
Upgraded(address indexed implementation
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors

This contract contains no error objects.