MintManager
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
9
Slot
XX
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
3 additional
variables
Balances ($0.00)
No balances found for "MintManager"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "MintManager"
ABI
ABI objects
Getter at block 22750574
owner() view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID() view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
Read-only
getAbridgedVector(uint256 vectorId) view returns (struct IAbridgedMintVectorAbridgedVector)
getAbridgedVectorMetadata(uint256 vectorId) view returns (bool, uint128)
getNumClaimedPerUserOffchainVector(bytes32 vectorId, address user) view returns (uint256)
isNonceUsed(bytes32 vectorId, bytes32 nonce) view returns (bool)
isPlatformExecutor(address _executor) view returns (bool)
isTrustedForwarder(address forwarder) view returns (bool)
mechanicVectorMetadata(bytes32) view returns (address contractAddress, uint96 editionId, address mechanic, bool isEditionBased, bool isChoose, bool paused)
offchainVectorsClaimState(bytes32) view returns (uint256 numClaimed)
userClaims(uint256, address) view returns (uint64)
vectorMutabilities(uint256) view returns (uint8 updatesFrozen, uint8 deleteFrozen, uint8 pausesFrozen)
vectorToEditionId(uint256) view returns (uint256)
vectors(uint256) view returns (address contractAddress, address currency, address paymentRecipient, uint256 startTimestamp, uint256 endTimestamp, uint256 pricePerToken, uint64 tokenLimitPerTx, uint64 maxTotalClaimableViaVector, uint64 maxUserClaimableViaVector, uint64 totalClaimedViaVector, bytes32 allowlistRoot, uint8 paused)
verifyClaim(struct MintManagerClaim claim, bytes signature, address expectedMsgSender) view returns (bool)
State-modifying
Events addOrDeprecatePlatformExecutor(address _executor)
createAbridgedVector(struct IAbridgedMintVectorAbridgedVectorData _vector)
creatorReservesMint(address collection, bool isEditionBased, uint256 editionId, uint256 numToMint, uint256[] tokenIds, bool isCollectorsChoice, address recipient) payable
gatedNumMint(struct MintManagerClaim claim, bytes claimSignature, address mintRecipient, bool isEditionBased) payable
gatedSeriesMintChooseToken(struct MintManagerSeriesClaim claim, bytes claimSignature, address mintRecipient, uint256[] tokenIds) payable
initialize(address platform, address _owner, address trustedForwarder, address initialExecutor, uint256 initialPlatformMintFee)
mechanicMintChoose(bytes32 mechanicVectorId, address recipient, uint256[] tokenIds, bytes data) payable
mechanicMintNum(bytes32 mechanicVectorId, address recipient, uint32 numToMint, bytes data) payable
registerMechanicVector(struct IMechanicDataMechanicVectorMetadata _mechanicVectorMetadata, uint96 seed, bytes vectorData)
renounceOwnership()
setAbridgedVectorMetadata(uint256 vectorId, bool pause, uint128 flexibleData)
setPauseOnMechanicMintVector(bytes32 mechanicVectorId, bool pause)
transferOwnership(address newOwner)
updateAbridgedVector(uint256 vectorId, struct IAbridgedMintVectorAbridgedVector _newVector, struct IAbridgedMintVectorUpdateAbridgedVectorConfig updateConfig, bool pause, uint128 flexibleData)
updatePlatformAndMintFeeOracle(address newPlatform, address newOracle, address gaslessMechanic)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
vectorMint721(uint256 vectorId, uint48 numTokensToMint, address mintRecipient) payable
withdrawNativeGasToken(uint256 amountToWithdraw)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
ChooseTokenMint(bytes32 indexed vectorId, address indexed contractAddress, bool indexed onChainVector, uint256[] tokenIds)
CreatorReservesChooseMint(address indexed contractAddress, uint256[] tokenIds)
CreatorReservesNumMint(address indexed contractAddress, bool indexed isEditionBased, uint256 indexed editionId, uint256 numMinted)
CreatorRewardPayout(bytes32 indexed vectorId, address indexed currency, address indexed rewardRecipient, uint256 amount)
ERC20Payment(address indexed currency, address indexed paymentRecipient, bytes32 indexed vectorId, address payer, uint256 amountToCreator, uint32 percentageBPSOfTotal)
EditionVectorCreated(uint256 indexed vectorId, uint48 indexed editionId, address indexed contractAddress)
Initialized(uint8 version)
MechanicVectorPauseSet(bytes32 indexed mechanicVectorId, bool indexed paused)
MechanicVectorRegistered(bytes32 indexed mechanicVectorId, address indexed mechanic, address indexed contractAddress, uint256 editionId, bool isEditionBased)
NativeGasTokenPayment(address indexed paymentRecipient, bytes32 indexed vectorId, uint256 amountToCreator, uint32 percentageBPSOfTotal)
NumTokenMint(bytes32 indexed vectorId, address indexed contractAddress, bool indexed onChainVector, uint256 numMinted)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PlatformExecutorChanged(address indexed executor, bool indexed added)
PlatformMintFeeUpdated(uint256 indexed newPlatformMintFee)
SeriesVectorCreated(uint256 indexed vectorId, address indexed contractAddress)
Upgraded(address indexed implementation)
VectorDeleted(uint256 indexed vectorId)
VectorMetadataSet(uint256 indexed vectorId, bool indexed paused, uint128 indexed flexibleData)
VectorUpdated(uint256 indexed vectorId)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
AllowlistInvalid()
AlreadyRegisteredWithId()
CurrencyTypeInvalid()
EtherSendFailed()
InvalidClaim()
InvalidExecutorChanged()
InvalidMechanic()
InvalidPaymentAmount()
InvalidTotalClaimed()
MechanicPaused()
MintFeeTooLow()
MintPaused()
OnchainVectorMintGuardFailed()
SenderNotClaimer()
SenderNotDirectEOA()
Unauthorized()
UnauthorizedGaslessRelayer()
UnsafeMintRecipient()
VectorUpdateActionFrozen()
VectorWrongCollectionType()