This contract is being backfilled. You may encounter incomplete storage history.

TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base
Deployed by via 0x0537c7f9 at 2678935
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
8 additional variables
Native
Value $2.25
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x3559200d39183949166246078da3afa0eed0b8be48cf71d2e812afbd709463e0
0x7f3a771a3f10355bd187e3ff9373610a04c51c90edf2c8cf7342c2351f3c350e
0xc30b2273af856b5ad7646cd9d4e5ab3d0d4ce8fc530e0fb32a148114c89b056c
0xd0af9ca82e7d1e94211249673d3d7e2291ab8ef0acf0432e9959192558fee376
0x6765ee7b48faaf3a3f5d09515b6810340cb74631db361dd5012b1c64c25c77d1
0x286c74aa7c529877a0ce05d950ed45f8b16f1c0325fc099f7db8d605a78ab22f
0xa10ecd56eb4c9f556e5119c14d625b8ad0ce44c0f2e896b021bb510e5a1b9f2e
0x6e94faee58daf0e85126a027b50e18df1bb6879cd1332127a3f17e23aa635103
0x4129ad4024bc34282daa16127f65f604b1723ba77d2a9e0a256d6ca204dad07e
0xf367a6efde3c00178e270c7ec1bc1ba1680c51ee98a0e486ade40bdf40a70f08

Functions
Getter at block 22709600
claimSignerAddress(view returns (address)
0x94c3e5e801830dd65cd786f2fe37e79c65df4148
defaultMintFeeRecipient(view returns (address)
0x168437d131f8def2d94b555ff34f4539458dd6f9
erc1155QuestAddress(view returns (address)
0x9dc819c478c110052f37bbdd6d61005089027155
erc20QuestAddress(view returns (address)
0x7cbc27954f6f4a9ab3258a46b911a9cbf76eeccd
mintFee(view returns (uint256)
0
owner(view returns (address result)
0x017f8ad14a2e745ea0f756bd57cd4852400be78c
protocolFeeRecipient(view returns (address)
0x21f06a18c0b7ca98aa305773a75cf70ff9a6060d
questFee(view returns (uint16)
250
referralFee(view returns (uint16)
5000
referralRewardFee(view returns (uint16)
250
referralRewardTimestamp(view returns (uint256)
1713297215
Read-only
buildJsonString(bytes32 txHashuint32 txHashChainIdstring actionTypestringpure returns (string)
getAddressMinted(string questId_address address_view returns (bool)
getNumberMinted(string questId_view returns (uint256)
getQuestName(string questId_view returns (string)
hasAllRoles(address useruint256 rolesview returns (bool)
hasAnyRole(address useruint256 rolesview returns (bool)
ownershipHandoverExpiresAt(address pendingOwnerview returns (uint256 result)
questData(string questId_view returns (struct IQuestFactoryQuestData)
questInfo(string questId_view returns (addressuint256uint256)
questJsonData(string questId_view returns (struct IQuestFactoryQuestJsonData)
quests(stringview returns (address questAddressuint256 totalParticipantsuint256 numberMintedstring questTypeuint40 durationTotaladdress questCreatoraddress mintFeeRecipientstring actionTypestring questNameuint32 txHashChainIduint16 referralRewardFee)
recoverSigner(bytes32 hash_bytes signature_view returns (address)
rolesOf(address userview returns (uint256 roles)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
cancelOwnershipHandover(payable 
cancelQuest(string questId_
claimCompressed(bytes compressedData_payable 
claimCompressedRef(bytes compressedData_address claimerpayable 
claimOptimized(bytesbytespayable 
completeOwnershipHandover(address pendingOwnerpayable 
create1155QuestAndQueue(address rewardTokenAddress_uint256 endTime_uint256 startTime_uint256 totalParticipants_uint256 tokenId_string questId_stringpayable returns (address)
createERC1155Quest(address rewardTokenAddress_uint256 endTime_uint256 startTime_uint256 totalParticipants_uint256 tokenId_string questId_string actionType_string questName_string projectName_payable returns (address)
createERC1155Quest(uint32 txHashChainId_address rewardTokenAddress_uint256 endTime_uint256 startTime_uint256 totalParticipants_uint256 tokenId_string questId_string actionType_string questName_string projectName_payable returns (address)
createERC20Boost(uint32 txHashChainId_address rewardTokenAddress_uint256 endTime_uint256 startTime_uint256 totalParticipants_uint256 rewardAmount_string questId_string actionType_string questName_string projectName_returns (address)
createERC20Quest(address rewardTokenAddress_uint256 endTime_uint256 startTime_uint256 totalParticipants_uint256 rewardAmount_string questId_string actionType_string questName_returns (address)
createERC20Quest(uint32 txHashChainId_address rewardTokenAddress_uint256 endTime_uint256 startTime_uint256 totalParticipants_uint256 rewardAmount_string questId_string actionType_string questName_string projectName_uint256 referralRewardFee_returns (address)
createQuestAndQueue(address rewardTokenAddress_uint256 endTime_uint256 startTime_uint256 totalParticipants_uint256 rewardAmount_string questId_stringuint256returns (address)
grantRoles(address useruint256 rolespayable 
initialize(address claimSignerAddress_address protocolFeeRecipient_address erc20QuestAddress_address erc1155QuestAddress_address ownerAddress_uint256uint16 referralFee_uint256 mintFee_
renounceOwnership(payable 
renounceRoles(uint256 rolespayable 
requestOwnershipHandover(payable 
revokeRoles(address useruint256 rolespayable 
setClaimSignerAddress(address claimSignerAddress_
setDefaultMintFeeRecipient(address mintFeeRecipient_
setErc1155QuestAddress(address erc1155QuestAddress_
setErc20QuestAddress(address erc20QuestAddress_
setMintFee(uint256 mintFee_
setProtocolFeeRecipient(address protocolFeeRecipient_
setQuestFee(uint16 questFee_
setReferralFee(uint16 referralFee_
setReferralRewardFee(uint16 referralRewardFee_
setReferralRewardTimestamp(uint256 timestamp_
transferOwnership(address newOwnerpayable 
withdrawCallback(string questId_address protocolFeeRecipient_uint256 protocolPayout_address mintFeeRecipient_uint256 mintPayout
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
ExtraMintFeeReturned(address indexed recipientuint256 amount
Initialized(uint8 version
MintFeePaid(string questIdaddress rabbitHoleAddressuint256 rabbitHoleAmountWeiaddress questCreatorAddressuint256 questCreatorAmountWeiaddress referrerAddressuint256 referrerAmountWei
MintFeeSet(uint256 mintFee
NftQuestFeeListSet(address[] addressesuint256[] fees
NftQuestFeeSet(uint256 nftQuestFee
OwnershipHandoverCanceled(address indexed pendingOwner
OwnershipHandoverRequested(address indexed pendingOwner
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
Quest1155Claimed(address indexed recipientaddress indexed questAddressstring questIdaddress rewardTokenuint256 tokenId
QuestCancelled(address indexed questAddressstring questIduint256 endsAt
QuestClaimReferred(address indexed recipientaddress indexed questAddressstring questIdaddress rewardTokenuint256 rewardAmountInWeiOrTokenIdaddress referreruint16 referralFeeuint256 mintFeeEthWeiuint256 tokenReferralFeeuint256 referralClaimAmount
QuestClaimed(address indexed recipientaddress indexed questAddressstring questIdaddress rewardTokenuint256 rewardAmountInWei
QuestClaimedData(address indexed recipientaddress indexed questAddressstring extraData
QuestClaimedReferred(address indexed recipientaddress indexed questAddressstring questIdaddress rewardTokenuint256 rewardAmountInWeiOrTokenIdaddress referreruint16 referralFeeuint256 mintFeeEthWei
QuestCreated(address indexed creatoraddress indexed contractAddressstring projectNamestring questNamestring questIdstring questTypestring actionTypeuint32 chainIdaddress rewardTokenuint256 endTimeuint256 startTimeuint256 totalParticipantsuint256 rewardAmountOrTokenId
ReferralFeeSet(uint16 percent
RolesUpdated(address indexed useruint256 indexed roles
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
fallback(
receive(
receive(
Errors
AddressAlreadyMinted(
AddressNotSigned(
AddressZeroNotAllowed(
AlreadyInitialized(
AuthOwnerDiscountToken(
ClaimFailed(
Deprecated(
Erc20QuestAddressNotSet(
InvalidMintFee(
MsgValueLessThanQuestNFTFee(
NewOwnerIsZeroAddress(
NoHandoverRequest(
OverMaxAllowedToMint(
QuestAddressMismatch(
QuestEnded(
QuestFeeTooHigh(
QuestIdUsed(
QuestNotQueued(
QuestNotStarted(
QuestTypeNotSupported(
Reentrancy(
ReferralFeeTooHigh(
Unauthorized(
ZeroAddressNotAllowed(
txOriginMismatch(