0xb91ca5145825c6e4a8eb3c6d5292f649a395a8f6

Verified contract

Proxy

Active on Ethereum with 1,760 txns
Deployed by via 0xb2508887 at 17130011
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 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
ERC-20
--
 (#9994)
ERC-721
--
 (#9991)
ERC-721
--
 (#9990)
ERC-721
--
 (#9989)
ERC-721
--
 (#9985)
ERC-721
--
 (#9977)
ERC-721
--
 (#9976)
ERC-721
--
 (#9969)
ERC-721
--
 (#9968)
ERC-721
--
0xc4335a5a1065f8ff12f7e920ff441e785c8f67bfbbf5595a717a4221ae385a22
0x089274ef3237a3cc1aa63b0e5d8e280637bdf242eeb2f97832125730b98e266a
0x1a3f689cbe91ebe79ca8966cb683b4ce5c105ddbe1170fb205b19b98459305d3
0x12e87ad7bdafe8aa3e260f6e881050c87e200b658aa2a3f6ee3f61fbb31bdda5
0xa4185ef232af783172e11a43364d8be4e0678e6f87b532685935a6ccc1629a1c
0xff90768a19692c2df4082ae169520cf264ac8f3026a9aea3064df8561f1a0c26
0x702576f3a081be607f0bd3bfb12dfec5c1d7e34cf911ce825464af11923ed4f6
0x958d5d5c31ba379cd64ecbe4f223c3e30c88d8f6dc3ba1516860ec1890a88fd9
0xa5a163032bd1c9303d18fffca3cc5dc02d241877d38a12b2a4cdb465458b5a49
0x587807fb4ee27beb6636d88aecd17858972c6149472f3d71750248c59ef16281

Functions
Getter at block 21051289
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
contractType(pure returns (bytes32)
0x4e46545374616b65000000000000000000000000000000000000000000000000
contractURI(view returns (string)
ipfs://QmTFVHfN8a2thkpqVZWtrvyXUCDksk44BKBHJDoV6Qh42Q/0
contractVersion(pure returns (uint8)
1
getRewardTokenBalance(view returns (uint256)
539750188069722042222222640
getRewardsPerUnitTime(view returns (uint256 _rewardsPerUnitTime)
13634977177000000000000000000
getTimeUnit(view returns (uint256 _timeUnit)
300
rewardToken(view returns (address)
0xedc8e4e0ef8c319fe0790aab57718cf1a7a73aee
stakingToken(view returns (address)
0x5078981549a1cc18673eb76fb47468f546aadc51
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address member)
getRoleMemberCount(bytes32 roleview returns (uint256 count)
getStakeInfo(address _stakerview returns (uint256[] _tokensStakeduint256 _rewards)
hasRole(bytes32 roleaddress accountview returns (bool)
hasRoleWithSwitch(bytes32 roleaddress accountview returns (bool)
indexedTokens(uint256view returns (uint256)
isIndexed(uint256view returns (bool)
isTrustedForwarder(address forwarderview returns (bool)
onERC721Received(addressaddressuint256bytesview returns (bytes4)
stakerAddress(uint256view returns (address)
stakers(addressview returns (uint256 amountStakeduint256 timeOfLastUpdateuint256 unclaimedRewardsuint256 conditionIdOflastUpdate)
stakersArray(uint256view returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
claimRewards(
depositRewardTokens(uint256 _amountpayable 
grantRole(bytes32 roleaddress account
initialize(address _defaultAdminstring _contractURIaddress[] _trustedForwardersaddress _rewardTokenaddress _stakingTokenuint256 _timeUnituint256 _rewardsPerUnitTime
multicall(bytes[] datareturns (bytes[] results)
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setContractURI(string _uri
setRewardsPerUnitTime(uint256 _rewardsPerUnitTime
setTimeUnit(uint256 _timeUnit
stake(uint256[] _tokenIds
withdraw(uint256[] _tokenIds
withdrawRewardTokens(uint256 _amount
Events
ContractURIUpdated(string prevURIstring newURI
Initialized(uint8 version
RewardTokensDepositedByAdmin(uint256 _amount
RewardTokensWithdrawnByAdmin(uint256 _amount
RewardsClaimed(address indexed stakeruint256 rewardAmount
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TokensStaked(address indexed stakeruint256[] indexed tokenIds
TokensWithdrawn(address indexed stakeruint256[] indexed tokenIds
UpdatedRewardsPerUnitTime(uint256 oldRewardsPerUnitTimeuint256 newRewardsPerUnitTime
UpdatedTimeUnit(uint256 oldTimeUnituint256 newTimeUnit
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors

This contract contains no error objects.