purchase token address (if purchasing with ERC-20 token)
manager (HyperMint) primary royalty address
customer primary royalty address
secondary royalty address
Functions
Legend
Field
Meaning
🛠
Function can modify state
💵
Function is payable
Public
public functions can be called internally from within the contract or externally via messages
External
External functions are part of the contract interface, which means they can be called from other contracts and via transactions. An external function f cannot be called internally (i.e. f() does not work, but this.f() works)
Description
Function Name
Visibility
Mutability
Description
getTokenInfo
External
Returns the current price, supply and max supply of the token
totalSupply
Public
Returns the total supply for a specific tokenId
royaltyInfo
External
Returns the royalty receiver and amount for each secondary sale
supportsInterface
Public
Returns true if this contract implements the interface defined by interfaceId
setNameAndSymbol
External
🛠
Modifies the token name and/or token symbol
setMetadataURIs
External
🛠
Modifies the URIs for the contract and token
setDates
External
🛠
Modifies public sale start and end dates
setTokenData
External
🛠
Modifies token price, max supply and max amount of tokens can be purchased per transaction
setAddresses
External
🛠
Modifies addresses
setAllowBuy
External
🛠
Toggles buy on/off
setRoyalty
External
🛠
Modifies primary royalty for minting and/or secondary royalty
mintBatch
External
🛠
Performs a batch mint of x tokens to y addresses
buyAuthorised
External
💵
Buys X amount of tokens in private sale
buy
External
💵
Buys X amount of tokens in public sale
_buy
External
🛠
Processes a buy of X tokens for a total price Y
Immediately sweeps proceeds from the contract
Mints X tokens to the buyer
transferContractOwnership
External
🛠
Transfers ownership of the Contract Manager role
Architecture
Feedback
Something not quite right, unclear or can't find what you are looking for? Please let us know at support.moonpay.com and we will get back to you as soon as we can.