Deploy NFT Drop

Deploy an ERC-721 smart contract with a "Drop" sale mechanism.

About

An NFT Drop smart contract is a version of an ERC-721 smart contract with two main differences from the standard ERC-721 smart contract available through The Web3 Toolbox.

Sale Mechanism

The first difference is in the sale mechanism, an NFT drop is distributed through a custom mint site. Users will visit the site, connect their wallet and then mint the NFT from your smart contract directly.

The user will be assigned a random NFT without having the ability to choose which one they get.

You have full control over what price and currency you would like to charge someone to mint your NFTs. As well as the ability to have a whitelisted presale and public sale phase with different prices. These settings are set using the "Set Claim Phases" action after the smart contract has been deployed.

Lazy Minting

The second difference is the minting mechanism, on NFT drops we only need to upload the NFT metadata for each NFT rather than actually minting the NFT from the smart contract.

When a user decides to mint an NFT, they will pay the fee you are charging to mint, plus the gas fees associated with minting the NFT from your smart contract.

Whereas a releasing NFT collection requires you to mint all NFTs prior to listing them for sale.

Parent Element

Deploy Smart Contracts

Drop this element onto the page first to access this action.

Action Name

Deploy ERC-721 Drop a Deploy Smart Contracts

Action Parameters

Press "Show Documentation" under the input for more information on each field.

The deploying wallet must have a balance of "Native Token" to cover the network fee for deploying the contract. (eg. ETH on Ethereum, or MATIC on Polygon)

Exposed States

The following states are available once this action has run.

NFT Drop Contract Address

The smart contract address of the deployed ERC-721 drop smart contract.

NFT Drop Deployment Error

The error that occurred when deploying an ERC-721 drop smart contract.

Events

NFT Drop Contract Deployed

An ERC-721 drop smart contract was successfully deployed.

NFT Drop Deployment Error

An error occurred while deploying an ERC-721 drop smart contract.

More questions? Join our Discord

Last updated