0xe07ec6eb0df8dd87b9b0ebbe3d1e5a0a5201a659

Verified contract

Proxy

Active on Ethereum with 27 txns
Deployed by via 0x56417133 at 17415562
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
--
 (#441)
ERC-721
--
 (#436)
ERC-721
--
 (#435)
ERC-721
--
 (#434)
ERC-721
--
 (#417)
ERC-721
--
 (#384)
ERC-721
--
 (#381)
ERC-721
--
 (#371)
ERC-721
--
 (#352)
ERC-721
--
0x6e650dcbdb2ebfd73582405da151198cc8a3b075b32e494408ad9667a446f227
0xc86b758b272c955cdffa8b27f6ef769fa6f9ea4beb8e06357abb43ae24c40a81
0x337acb5740b1e46341bfd7105b53db3d16952458bf820c1c91afb93a1c8757fd
0xe9c8ad9d1bfb58bf6aa84d62932814fd9af9c02f52f92c2ad65514e1ef98d4f2
0x70b22025e044a078a8df2ceea841c67dbf7db6685c3209d87edce50b3e5a976f
0x66af197fdb3828f9f381ca1a6a5c6e87ce7f577e6b09b7d29f61514f43545a93
0x90447218df8b5b934f8dd74acaa228085fd321f3c279d4a875330f08d0fde153
0xd00b3eba6e649ac39a1b6c58b1c0fc3d73593f147cbdc4886cd708063732ce0c
0xa906efed893b6c276a265b1ff28015b0a1436bfe7b5399e8f8869296dc5a725a
0x95b7ae5a6c7e2c3089b113a7a21a501559f4820ac44eb7484b1a9636cd0ce7ab

Functions
Getter at block 20912767
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
contractType(pure returns (bytes32)
0x4e46545374616b65000000000000000000000000000000000000000000000000
contractURI(view returns (string)
ipfs://QmbhcibyBhwUYLkWubjxPfcokB8zg4jYh9iFZUbYuueCeU/0
contractVersion(pure returns (uint8)
1
getRewardTokenBalance(view returns (uint256)
39999882783333333333333334
getRewardsPerUnitTime(view returns (uint256 _rewardsPerUnitTime)
1000000000000000000
getTimeUnit(view returns (uint256 _timeUnit)
86400
rewardToken(view returns (address)
0x18554033f5870b150ab8416335356c4479ebe140
stakingToken(view returns (address)
0x70e083f440096c3b0d215ffe50365c51897d0a86
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.