BasedCartelMultiStakingUpgradeable

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x36fbc90d at 21948181
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 48 additional slots
-
variable spans 48 additional slots

No balances found for "BasedCartelMultiStakingUpgradeable"

No transactions found for "BasedCartelMultiStakingUpgradeable"


Functions
Getter at block 22023615
getRewardTokens(view returns (address[])
[]
owner(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
stakingToken(view returns (address)
0x0000000000000000000000000000000000000000
totalSupply(view returns (uint256)
0
Read-only
authorizations(addressview returns (bool)
balanceOf(address accountview returns (uint256)
earned(address accountaddress _rewardsTokenview returns (uint256)
getRewardData(address _rewardsTokenview returns (struct BasedCartelMultiStakingUpgradeableReward)
getRewardForDuration(address _rewardsTokenview returns (uint256)
getUserStakedTokenIds(address accountview returns (uint256[])
lastTimeRewardApplicable(address _rewardsTokenview returns (uint256)
rewardData(addressview returns (address rewardsDistributoruint256 rewardsDurationuint256 periodFinishuint256 rewardRateuint256 lastUpdateTimeuint256 rewardPerTokenStored)
rewardPerToken(address _rewardsTokenview returns (uint256)
rewardTokens(uint256view returns (address)
rewards(addressaddressview returns (uint256)
userRewardPerTokenPaid(addressaddressview returns (uint256)
State-modifying
addReward(address _rewardsTokenaddress _rewardsDistributoruint256 _rewardsDuration
exit(
getReward(
getRewardForUser(address _holder
initialize(address _stakingToken
notifyRewardAmount(address _rewardsTokenuint256 reward
recoverERC20(address tokenAddressuint256 tokenAmount
renounceOwnership(
setAuthorizedUser(address _userbool _authorized
setRewardsDistributor(address _rewardsTokenaddress _rewardsDistributor
setRewardsDuration(address _rewardsTokenuint256 _rewardsDuration
stakeAllForUser(address _holder
stakeAllOwned(
stakeByTokenId(uint256 tokenId
stakeByTokenIdsForUser(uint256[] tokenIdsaddress holder
transferOwnership(address newOwner
unstakeAllOwned(
unstakeByAmount(uint256 amountaddress _holder
unstakeByTokenId(uint256 tokenId
Events
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
Recovered(address tokenuint256 amount
RewardAdded(uint256 reward
RewardPaid(address indexed useraddress indexed rewardsTokenuint256 reward
RewardsDurationUpdated(address tokenuint256 newDuration
Staked(address indexed useruint256 amount
Unpaused(address account
Withdrawn(address indexed useruint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.