Documentation

Lazy Mint

The basic premise of lazy minting is that instead of creating an NFT directly on chain, the NFT creator makes a cryptographic signature of some data using their Ethereum account's private key.

The voucher contains important information that will go into the actual NFT, and it may optionally contain additional data that isn't recorded in the blockchain, as we'll see in a bit when we talk about prices.

When a buyer wants to purchase the NFT, they call a redeem function to redeem the signed voucher.

Create the NFT Items

A voucher correspond to a single NFT Item, therefore the item has to be already created, you can create the NFT Item data from the backend using one of the following options:

Create the item using the NFT backend option

You don't need to mint the item, just create the NFT Item with all the information and publish it.

Go to the wp-admin site

Click on "NFT" - "Add New NFT"

Fill all the data of the form, including categories, tags, description

Load the media of the NFT, this is the piece of the NFT itself. Can be an image, document, audio or video in any standar media format

Fill the address of the recipient of the new token (the owner address)

Choose the collection

Click on "Publish"

Do not mint the item, just publish it

Create multiple items using the Batch Mint option

As before, you don't need to mint the items, just create the NFTs with all the information and skip the minting step.

Read more

Creating Vouchers

Sign a Voucher tutorial

To be able to Lazy Mint the first things you need is your collection already deployed and your Item created on the database

A voucher correspond to a single NFT item, therefore you create a signature for every item you want to Lazy Mint.

To create a voucher do the following steps

Edit your NFT Item

Locate your NFT Item on the WP Admin and click on "Edit"

Set all the NFT data

Set all the data of your NFT item and choose the collection in the dropdown

Set the price and qty of your item

Then, on the Lazy Minting section set the price of your item, the maximum quantity to mint and the Author address

Set the author of your item

The author address is the address that will receive the Royalties when the item is sold

Sign your voucher

When ready, click on the Sign button to sign the voucher, this is not a paid transaction, this is a free signature

Done

When done, the signature is stored on your NFT item. And users can Lazy Mint the items by paying the listed price.

Replacing Vouchers

To replace a voucher simply sign a new voucher on the correspondent NFT Item, and the old voucher will be replaced

All vouchers are valid in the smart contract until fully minted, which means that "replacing" a vouchers replaces the signature information in the database, but the old signatures remain valid in the contract and cannot be deleted

Removing Vouchers

Vouchers cannot be removed, but you can replace the old voucher with a zero quantity voucher, this will avoid users to mint vouchers in the frontend.

Lazy Minting

Redeem a Voucher tutorial

When a voucher is minted the Lazy Mint button appears on the UI

The Lazy Mint button is a "Mint" button with the price in parentheses

To start Lazy Minting just click on the "Mint" button

Then click on "Mint" and confirm the transaction in Metamask

It is at this point that a real transaction is required and the end user pays for the minting process.

Now the item is minted on the Blockhain and more users can mint additional items if they pay the price for it.

Batch Minting Selling and Buying