DropFactory

Verified contract

Active on Ethereum with 40 txns
Deployed by via 0xacc6b692 at 16895489
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "DropFactory"

0xa523bc6129c1ce9006bd3028aaf659dbb2a605a6f561fb73210b88abfab040ac
0x04515f56701617cfdb4514cfdc1e0dedb71080f0a28ff0c6334b964e7009d86e
0x200076de778e3e4fff49e6a98cff5a89b6597062edf73e9d6fa97f9d7662ccfb
0xd3d8c84bc52324073275f1bf6c1862815ad8828df7a876f104b186f0a529d053
0x3e99cccc055880f2b2587cf191804a5e5fa1f9f8b4c6536ff7bbd2590afd50e7
0x59a8a7ab2dfb3dd9bbc534ee03118c77ecbf5ebd9af5c08c8be9050db1ca9e8a
0x7c9eae9adf346809e8ad78055747c652cff2decbdd80572a836a2b7f4ad54fcc
0x6efc00706e8568a4e306bd1394fbd26f4dba88a39634e3a571cc59218352b340
0x468e57ae92e603000361c59c2dc670d1201c87c23d4837e039427d5ce035b93c
0x39ad2cc0d1c8e1668517b9a270a30955d13308421ed3842c2e113cbc3201cabb

Functions
Getter at block 21219308
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
 
getDefaultMetadropPrimaryShareBasisPoints(view returns (uint256 defaultMetadropPrimaryShareBasisPoints_)
 
getMetadropRoyaltyBasisPoints(view returns (uint256 metadropRoyaltyBasisPoints_)
 
getPauseCutOffInDays(view returns (uint8 pauseCutOffInDays_)
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(uint256view 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(uint256view returns (uint8 statusuint16 templateNumberuint32 loadedDateaddress templateAddressstring 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(addressview 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 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
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 roleaddress account
rawFulfillRandomWords(uint256 requestIduint256[] randomWords
removeExpiredDropDetails(string dropId_
renounceOwnership(
renounceRole(bytes32 roleaddress account
requestVRFRandomness(
revokePlatformAdmin(address oldPlatformAdmin_
revokeReviewAdmin(address oldReviewAdmin_
revokeRole(bytes32 roleaddress 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_
Events
DefaultMetadropPrimaryShareBasisPointsSet(uint256 defaultPrimaryFeeBasisPoints
DefaultMetadropRoyaltyBasisPointsSet(uint256 defaultMetadropRoyaltyBasisPoints
DropApproved(string indexed dropIdaddress indexed dropOwnerbytes32 dropHash
DropDeployed(string dropIdaddress nftInstanceaddress vestingInstancestruct IConfigStructuresPrimarySaleModuleInstance[] arg3address royaltySplitterInstance
DropDetailsDeleted(string indexed dropId
DropExpiryInDaysSet(uint32 expiryInDays
InitialInstanceOwnerSet(address initialInstanceOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PlatformTreasurySet(address platformTreasury
PrimaryFeeOverrideByDropSet(string dropIduint256 percentage
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoyaltyBasisPointsOverrideByDropSet(string dropIduint256 royaltyBasisPoints
SubmissionFeeETHUpdated(uint256 oldFeeuint256 newFee
TemplateAdded(uint8 statusuint256 templateNumberuint256 loadedDateaddress templateAddressstring 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
constructor(address initialInstanceOwnerAndPlatformAdmin_address reviewAdmin_address platformTreasury_uint256 defaultMetadropPrimaryShareBasisPoints_uint256 defaultMetadropRoyaltyBasisPoints_address vrfCoordinator_bytes32 vrfKeyHash_uint64 vrfSubscriptionId_address metadropOracleAddress_
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CallerIsNotDefaultAdmin(address caller
CallerIsNotPlatformAdmin(address caller
CallerIsNotPlatformAdminOrFactory(address caller
CallerIsNotPlatformAdminOrProjectOwner(address caller
CallerIsNotProjectOwner(address caller
CallerIsNotReviewAdmin(address caller
InitialInstanceOwnerCannotBeAddressZero(
MetadropOnly(
MetadropOracleCannotBeAddressZero(
OnlyCoordinatorCanFulfill(address haveaddress want
PlatformAdminCannotBeAddressZero(
PlatformTreasuryCannotBeAddressZero(
ProjectOwnerCannotBeAddressZero(
ReviewAdminCannotBeAddressZero(
TemplateCannotBeAddressZero(
VRFCoordinatorCannotBeAddressZero(
ValueExceedsMaximum(