DropFactory
Verified contract
Active on
Ethereum with 40 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "DropFactory"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 17065771 | 2 years ago | | | 0 | 0.043229633 | |
| 17065744 | 2 years ago | | | 0 | 0.0010874852 | |
| 17065686 | 2 years ago | | | 0 | 0.0024469695 | |
| 17064576 | 2 years ago | | | 0 | 0.0010193173 | |
| 17032625 | 2 years ago | | | 0 | 0.0013309669 | |
| 17030993 | 2 years ago | | | 0 | 0.033845849 | |
| 17030987 | 2 years ago | | | 0 | 0.00077899555 | |
| 17030950 | 2 years ago | | | 0 | 0.0016152705 | |
| 17029348 | 2 years ago | | | 0 | 0.039316493 | |
| 17029328 | 2 years ago | | | 0 | 0.0014534990 |
ABI
ABI objects
Getter at block 21219308 getDefaultMetadropPrimaryShareBasisPoints() view returns (uint256 defaultMetadropPrimaryShareBasisPoints_) getMetadropRoyaltyBasisPoints() view returns (uint256 metadropRoyaltyBasisPoints_) getPauseCutOffInDays() view returns (uint8 pauseCutOffInDays_)
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MAX_NUM_WORDS() view returns (uint32)
500
MAX_REQUEST_CONFIRMATIONS() view returns (uint16)
200
PLATFORM_ADMIN() view returns (bytes32)
0x4ff52032f36e32ac782042a01802e20394d4255c84a3c046490be98ab632691b
REVIEW_ADMIN() view returns (bytes32)
0x276bb9fc5b276fb81676f47c8e6f3abbd79776961bb5ed6ed9c7f23a66ca079a
dropExpiryInDays() view returns (uint32)
0
dropFeeETH() view returns (uint256)
0
factory() view returns (address)
0x0000000000000000000000000000000000000000
getPlatformTreasury() view returns (address platformTreasury_)
0xde3ff2a50bd1ba1bd6a608ea0138946dddf595bc
initialInstanceOwner() view returns (address)
0xbf52436dbb09c97a301be66930392f61ee61c7b8
messageValidityInSeconds() view returns (uint80)
1800
metadropOracleAddress() view returns (address)
0x877cd7077c794b3bf0601beb1933bc349d8208fd
owner() view returns (address)
0xbf52436dbb09c97a301be66930392f61ee61c7b8
pauseCutOffInDays() view returns (uint8)
90
vrfCallbackGasLimit() view returns (uint32)
150000
vrfCoordinatorInterface() view returns (address)
0x271682deb8c4e0901d1a1550ad2e64d568e69909
vrfKeyHash() view returns (bytes32)
0x8af398995b04c28e9951adb9721ef74c74f93e6a478f39e7e0777be13527e7ef
vrfNumWords() view returns (uint32)
1
vrfRequestConfirmations() view returns (uint16)
3
vrfSubscriptionId() view returns (uint64)
715
Read-only
addressForVRFRequestId(uint256) view returns (address)
configHashMatches(string dropId_, struct IConfigStructuresVestingModuleConfig vestingModule_, struct IConfigStructuresNFTModuleConfig nftModule_, struct IConfigStructuresPrimarySaleModuleConfig[] primarySaleModulesConfig_, struct IConfigStructuresRoyaltySplitterModuleConfig royaltyPaymentSplitterModule_, bytes32 salesPageHash_, address customNftAddress_) view returns (bool matches_)
contractTemplates(uint256) view returns (uint8 status, uint16 templateNumber, uint32 loadedDate, address templateAddress, string templateDescription)
createConfigHash(string dropId_, struct IConfigStructuresVestingModuleConfig vestingModule_, struct IConfigStructuresNFTModuleConfig nftModule_, struct IConfigStructuresPrimarySaleModuleConfig[] primarySaleModulesConfig_, struct IConfigStructuresRoyaltySplitterModuleConfig royaltyPaymentSplitterModule_, bytes32 salesPageHash_, address customNftAddress_) pure returns (bytes32 configHash_)
deployedNFTContracts(address) view returns (bool)
getDropDetails(string dropId_) view returns (struct IConfigStructuresDropApproval dropDetails_)
getMetadropRoyaltyOverrideByDrop(string dropId_) view returns (bool isSet_, uint256 metadropRoyaltyOverrideByDrop_)
getPrimaryFeeOverrideByDrop(string dropId_) view returns (bool isSet_, uint256 primaryFeeOverrideByDrop_)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events addTemplate(address contractAddress_, string templateDescription_)
approveDrop(string dropId_, address projectOwner_, bytes32 dropConfigHash_)
createDrop(string dropId_, struct IConfigStructuresVestingModuleConfig vestingModule_, struct IConfigStructuresNFTModuleConfig nftModule_, struct IConfigStructuresPrimarySaleModuleConfig[] primarySaleModulesConfig_, struct IConfigStructuresRoyaltySplitterModuleConfig royaltyPaymentSplitterModule_, bytes32 salesPageHash_, address customNftAddress_, string[3] collectionURIs_) payable
grantPlatformAdmin(address newPlatformAdmin_)
grantReviewAdmin(address newReviewAdmin_)
grantRole(bytes32 role, address account)
rawFulfillRandomWords(uint256 requestId, uint256[] randomWords)
removeExpiredDropDetails(string dropId_)
renounceOwnership()
renounceRole(bytes32 role, address account)
requestVRFRandomness()
revokePlatformAdmin(address oldPlatformAdmin_)
revokeReviewAdmin(address oldReviewAdmin_)
revokeRole(bytes32 role, address account)
setDefaultMetadropPrimaryShareBasisPoints(uint32 defaultMetadropPrimaryShareBasisPoints_)
setDropExpiryInDays(uint32 dropExpiryInDays_)
setDropFeeETH(uint256 fee_)
setMessageValidityInSeconds(uint80 messageValidityInSeconds_)
setMetadropOracleAddress(address metadropOracleAddress_)
setMetadropRoyaltyBasisPoints(uint32 defaultMetadropRoyaltyBasisPoints_)
setMetadropRoyaltyOverrideByDrop(string dropId_, uint256 royaltyBasisPoints_)
setPlatformTreasury(address platformTreasury_)
setPrimaryFeeOverrideByDrop(string dropId_, uint256 basisPoints_)
setVRFCallbackGasLimit(uint32 vrfCallbackGasLimit_)
setVRFKeyHash(bytes32 vrfKeyHash_)
setVRFNumWords(uint32 vrfNumWords_)
setVRFRequestConfirmations(uint16 vrfRequestConfirmations_)
setVRFSubscriptionId(uint64 vrfSubscriptionId_)
setinitialInstanceOwner(address initialInstanceOwner_)
setpauseCutOffInDays(uint8 pauseCutOffInDays_)
terminateTemplate(uint16 templateNumber_)
transferDefaultAdmin(address newDefaultAdmin_)
transferOwnership(address newOwner)
withdrawERC20(address token_, uint256 amount_)
withdrawETH(uint256 amount_)
DefaultMetadropPrimaryShareBasisPointsSet(uint256 defaultPrimaryFeeBasisPoints)
DefaultMetadropRoyaltyBasisPointsSet(uint256 defaultMetadropRoyaltyBasisPoints)
DropApproved(string indexed dropId, address indexed dropOwner, bytes32 dropHash)
DropDeployed(string dropId, address nftInstance, address vestingInstance, struct IConfigStructuresPrimarySaleModuleInstance[] arg3, address royaltySplitterInstance)
DropDetailsDeleted(string indexed dropId)
DropExpiryInDaysSet(uint32 expiryInDays)
InitialInstanceOwnerSet(address initialInstanceOwner)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PlatformTreasurySet(address platformTreasury)
PrimaryFeeOverrideByDropSet(string dropId, uint256 percentage)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
RoyaltyBasisPointsOverrideByDropSet(string dropId, uint256 royaltyBasisPoints)
SubmissionFeeETHUpdated(uint256 oldFee, uint256 newFee)
TemplateAdded(uint8 status, uint256 templateNumber, uint256 loadedDate, address templateAddress, string templateDescription)
TemplateTerminated(uint16 templateNumber)
messageValidityInSecondsSet(uint80 messageValidityInSeconds)
metadropOracleAddressSet(address metadropOracleAddress)
pauseCutOffInDaysSet(uint8 cutOffInDays)
vrfCallbackGasLimitSet(uint32 vrfCallbackGasLimit)
vrfKeyHashSet(bytes32 vrfKeyHash)
vrfNumWordsSet(uint32 vrfNumWords)
vrfRequestConfirmationsSet(uint16 vrfRequestConfirmations)
vrfSubscriptionIdSet(uint64 vrfSubscriptionId_)
constructor(address initialInstanceOwnerAndPlatformAdmin_, address reviewAdmin_, address platformTreasury_, uint256 defaultMetadropPrimaryShareBasisPoints_, uint256 defaultMetadropRoyaltyBasisPoints_, address vrfCoordinator_, bytes32 vrfKeyHash_, uint64 vrfSubscriptionId_, address metadropOracleAddress_)
This contract contains no fallback and receive objects.
CallerIsNotDefaultAdmin(address caller)
CallerIsNotPlatformAdmin(address caller)
CallerIsNotPlatformAdminOrFactory(address caller)
CallerIsNotPlatformAdminOrProjectOwner(address caller)
CallerIsNotProjectOwner(address caller)
CallerIsNotReviewAdmin(address caller)
InitialInstanceOwnerCannotBeAddressZero()
MetadropOnly()
MetadropOracleCannotBeAddressZero()
OnlyCoordinatorCanFulfill(address have, address want)
PlatformAdminCannotBeAddressZero()
PlatformTreasuryCannotBeAddressZero()
ProjectOwnerCannotBeAddressZero()
ReviewAdminCannotBeAddressZero()
TemplateCannotBeAddressZero()
VRFCoordinatorCannotBeAddressZero()
ValueExceedsMaximum()