OptimizedTransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 4,292 txns
Deployed by via 0x42746ae6 at 13391273
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 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
8 additional variables
 (#6883)
ERC-721
--
 (#6867)
ERC-721
--
 (#6864)
ERC-721
--
 (#6862)
ERC-721
--
 (#6861)
ERC-721
--
 (#6860)
ERC-721
--
 (#6858)
ERC-721
--
 (#6848)
ERC-721
--
 (#6847)
ERC-721
--
 (#6844)
ERC-721
--
0x4672731e5e21e41bd63ad71028fc1de7a08e8ebb657ba7c98050a9dbd79d8e1e
0x26e00851e75e69497b481ec36d775dc25c89caccf62520ad7a90b75213ed5b16
0x4634eb55c8b8db08f5727404ff11e6f839f0226200668449f0f5bc74d41fb28b
0x575c3fa453139557eb1fe57dcacd0d46d0da0dc89ca21528d89e5b84bfb39edb
0x8c4fcc4d4bd24e1ed11380a8b892661a1551a2843607ad713869d4859f71c210
0x85e2fcba2110edb9c7586c0ab4e8b666778b5d7426205e4c335724415dd79d74
0xfd5b1fa99af2e917ccec805581cee968eed9062a992dd971d596e85e4e061bc0
0x9a6eb4b550d59fe833405d5da166be2eb5962db2fc717f9fb6d503d8eee3d1bb
0x629a66d85112a5af89841adc02111c63eaaeaee18cffb32dc71c54d08660c0fe
0xe99cd83d8c946d5aff8f5690be8f6be137fe017a449adf6cf190dddd7effd57e

Functions
Getter at block 21273042
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
UCD(view returns (address)
0xb1db366890eeb8f28c2813c6a6084353e0b90713
UU(view returns (address)
0xc4a0b1e7aa137ada8b2f911a501638088dfdd508
baseGoldenReward(view returns (uint256)
20000000000000000000
baseReward(view returns (uint256)
6000000000000000000
baseRoboReward(view returns (uint256)
10000000000000000000
 
clans(view returns (bytes)
Read-only
areAvailiable(uint256[] tokenIdsview returns (bool out)
areOwned(uint256[] tokenIdsview returns (bool out)
calculateHODLReward(uint256 tokenIdview returns (uint256 HODLRewards)
calculateHODLRewards(uint256[] tokenIdsview returns (uint256 HODLRewards)
calculateRewards(uint256 questIdview returns (uint256 rewardAmount)
clanMultipliers(uint256view returns (uint256)
getClan(uint256 tokenIdview returns (uint8)
getClanMultiplier(uint256 clanCountview returns (uint256)
getLengthMultiplier(uint256 questLevelview returns (uint256)
getQuest(uint256 questIdview returns (struct UniQuestQuest)
getRareMultiplier(uint256 rareCountview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getUserQuests(address userview returns (uint256[])
hasRole(bytes32 roleaddress accountview returns (bool)
isQuestEndable(uint256 questIdview returns (bool)
isQuestOver(uint256 questIdview returns (bool)
lengthMultipliers(uint256view returns (uint256)
onQuest(uint256view returns (uint256)
questLengths(uint256view returns (uint256)
quests(uint256view returns (address questOwneruint256 questLeveluint256 questStartuint256 questEnduint256 lastClaimuint256 clanMultiplieruint256 rareMultiplieruint256 lengthMultiplieruint8 questState)
rareMultipliers(uint256view returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
userQuests(addressuint256view returns (uint256)
State-modifying
admin(returns (address)
implementation(returns (address)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
__UniQuest_init(address uuuint256 _baseRewarduint256 _baseRoboRewarduint256 _baseGoldenRewardaddress deployeraddress treasury
claimAllRewards(
claimHODLRewards(uint256[] tokenIds
claimRewards(uint256 questId
endQuest(uint256 questId
grantRole(bytes32 roleaddress account
onERC721Received(addressaddressuint256bytesreturns (bytes4)
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setBaseReward(uint256 _amount
setGoldenIds(uint256[] _goldenTokenIds
setGoldenReward(uint256 _amount
setQuestLengths(uint256[] _newQuestLengths
setRoboIds(uint256[] _roboTokenIds
setRoboReward(uint256 _amount
setTimeScale(uint256 _newTimescale
setUniCandy(address uniCandy
startQuest(uint256[] unicornIdsuint256 questLevel
transferQuestOwnership(uint256 questIdaddress newOwner
updateClans(bytes _clans
upgradeQuest(uint256 questIduint256 questLevel
Events
Upgraded(address indexed implementation
QuestEnded(address indexed useruint256 questIduint256 endDate
QuestStarted(address indexed useruint256 questIduint256[] unicornIdsuint256 questLeveluint256 questStartuint256 questEnd
QuestUpgraded(address indexed useruint256 questIduint256 questLevel
RewardClaimed(address indexed useruint256 amountuint256 claimTime
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Constructor
constructor(address initialLogicaddress initialAdminbytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.