ZetaChain & NFTs2Me Quest — Step by step instructions for participation

ZNS Connect Name Service
13 min readJul 1, 2023

--

Introduction

This guide will provide you with step-by-step instructions on how to:

  • Create a brand-new NFT collection
  • Enable public minting for your NFTs
  • Distribute airdrops to recipients
  • Develop exclusive content accessible only to NFT holders
  • Activate on-chain affiliation for individuals who mint your NFTs on the ZetaChain testnet.

Let’s begin this walkthrough and explore the process together!

Before you begin, ensure your wallet is:

  1. Configured to use ZetaChain testnet.
  2. Get ZETA

To begin creating your NFT collection on NFTs2Me, you first need to create a Smart Contract that will define the parameters of your collection. There are three different methods available to create a new NFT project:

  • Editions: This is the simplest way to start. With Editions, you can create an NFT collection where all NFTs share the same artwork. If you don’t have the artwork yet, you can utilize Artificial Intelligence to generate it.
  • Drops: If you already have individual images for each NFT, you can use Drops to assign different images to each NFT in your collection.
  • Generative Art: This is the advanced mode, allowing you to combine multiple image layers (including PSD files) to generate thousands of unique NFTs using the Generative Art editor.

For now, let’s focus on creating an Edition Project.

If you haven’t connected your wallet yet, please click on “Connect Wallet” to proceed.

  • Select the wallet you are using, such as “MetaMask”..
  • You will be prompted to verify your account ownership by signing a message. Rest assured that this message is secure and does not involve any transaction. Click on “Send message” and proceed to verify the signature.
  • Once you have successfully signed in, locate and click on the “Editions” option

Now, it’s time to define the settings for your collection:

1. Enter a unique “Project Name” that will be used as the name for your NFTs.
2 Choose a distinct “Token Symbol” to represent your NFT collection.
3. Provide a comprehensive “Project Description” to give users an understanding of your collection.
4. Optionally, you can add a new “token media” or utilize the “Generate Artwork using AI” feature to create an image based on your project name and description.
5.Finally, click on the “Create Collection” button to complete the process.

  1. Specify a “Minting Fee”. It will be the price that the user has to pay to mint tIndicate the desired “Minting Fee” which users must pay to mint an NFT. You will receive this fee for each minted NFT. If you want to offer free minting, set the fee to 0. By default, the fee is set in native ETH, but you can choose a different token like USDC by selecting “ETH” and choosing the preferred token.
  2. Define the “Edition Size,” which represents the maximum number of NFTs that can be minted for the collection.
  3. Click on “Deploy to ZetaChain Testnet” to initiate the deployment process.

This will upload the images to IPFS (InterPlanetary File System) and prompt you to confirm the transaction (TX) before finalizing the deployment.

Click the “Confirm” button to generate the contract for your newly created NFT Collection. Congratulations! 🙌🏼 You have successfully deployed a new NFT Project on ZetaChain Testnet. Once the transaction is confirmed, a modal will appear providing information on the next steps typically taken with your NFT project.

A new Minting Page with a custom subdomain has been created for you. You have the option to customize its address and appearance through the Mint Settings tab on the Dashboard. Please note that newly created NFT Collections begin in the “Closed” minting phase. To enable minting, follow the next steps provided.

⚠️ IMPORTANT: It’s crucial to remember that when you create a collection, you become the owner (i.e., you). As the owner, you will receive an ownership NFT that grants control over the collection. This ownership has significant value, as you can sell the collection, including the fees received from primary sales and royalties. However, be cautious about transferring the ownership NFT, as doing so will result in a loss of control over the collection.

Change phase from ‘Closed’ to ‘Public (Open)’

Click on the “Dashboard” button or go to https://nfts2me.com/app/zetachain-athens/. You’ll see all your Projects. Click on the last created project:

Upon accessing the Project Dashboard, you will have various configuration options at your disposal. These include setting up the Smart Contract, customizing the minting page, withdrawing earnings, conducting token airdrops, creating whitelists, implementing token-gated content, enabling affiliations, and even enabling Credit Card Payments (note that this feature is not available on the ZetaChain testnet).

Newly created NFT Collections begin in the “Closed” minting phase as a security measure until the project is properly configured. During the “Closed” phase, only the project owner can mint NFTs using the Airdrop tool.

If you wish to change the minting phase to “Public” or “Presale” (where only whitelisted users can mint) or set a specific “Drop Date” (where users cannot mint until a specified date), follow these steps on the Dashboard:

1. Navigate to the Mint Settings tab.
2. Change the minting phase to “Public” or select the desired option.
3. Click on “Update” to save the changes.

By initiating this action, an on-chain transaction will be executed to modify the contract state. This modification will enable users to mint NFTs from your recently established NFT collection by utilizing the customized Minting Page.

Mint an NFT from the project Minting Page.

After successfully deploying the Smart Contract for your NFT Project, a dedicated Minting Page was automatically created for you. To customize this page, follow these steps:

1. Access the Dashboard of your Project and navigate to the “Minting Page” tab, located below the “Overview” section.
2. On the Minting Page tab, you will find various customization options:

  • Collection URL: Create a personalized subdomain for your Minting page.
  • Collection Name and Collection Description: Modify the default Project Name and Project Description displayed on the Minting page.
  • Logo image: Update the image displayed on the Minting page. This change will only affect the Minting page and marketplace listings.
  • Banner image: Set a custom banner image to enhance the visual appeal of your Minting page.
  • Featured image: Select a thumbnail image that will be displayed when sharing the collection link.
  • Links: Add links to your website or social media profiles (e.g., Twitter, Discord) on the Minting page.
  • NFT Showcase: Toggle the visibility of your NFTs on the Minting page. If you want to hide them, disable this option. You can also use placeholders or on-chain Random minting to conceal the artwork until the NFTs are minted.
  • Widget Code: If you prefer to host the minting process on your own website, you can utilize the customizable Widget Code.

3. Remember to click on “Save” after making any changes to ensure they are preserved.

Once you have saved your modifications, click on “Visit Page” to preview and access the Minting Page.

Make sure to save your changes and explore the Minting Page to ensure it aligns with your desired design and functionality.

That’s your new Minting Page. You’ll get something like this:

Click on “Connect Wallet”, and the Minting option will appear if you have enough ETH to mint the NFT.

You have the option to mint NFTs directly to another wallet or even an ENS name by selecting the “Mint to other Wallet” option.

However, for this example, you can simply click on the “Mint” button, and we will proceed to mint an NFT for you.

After clicking “Mint,” you will be prompted to confirm the transaction on MetaMask. Once confirmed, please wait patiently until the transaction is successfully completed.

Congratulations! You’ve got your first NFT created by you! That’s it! You have your brand new NFT.

In a typical scenario, you would not purchase the NFT for yourself, but instead share the Minting Page link with your users, allowing them to mint the NFTs. However, if you want to obtain an NFT from your own collection without paying for it, there’s a solution: Airdrops! 🪂

Airdrops allow you to distribute NFTs for free to specific recipients or a wider audience, providing them with the opportunity to own an NFT from your collection.

Send a soulbound Airdrop

An Airdrop is a method of sending NFTs to specific addresses without any cost to the recipients. It differs from a Whitelist, as Airdrops involve directly sending NFTs to users, whereas Whitelists require users to mint the NFTs themselves, either at a customized price or for free. Both Airdrops and Whitelists can be effective tools for rewarding active community members. You can even upload a list of addresses obtained from a previous allowlist to the Dashboard, allowing specific users to mint before others.

Airdrops serve various purposes, including:

1. Reserving an NFT for yourself before the Drop Date, which is when the minting process begins.

2. Distributing POAPs (Proof of Attendance Protocol) to event participants.

3. Sending free or discounted NFTs to colleagues or specific individuals.

4. Implementing allowlists for designated recipients.

It’s important to note that only the owner of the NFT collection can initiate Airdrops.

Furthermore, NFTs2Me supports “Soulbound” Airdrops, where the NFTs cannot be transferred. This means you can have a Soulbound collection where NFTs are non-transferable, or a regular collection where NFTs can be transferred, except for those specified during Airdrops or Whitelisting. Soulbound Airdrops are particularly useful when you want to send NFTs to friends without the risk of them reselling and potentially lowering the Floor price of your collection, as they received the NFTs for free.

To send a Soulbound Airdrop:

1. Return to the Dashboard of your NFT Project.

2. Access the Airdrops tab from the Dashboard menu.

3. Toggle the “Transferable NFTs” option to “Soulbound NFTs”.

4. Click on “Add account”.

By following these steps, you can configure and execute a Soulbound Airdrop for your NFT collection.

1.Enter the recipient address, in this case, we’ll use an ENS domain: “nfts2me.eth”.
2. Specify the number of NFTs to be Airdropped, which in this example is 1.
3.Click on “Add to Airdrop” to include it in the Airdrop list.

  1. Once you have reviewed all the details and ensured they are correct, click on “Send Airdrop”. In this example, we already have 1 NFT minted from the previous step, and there are 99 NFTs remaining. After completing the Airdrop, there will be 98 NFTs left in the collection.

A new transaction confirmation will appear on MetaMask. Confirm the transaction and wait for it to be confirmed on the blockchain.

That’s it!

You’ve Airdropped a Soulbound NFT that can’t be transferred using an ENS domain name as receiver.

Create Token Gated content

To implement token gating, you can restrict access to specific content or benefits associated with an NFT based on whether the user holds a token from your collection. This serves as a way to reward and incentivize long-term NFT holders by granting them exclusive access to features or experiences that others don’t have. Token gating allows you to create unique and exclusive experiences for NFT holders, adding value to the tokens themselves.

Using the Token Gating tool, you have the ability to create multiple pages for different gated content. This feature enables you not only to offer private content to your collection’s owners but also to create membership sites with various sections, providing a great opportunity to build a Web3 membership or digital product.

To create token-gated content, return to the Project Dashboard and navigate to the “Token Gating” tab. Begin by creating the Public Token Gating Landing Page, which will be visible to everyone. It’s important not to share any private content on this page; instead, provide a name and description that give people an idea of what they can expect to find in the private, gated content section.

Provide a name for the landing page, such as “Cat Lovers Courses.”

1. Write a description that will be visible to everyone before authentication, serving as a course outline. Save the changes to ensure they are recorded.
2.Confirm that the changes have been successfully saved. By completing these steps, you have created the landing page for your token-gated content.
3.Next, let’s create the first private item, which can be the first lesson of the course.

Click on “Create New Private Item” to proceed.

Now, it’s time to create the private token gated item.

Let’s start by setting a name and URL:

Next, provide a public description that will be visible to everyone before they unlock the content. This description can be written using Markdown formatting and should provide an overview of the course. Keep in mind that this information can be seen by anyone.

Now, let’s move on to the private content. This is the content that will only be accessible to the owners of your NFTs. It is exclusive and cannot be viewed by others. In the example, this would be the actual course content.

If desired, you can also upload an image for the item. This image will be used when the item is shared on social networks, adding visual appeal to the content.

Remember to save your changes after providing the public description and adding the private content.

Lastly, you have the option to group the items under specific categories or groups. In this case, since it’s a course, you can group the items under the category “Courses”. By doing so, the course will be listed on the main page for easy navigation and access.

Press on “Create Item” to continue.

You’ll see your new created token gated item:

You can now go to your new Gated Content page (e.g. https://elegantcats.testnet.nfts2.me/gated/) to see all the created information.

When clicking on any of the private items, you’ll only see the public information.

Connect your wallet to be able to see the private content!

That’s it! You’ve created your token gated community!

Activate on-chain affiliation

By utilizing the affiliates system, you can both incentivize affiliates who assist in selling your collection and offer a potential discount to users who arrive through an affiliate link. The optional discount serves as a way to promote your collection through affiliates, as they can provide an attractive incentive to their audience.

By default, the affiliates system is disabled. However, you have the flexibility to set general affiliation information (commission and user discount) as well as customize specific affiliation details per wallet. This allows you to provide special commission conditions to top affiliates.

In the example provided, a 50% discount is offered to users who come from affiliate links, while the affiliate commission percentage is set at 10%. Consequently, the mint price will be reduced to 0.0001 ETH from the standard 0.0002 ETH.

Keep in mind the following tips:

  • Custom affiliate links can be used for each referrer, allowing for different affiliation values.
  • Affiliation commission can reach up to 100%, meaning all affiliate sales benefits entirely go to the referrer.
  • Similarly, user discounts can be set to 100%, granting users arriving through the affiliate link “free minting” privileges.

⚠️ IMPORTANT! Once fixed, you won’t be able to lower the percentages, just raise them. This is to give confidence to the referrer.

Once you have made the necessary adjustments, click on “Update” and confirm the transaction. Ensure that the affiliation information has been successfully updated according to your preferences.

After that, let’s Generate the Affiliate Links. In the example we are generating an invite link for “vitalik.eth”, so every on sale done through that link “vitalik.eth” will receive 10% of the minting price.

Let’s click on the Affiliate Link, and now, we’ll see that the minting price is discounted:

Connect your wallet, and click on “Mint”. You’ll see that the actual price is the discounted one:

Congratulations! You’ve minted an NFT at a discount price using an affiliate link. The collection owner has received 90% of the minting price, while “vitalik.eth” have received 10%. Let’s take a look at the affiliate dashboard:

Woohoo!!! “vitalik.eth” can now claim its revenue!

--

--

ZNS Connect Name Service
ZNS Connect Name Service

Written by ZNS Connect Name Service

#ZNSConnect decentralized communication ID platform powered by decentralized addresses with unique domain name.

Responses (175)