SeaDrop

Verified contract

Active on Ethereum
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $23.74
ERC-20
Value $1.05
ERC-20
--
 (#4299)
ERC-721
--
 (#37)
ERC-721
--
ERC-20
--
0x81091a8e33a13bbee5cae8f0a51df7aa510a9df6cebf97ae62b5e36a713829c0
0x1b46811dc8cf3968755212783ad06f9accb03be288ff7e4ed09d615081545897
0x61b80db2cb170848be8f6dd8ef489190c082b9e8f890e3682a36a744e2f4ea70
0xab8264c6b9f68e1dc585e1a937b637699dbd110672a52cebe42d8d65a2ad8d34
0x5b58138e14c8f4b3d603ea682c4250ef28a697e163696422c601ab65bdf46a7c
0x35edbf23186f70d3566ec08ffa9d164b9d9fa666450e3ad7b45c219a6240d318
0xdb319acc3b37509a248a9cd28f0cf81ccb3371e3623a259f4dc0f15638906481
0x03488b17923e569aa5424661ea3fb88028de46dd1a6c23e10d0fe5a84f5e7fc7
0x84a56f5a38a516e26d79f9e3ab421224cb8dc787619d033d59185d86d3e25a55
0x728dcc09ae505dcacb7a78698ea3b21e1e09f7a9ae2b91759356154045570fb6

Functions
Getter at block 20791588

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