MintManager

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xfa35dbd8 at 20835117
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 1 additional slot
7 additional variables

No balances found for "MintManager"

No transactions found for "MintManager"


Functions
Getter at block 20851853
owner(view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
Read-only
getAbridgedVector(uint256 vectorIdview returns (struct IAbridgedMintVectorAbridgedVector)
getAbridgedVectorMetadata(uint256 vectorIdview returns (booluint128)
getNumClaimedPerUserOffchainVector(bytes32 vectorIdaddress userview returns (uint256)
isNonceUsed(bytes32 vectorIdbytes32 nonceview returns (bool)
isPlatformExecutor(address _executorview returns (bool)
isTrustedForwarder(address forwarderview returns (bool)
mechanicVectorMetadata(bytes32view returns (address contractAddressuint96 editionIdaddress mechanicbool isEditionBasedbool isChoosebool paused)
offchainVectorsClaimState(bytes32view returns (uint256 numClaimed)
userClaims(uint256addressview returns (uint64)
vectorMutabilities(uint256view returns (uint8 updatesFrozenuint8 deleteFrozenuint8 pausesFrozen)
vectorToEditionId(uint256view returns (uint256)
vectors(uint256view returns (address contractAddressaddress currencyaddress paymentRecipientuint256 startTimestampuint256 endTimestampuint256 pricePerTokenuint64 tokenLimitPerTxuint64 maxTotalClaimableViaVectoruint64 maxUserClaimableViaVectoruint64 totalClaimedViaVectorbytes32 allowlistRootuint8 paused)
verifyClaim(struct MintManagerClaim claimbytes signatureaddress expectedMsgSenderview returns (bool)
State-modifying
addOrDeprecatePlatformExecutor(address _executor
createAbridgedVector(struct IAbridgedMintVectorAbridgedVectorData _vector
creatorReservesMint(address collectionbool isEditionBaseduint256 editionIduint256 numToMintuint256[] tokenIdsbool isCollectorsChoiceaddress recipientpayable 
gatedNumMint(struct MintManagerClaim claimbytes claimSignatureaddress mintRecipientbool isEditionBasedpayable 
gatedSeriesMintChooseToken(struct MintManagerSeriesClaim claimbytes claimSignatureaddress mintRecipientuint256[] tokenIdspayable 
initialize(address platformaddress _owneraddress trustedForwarderaddress initialExecutoruint256 initialPlatformMintFee
mechanicMintChoose(bytes32 mechanicVectorIdaddress recipientuint256[] tokenIdsbytes datapayable 
mechanicMintNum(bytes32 mechanicVectorIdaddress recipientuint32 numToMintbytes datapayable 
registerMechanicVector(struct IMechanicDataMechanicVectorMetadata _mechanicVectorMetadatauint96 seedbytes vectorData
renounceOwnership(
setAbridgedVectorMetadata(uint256 vectorIdbool pauseuint128 flexibleData
setPauseOnMechanicMintVector(bytes32 mechanicVectorIdbool pause
transferOwnership(address newOwner
updateAbridgedVector(uint256 vectorIdstruct IAbridgedMintVectorAbridgedVector _newVectorstruct IAbridgedMintVectorUpdateAbridgedVectorConfig updateConfigbool pauseuint128 flexibleData
updatePlatformAndMintFeeOracle(address newPlatformaddress newOracleaddress gaslessMechanic
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
vectorMint721(uint256 vectorIduint48 numTokensToMintaddress mintRecipientpayable 
withdrawNativeGasToken(uint256 amountToWithdraw
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
ChooseTokenMint(bytes32 indexed vectorIdaddress indexed contractAddressbool indexed onChainVectoruint256[] tokenIds
CreatorReservesChooseMint(address indexed contractAddressuint256[] tokenIds
CreatorReservesNumMint(address indexed contractAddressbool indexed isEditionBaseduint256 indexed editionIduint256 numMinted
CreatorRewardPayout(bytes32 indexed vectorIdaddress indexed currencyaddress indexed rewardRecipientuint256 amount
ERC20Payment(address indexed currencyaddress indexed paymentRecipientbytes32 indexed vectorIdaddress payeruint256 amountToCreatoruint32 percentageBPSOfTotal
EditionVectorCreated(uint256 indexed vectorIduint48 indexed editionIdaddress indexed contractAddress
Initialized(uint8 version
MechanicVectorPauseSet(bytes32 indexed mechanicVectorIdbool indexed paused
MechanicVectorRegistered(bytes32 indexed mechanicVectorIdaddress indexed mechanicaddress indexed contractAddressuint256 editionIdbool isEditionBased
NativeGasTokenPayment(address indexed paymentRecipientbytes32 indexed vectorIduint256 amountToCreatoruint32 percentageBPSOfTotal
NumTokenMint(bytes32 indexed vectorIdaddress indexed contractAddressbool indexed onChainVectoruint256 numMinted
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PlatformExecutorChanged(address indexed executorbool indexed added
PlatformMintFeeUpdated(uint256 indexed newPlatformMintFee
SeriesVectorCreated(uint256 indexed vectorIdaddress indexed contractAddress
Upgraded(address indexed implementation
VectorDeleted(uint256 indexed vectorId
VectorMetadataSet(uint256 indexed vectorIdbool indexed pauseduint128 indexed flexibleData
VectorUpdated(uint256 indexed vectorId
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AllowlistInvalid(
AlreadyRegisteredWithId(
CurrencyTypeInvalid(
EtherSendFailed(
InvalidClaim(
InvalidExecutorChanged(
InvalidMechanic(
InvalidPaymentAmount(
InvalidTotalClaimed(
MechanicPaused(
MintFeeTooLow(
MintPaused(
OnchainVectorMintGuardFailed(
SenderNotClaimer(
SenderNotDirectEOA(
Unauthorized(
UnauthorizedGaslessRelayer(
UnsafeMintRecipient(
VectorUpdateActionFrozen(
VectorWrongCollectionType(