TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 4,927 txns
Deployed by via 0x3f72b9bb at 16637234
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
9 additional variables

No balances found for "TransparentUpgradeableProxy"

0x0b02c85096b4f4d7963728b1ce8080802f5cc4cdf9903c6e4de65d405f6731c2
0x6e082b569cc9cd3c4de89a2a6ee03569acdc2d32ea740e42a83cd1bbfe38930b
0x88e50eb0475a3c4dde27da6bdbd79adf3cbc1d6748781d666df527cfbd295eb3
0xd4725175f28d1cef7e8045a7a94a2eaaa61773ea31efe31f491c8fb8daf02e4a
0x7235a39cba6f40cb541c5e0ba5bdec5857e5023f86d7b5e28489b32219230c74
0xf672173cc2f7b1e8579f740fb9005ce9c76b28bfe4fbc49f776b196597f6a237
0x52b49e14f9b807ad3431031f6ea351d35f25faa0749e2fd41a1b1dc55dd316d0
0x13c56dd601dda97c45caad3832017f7c5cf83a4ce97471e7773323b7e65e9c24
0x411281a87c91c97cbd2c7a99de462ee591ef35b4b69588e401f8a60beacc6685
0x0e43bb4058d8af17facbe76e048b6c2b00f7850e9458012581741b99cd4fef50

Functions
Getter at block 21217252
claimSignerAddress(view returns (address)
0x94c3e5e801830dd65cd786f2fe37e79c65df4148
defaultMintFeeRecipient(view returns (address)
0x168437d131f8def2d94b555ff34f4539458dd6f9
defaultReferralFeeRecipient(view returns (address)
0x46e9b312510f5d2d28124a09983646e161280c0b
erc1155QuestAddress(view returns (address)
0xeca6cb0d1d59bbb487c4fa99a6b45782df6c98fc
erc20QuestAddress(view returns (address)
0x53431b13e9d353676658e6da81186301fee31526
mintFee(view returns (uint256)
75000000000000
nftQuestFee(view returns (uint256)
500000000000000
owner(view returns (address result)
0x017f8ad14a2e745ea0f756bd57cd4852400be78c
protocolFeeRecipient(view returns (address)
0x46e9b312510f5d2d28124a09983646e161280c0b
questFee(view returns (uint16)
2000
questNFTAddress(view returns (address)
0x8859d0ed475b8fbbcf14448f302184779aa159b5
rabbitHoleReceiptContract(view returns (address)
0xec3a9c7d612e0e0326e70d97c9310a5f57f9af9e
rabbitHoleTicketsContract(view returns (address)
0xb0a67b12f2983a0796fb7cc5c28c153ea074d327
referralFee(view returns (uint16)
5000
sablierV2LockupLinearAddress(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
getAddressMinted(string questId_address address_view returns (bool)
getMintFeeRecipient(address questCreatorAddress_view returns (address)
getNftQuestFee(address address_view returns (uint256)
getNumberMinted(string questId_view returns (uint256)
hasAllRoles(address useruint256 rolesview returns (bool)
hasAnyRole(address useruint256 rolesview returns (bool)
mintFeeRecipientList(addressview returns (address)
nftQuestFeeList(addressview returns (uint256 feebool exists)
ownerCollections(addressuint256view returns (address)
ownershipHandoverExpiresAt(address pendingOwnerview returns (uint256 result)
questData(string questId_view returns (struct IQuestFactoryQuestData)
questInfo(string questId_view returns (addressuint256uint256)
quests(stringview returns (address questAddressuint256 totalParticipantsuint256 numberMintedstring questTypeuint40 durationTotaladdress questCreatoraddress mintFeeRecipientstring actionTypestring questName)
recoverSigner(bytes32 hash_bytes signature_view returns (address)
rewardAllowlist(addressview returns (bool)
rolesOf(address userview returns (uint256 roles)
totalQuestNFTFee(uint256 totalParticipants_view returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
cancelOwnershipHandover(payable 
claimCompressed(bytes compressedData_payable 
claimOptimized(bytes signature_bytes data_payable 
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_payable returns (address)
createERC20Quest(address rewardTokenAddress_uint256 endTime_uint256 startTime_uint256 totalParticipants_uint256 rewardAmount_string questId_string actionType_string questName_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_address defaultReferralFeeRecipientAddress_address sablierV2LockupLinearAddress_uint256 nftQuestFee_uint16 referralFee_uint256 mintFee_
renounceOwnership(payable 
renounceRoles(uint256 rolespayable 
requestOwnershipHandover(payable 
revokeRoles(address useruint256 rolespayable 
setClaimSignerAddress(address claimSignerAddress_
setDefaultMintFeeRecipient(address mintFeeRecipient_
setDefaultReferralFeeRecipient(address defaultReferralFeeRecipient_
setErc1155QuestAddress(address erc1155QuestAddress_
setErc20QuestAddress(address erc20QuestAddress_
setMintFee(uint256 mintFee_
setMintFeeRecipientForAddress(address address_address mintFeeRecipient_
setNftQuestFee(uint256 nftQuestFee_
setNftQuestFeeList(address[] toAddAddresses_uint256[] fees_
setProtocolFeeRecipient(address protocolFeeRecipient_
setQuestFee(uint16 questFee_
setReferralFee(uint16 referralFee_
setRewardAllowlistAddress(address rewardAddress_bool allowed_
setSablierV2LockupLinearAddress(address sablierV2LockupLinearAddress_
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
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 questIdstring questTypeaddress rewardTokenuint256 endTimeuint256 startTimeuint256 totalParticipantsuint256 rewardAmountOrTokenId
ReferralFeeSet(uint16 percent
RolesUpdated(address indexed useruint256 indexed roles
SablierV2LockupLinearAddressSet(address sablierV2LockupLinearAddress
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(
RewardNotAllowed(
Unauthorized(
ZeroAddressNotAllowed(