SeaDrop

Verified contract

Active on Ethereum with 511,625 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $43.04
ERC-20
Value $27.04
ERC-20
Value $14.76
ERC-20
--
ERC-20
--
 (#4299)
ERC-721
--
 (#37)
ERC-721
--
ERC-20
--
0xa39be97f2640a16a301188770bdef6f834830e12fcbbe8081654e180d9fbc14f
0x2c64f8c8aab85531f89e6a0fb52d99afbe3674d14f91c02073fbea5991a69b46
0xaa741b60890886d6ab317ae7e07afd70da209e3280cc49b88dead093c95c6dfc
0x7c66680e9ab0314def9ecde59fd1e85961110d60db5eaa064edc7454f80db918
0x05cb7fc061aa54cbfb59f0e2682d243504618a399af99be1f87a666a448fa98c
0x5ca09ffaa4528e60b583262eeb1f6b90c10e64a4ac8638b434544ee6508fccef
0xc213d75e5ff725f6675bfd02a9bfa9e9cb2c6b2b2cd72bb11ba934626d5faf89
0xed4be38a4f5ab9965fe551cb29ced79ab9b28dbb525f1a8d41517dc923ac879c
From
0x765c3554eaed556bdebdf76b073f8921bd81b8aa804073c0dbf8749662a192c7
0x1ab79e836b3045a6e1eb09d8a45822fab6d0333afdbb9776288761503b5cb2ef

Functions
Getter at block 21242179

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