L2RewardManager
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Raw
Slot | Value |
---|---|
0x0000000000000000000000000000000000000000000000000000000000000000 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000001 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000002 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000003 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000004 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
Balances ($0.00)
No balances found for "L2RewardManager"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "L2RewardManager"
ABI
ABI objects
Getter at block 22751799
L1_REWARD_MANAGER() view returns (address)
0x157788cc028ac6405bd406f2d1e0a8a22b3cf17b
UPGRADE_INTERFACE_VERSION() view returns (string)
5.0.0
XPUFETH() view returns (address)
0x23da5f2d509cb43a59d43c108a43edf34510eff1
authority() view returns (address)
0x0000000000000000000000000000000000000000
getClaimingDelay() view returns (uint256)
0
isConsumingScheduledOp() view returns (bytes4)
0x00000000
proxiableUUID() view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
Read-only
getEpochRecord(bytes32 intervalId) view returns (struct L2RewardManagerStorageEpochRecord)
getIntervalId(uint256 startEpoch, uint256 endEpoch) pure returns (bytes32)
getRewardsClaimer(address account) view returns (address)
isClaimed(bytes32 intervalId, address account) view returns (bool)
isClaimingLocked(bytes32 intervalId) view returns (bool)
State-modifying
Events claimRewards(struct IL2RewardManagerClaimOrder[] claimOrders)
freezeAndRevertInterval(address bridge, uint256 startEpoch, uint256 endEpoch) payable
freezeClaimingForInterval(uint256 startEpoch, uint256 endEpoch)
initialize(address accessManager)
revertInterval(address bridge, uint256 startEpoch, uint256 endEpoch) payable
setAuthority(address newAuthority)
setDelayPeriod(uint256 delayPeriod)
updateBridgeData(address bridge, struct L2RewardManagerStorageBridgeData bridgeData)
upgradeToAndCall(address newImplementation, bytes data) payable
xReceive(bytes32, uint256 amount, address, address originSender, uint32 originDomainId, bytes callData) returns (bytes)
AuthorityUpdated(address authority)
BridgeDataUpdated(address indexed bridge, struct L2RewardManagerStorageBridgeData bridgeData)
Claimed(address indexed account, address indexed recipient, bytes32 indexed intervalId, uint256 amount)
ClaimerSet(address indexed account, address indexed claimer)
ClaimingDelayChanged(uint256 oldDelay, uint256 newDelay)
ClaimingIntervalFrozen(uint256 startEpoch, uint256 endEpoch)
ClaimingIntervalReverted(uint256 startEpoch, uint256 endEpoch, bytes32 indexed intervalId, uint256 pufETHAmount, bytes32 rewardsRoot)
Initialized(uint64 version)
RewardRootAndRatePosted(uint256 rewardsAmount, uint256 ethToPufETHRate, uint256 startEpoch, uint256 endEpoch, bytes32 indexed intervalId, bytes32 rewardsRoot)
Upgraded(address indexed implementation)
constructor(address xPufETH, address l1RewardManager)
This contract contains no fallback and receive objects.
AccessManagedInvalidAuthority(address authority)
AccessManagedRequiredDelay(address caller, uint32 delay)
AccessManagedUnauthorized(address caller)
AddressEmptyCode(address target)
AlreadyClaimed(bytes32 intervalId, address account)
BridgeNotAllowlisted()
ClaimerNotSet(address node)
ClaimingLocked(bytes32 intervalId, address account, uint256 lockedUntil)
ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable()
FailedInnerCall()
InvalidAddress()
InvalidAmount()
InvalidClaimingInterval(bytes32 claimingInterval)
InvalidDelayPeriod()
InvalidInitialization()
InvalidProof()
NotInitializing()
RelockingIntervalIsNotAllowed()
UUPSUnauthorizedCallContext()
UUPSUnsupportedProxiableUUID(bytes32 slot)
UnableToFreezeInterval()
UnableToRevertInterval()
Unauthorized()