SeaDrop

Verified contract

Active on Base
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x3cf1980c0e8072e9aac365899fd85850ddfeddca91a6b6b4362558dd30549b3f
0x81a5cb4f575a3b003a4b8315961f731ceadcd4217872801790e2bafa570e2153
0x11aa779e7048ae575a149675122b214661bc8a926259bd525530d5871e38fc47
0xd6ee11c764faf1c452dda7a523fb7b2e859b670434c620d164db79d2816873b1
0x37a0d48698f48b61fc92efa5d97d85bf67125261c1bd8c60327e171720edd4c4
0xe587a69ef9e3c56424722376d6ca29f0e311935e9c70d6eb5dcfc33dd1ff1d41
0xc06a57a9fcbca6d114c04497e03b64539cb090c7d395d4233b442d6717832c2c
0x5a95f09a7498abe7a5b34180c6feea013c8df7f75e9554449b738141ba29ef8a
0x33cd1123936c568391360ebfe6851dbfa2151683cd5159f898626f13eb68bde8
0xce0f7b0aded6b74d04654da07d84d7ff6c7015100bf42a85cba0eb16b9dabb80

Functions
Getter at block 21739672

This contract contains no getter function objects.

Read-only
getAllowListMerkleRoot(address nftContractview returns (bytes32)
getAllowedFeeRecipients(address nftContractview returns (address[])
getAllowedNftTokenIdIsRedeemed(address nftContractaddress allowedNftTokenuint256 allowedNftTokenIdview returns (bool)
getCreatorPayoutAddress(address nftContractview returns (address)
getFeeRecipientIsAllowed(address nftContractaddress feeRecipientview returns (bool)
getPayerIsAllowed(address nftContractaddress payerview returns (bool)
getPayers(address nftContractview returns (address[])
getPublicDrop(address nftContractview returns (struct PublicDrop)
getSignedMintValidationParams(address nftContractaddress signerview returns (struct SignedMintValidationParams)
getSigners(address nftContractview returns (address[])
getTokenGatedAllowedTokens(address nftContractview returns (address[])
getTokenGatedDrop(address nftContractaddress allowedNftTokenview returns (struct TokenGatedDropStage)
State-modifying
mintAllowList(address nftContractaddress feeRecipientaddress minterIfNotPayeruint256 quantitystruct MintParams mintParamsbytes32[] proofpayable 
mintAllowedTokenHolder(address nftContractaddress feeRecipientaddress minterIfNotPayerstruct TokenGatedMintParams mintParamspayable 
mintPublic(address nftContractaddress feeRecipientaddress minterIfNotPayeruint256 quantitypayable 
mintSigned(address nftContractaddress feeRecipientaddress minterIfNotPayeruint256 quantitystruct MintParams mintParamsuint256 saltbytes signaturepayable 
updateAllowList(struct AllowListData allowListData
updateAllowedFeeRecipient(address feeRecipientbool allowed
updateCreatorPayoutAddress(address _payoutAddress
updateDropURI(string dropURI
updatePayer(address payerbool allowed
updatePublicDrop(struct PublicDrop publicDrop
updateSignedMintValidationParams(address signerstruct SignedMintValidationParams signedMintValidationParams
updateTokenGatedDrop(address allowedNftTokenstruct TokenGatedDropStage dropStage
Events
AllowListUpdated(address indexed nftContractbytes32 indexed previousMerkleRootbytes32 indexed newMerkleRootstring[] publicKeyURIstring allowListURI
AllowedFeeRecipientUpdated(address indexed nftContractaddress indexed feeRecipientbool indexed allowed
CreatorPayoutAddressUpdated(address indexed nftContractaddress indexed newPayoutAddress
DropURIUpdated(address indexed nftContractstring newDropURI
PayerUpdated(address indexed nftContractaddress indexed payerbool indexed allowed
PublicDropUpdated(address indexed nftContractstruct PublicDrop publicDrop
SeaDropMint(address indexed nftContractaddress indexed minteraddress indexed feeRecipientaddress payeruint256 quantityMinteduint256 unitMintPriceuint256 feeBpsuint256 dropStageIndex
SignedMintValidationParamsUpdated(address indexed nftContractaddress indexed signerstruct SignedMintValidationParams signedMintValidationParams
TokenGatedDropStageUpdated(address indexed nftContractaddress indexed allowedNftTokenstruct TokenGatedDropStage dropStage
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CreatorPayoutAddressCannotBeZeroAddress(
DuplicateFeeRecipient(
DuplicatePayer(
FeeRecipientCannotBeZeroAddress(
FeeRecipientNotAllowed(
FeeRecipientNotPresent(
IncorrectPayment(uint256 gotuint256 want
InvalidFeeBps(uint256 feeBps
InvalidProof(
InvalidSignature(address recoveredSigner
InvalidSignedEndTime(uint256 gotuint256 maximum
InvalidSignedFeeBps(uint256 gotuint256 minimumOrMaximum
InvalidSignedMaxTokenSupplyForStage(uint256 gotuint256 maximum
InvalidSignedMaxTotalMintableByWallet(uint256 gotuint256 maximum
InvalidSignedMintPrice(uint256 gotuint256 minimum
InvalidSignedStartTime(uint256 gotuint256 minimum
MintQuantityCannotBeZero(
MintQuantityExceedsMaxMintedPerWallet(uint256 totaluint256 allowed
MintQuantityExceedsMaxSupply(uint256 totaluint256 maxSupply
MintQuantityExceedsMaxTokenSupplyForStage(uint256 totaluint256 maxTokenSupplyForStage
NotActive(uint256 currentTimestampuint256 startTimestampuint256 endTimestamp
OnlyINonFungibleSeaDropToken(address sender
PayerCannotBeZeroAddress(
PayerNotAllowed(
PayerNotPresent(
SignatureAlreadyUsed(
SignedMintsMustRestrictFeeRecipients(
SignerCannotBeZeroAddress(
SignerNotPresent(
TokenGatedDropAllowedNftTokenCannotBeDropToken(
TokenGatedDropAllowedNftTokenCannotBeZeroAddress(
TokenGatedDropStageNotPresent(
TokenGatedNotTokenOwner(address nftContractaddress allowedNftTokenuint256 allowedNftTokenId
TokenGatedTokenIdAlreadyRedeemed(address nftContractaddress allowedNftTokenuint256 allowedNftTokenId