📌ERC721
This contract is an advanced iteration of the standard ERC721
. It stands out with its versatile minting options, including standard, pre-sale, and scheduled drops, catering to various launch strategies.
The contract also introduces airdrop capabilities for mass distribution and a whitelisting mechanism, essential for exclusive launches or pre-sale events.
Additionally, it incorporates social media link integration, crucial for community management. The contract's design includes features for pausing operations for security and managing token supply, such as burnable tokens and limits on tokens per wallet, making it a comprehensive solution for diverse NFT projects.
Methods
safeMint
safeMint
Mints a new NFT to a specified address.
Parameters
updateUri
updateUri
Updates the URI for a specific token.
Parameters
setPresaleTime
setPresaleTime
Sets the time for pre-sale minting.
Parameters
preSaleMint
preSaleMint
Allows minting during the pre-sale period.
Parameters
perWalletPreSaleMint
perWalletPreSaleMint
Allows minting during pre-sale with per-wallet limits.
Parameters
setScheduledDropMintTime
setScheduledDropMintTime
Sets the start and end time for scheduled drop mints.
Parameters
scheduledDropMint
scheduledDropMint
Allows minting during a scheduled drop.
Parameters
airdropNFTs
airdropNFTs
Distributes NFTs to multiple addresses.
Parameters
setTwitterProfile
setTwitterProfile
Sets the Twitter profile link for the contract.
Parameters
setTelegramChannel
setTelegramChannel
Sets the Telegram channel link for the contract.
Parameters
setWebsiteURL
setWebsiteURL
Sets the website URL for the contract.
Parameters
_burn
_burn
Burns a token and adjusts the total supply.
Parameters
tokenURI
tokenURI
Retrieves the URI of a specific token.
Parameters
Returns
pause
pause
Pauses all token transfers. This can be used in case of an emergency to prevent any further transfers.
unpause
unpause
Unpauses the contract, re-enabling token transfers.
addToWhitelist
addToWhitelist
Adds addresses to the whitelist, allowing them to participate in activities like pre-sale minting.
Parameters
removeFromWhitelist
removeFromWhitelist
Removes addresses from the whitelist.
Parameters
isWhitelisted
isWhitelisted
Checks if an address is on the whitelist.
Parameters
Returns
Last updated