TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 4,927 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
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
Balances ($0.00)
No balances found for "TransparentUpgradeableProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 19938133 | 6 months ago | | | 0 | 0.00029199630 | |
| 19089591 | 10 months ago | | | 0 | 0.00062419194 | |
| 19080401 | 10 months ago | | | 0 | 0.00037285608 | |
| 18690157 | a year ago | | | 0 | 0.0012826521 | |
| 18686125 | a year ago | | | 0 | 0.0027225065 | |
| 18686122 | a year ago | | | 0 | 0.0028298598 | |
| 18364871 | a year ago | | | 0 | 0.00069610444 | |
| 18260267 | a year ago | | | 0 | 0.00027938006 | |
| 18187550 | a year ago | | | 0 | 0.00051918560 | |
| 18164115 | a year ago | | | 0 | 0.00086385296 |
ABI
ABI objects
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 user, uint256 roles) view returns (bool)
hasAnyRole(address user, uint256 roles) view returns (bool)
mintFeeRecipientList(address) view returns (address)
nftQuestFeeList(address) view returns (uint256 fee, bool exists)
ownerCollections(address, uint256) view returns (address)
ownershipHandoverExpiresAt(address pendingOwner) view returns (uint256 result)
questData(string questId_) view returns (struct IQuestFactoryQuestData)
questInfo(string questId_) view returns (address, uint256, uint256)
quests(string) view returns (address questAddress, uint256 totalParticipants, uint256 numberMinted, string questType, uint40 durationTotal, address questCreator, address mintFeeRecipient, string actionType, string questName)
recoverSigner(bytes32 hash_, bytes signature_) view returns (address)
rewardAllowlist(address) view returns (bool)
rolesOf(address user) view returns (uint256 roles)
totalQuestNFTFee(uint256 totalParticipants_) view returns (uint256)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
cancelOwnershipHandover() payable
claimCompressed(bytes compressedData_) payable
claimOptimized(bytes signature_, bytes data_) payable
completeOwnershipHandover(address pendingOwner) payable
create1155QuestAndQueue(address rewardTokenAddress_, uint256 endTime_, uint256 startTime_, uint256 totalParticipants_, uint256 tokenId_, string questId_, string) payable 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_, string, uint256) returns (address)
grantRoles(address user, uint256 roles) payable
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 roles) payable
requestOwnershipHandover() payable
revokeRoles(address user, uint256 roles) payable
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 newOwner) payable
withdrawCallback(string questId_, address protocolFeeRecipient_, uint256 protocolPayout_, address mintFeeRecipient_, uint256 mintPayout)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
ExtraMintFeeReturned(address indexed recipient, uint256 amount)
Initialized(uint8 version)
MintFeePaid(string questId, address rabbitHoleAddress, uint256 rabbitHoleAmountWei, address questCreatorAddress, uint256 questCreatorAmountWei, address referrerAddress, uint256 referrerAmountWei)
MintFeeSet(uint256 mintFee)
NftQuestFeeListSet(address[] addresses, uint256[] fees)
NftQuestFeeSet(uint256 nftQuestFee)
OwnershipHandoverCanceled(address indexed pendingOwner)
OwnershipHandoverRequested(address indexed pendingOwner)
OwnershipTransferred(address indexed oldOwner, address indexed newOwner)
Quest1155Claimed(address indexed recipient, address indexed questAddress, string questId, address rewardToken, uint256 tokenId)
QuestClaimed(address indexed recipient, address indexed questAddress, string questId, address rewardToken, uint256 rewardAmountInWei)
QuestClaimedData(address indexed recipient, address indexed questAddress, string extraData)
QuestClaimedReferred(address indexed recipient, address indexed questAddress, string questId, address rewardToken, uint256 rewardAmountInWeiOrTokenId, address referrer, uint16 referralFee, uint256 mintFeeEthWei)
QuestCreated(address indexed creator, address indexed contractAddress, string questId, string questType, address rewardToken, uint256 endTime, uint256 startTime, uint256 totalParticipants, uint256 rewardAmountOrTokenId)
ReferralFeeSet(uint16 percent)
RolesUpdated(address indexed user, uint256 indexed roles)
SablierV2LockupLinearAddressSet(address sablierV2LockupLinearAddress)
constructor(address _logic, address admin_, bytes _data)
fallback()
fallback()
receive()
receive()
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()