How to create your own NFT collection?

Having your own NFT collection is the first step in embarking your business on Web3. However, most who can benefit from this technology are not themselves Web3 engineers, and most companies who can grow their businesses using this technology are not Web3 companies. FeverTokens solves this problem by offering a no-code service that helps you create your own NFT collection and custom marketplace via a simple UI.

Our smart contracts are externally audited by Web3 and security experts, and we operate on a commission basis. We also optimized the smart contracts such that often our users can save on gas.

In this guide, we walk you through how you can create your own NFT collection on FeverTokens.

STEP 1. Sign into FeverTokens’ web application

  1. From FeverTokens’ home page, click the red Start building button to reach our web application.
  2. Click Sign in from the top right corner to start the sign in process.

    Note: If this is the first time that you use FeverTokens, you can follow our guide on How to connect your wallet to FeverTokens.

STEP 2. Start a new project

Each NFT collection must be linked to a project. Projects are where users use our UI to customize smart contracts on the FeverTokens web application.

  1. Click Start New Project to begin
  2. Choose Creating NFT collection from scratch & customize marketplace

    Note: Other options are forthcoming.

Start new project

STEP 3. Define the project

A few details are required before going deeper into the customizations.

  1. Choose the type of assets for which the project is for. Currently, each project allows for a single type of asset; this is to reduce the complexity and transaction costs of the smart contract. You can have as many different projects as you like and host them together in your custom domain.
  2. Enter a name for your new project. Optionally, you can add a description. Both are only visible to yourself and your collaborators.
  3. Click Create Project to continue

Note: Multiple NFT collections can be added to the same project.

Name new project

STEP 3o. Optionally add a contributor

The creator of the new project is automatically added as the Admin. Optionally, the Admin can add other contributors.

  1. At the top of the project dashboard, click the plus sign next to Contributors.

  2. You will be asked to provide the wallet address of the new contributor and to assign a role to this wallet holder. There are three (3) possible roles: Admin, Editor, and Viewer:

    * An **Admin** has the same privileges as the original project creator.
    * An **Editor** can edit the project but cannot add new contributors or remove existing ones.
    * A **Viewer** can see the settings and contents of the project but cannot make edits.
  3. You can also remove existing contributors in the list of collaborators.

Note: Contributors can be added later.

Note: An Admin cannot remove him/herself.

Add a contributor to project

STEP 4. Create your collections

  1. On the project dashboard, click the red Start button under "1. Upload your files and create your collections".
  2. A new window will give you the option to create either a single item or a collection. Choose Create a collection.
  3. In the next dialogue box, enter the Name of the collection and the Price for each item in this collection. The unit of the price is the native unit of the blockchain network that you can configure in Step 9.

    Note: To reduce complexity, the default price for each item is set for the entire collection. You can define the price of each item individually in the following steps.

  4. Optionally, add an External link to your website and a Description for the collection.
  5. You must add a logo image as well as a banner image.
  6. Click Create collection to continue.

    Note: If you click Close, all entered data will be reset.

Create a collection

STEP 4a. Skip collection creation

You can create a single item without a collection.

  1. On the project dashboard, click the red Start button.
  2. If you plan on creating just an item, choose Create a single item and skip to STEP 6.

STEP 5. Create a new item in a collection

  1. In the collection, click Create new item to create a new item in the collection.

Collection dashboard

STEP 5o. Optionally, toggle the visibility of the collection

You can easily take the collection offline by toggling the visibility button on the collection dashboard.

Note: Once deployed, NFTs cannot be taken offline this way.

STEP 6. Upload the new item

A new dialogue box will ask for settings for the new item.

  1. You can give the item a name.
  2. The default price for the item is that set for the collection. You can adjust the price here for each item if needed.
  3. By default, each item is unique. You can also set the number of replicas here.
  4. By default, each wallet can purchase just one replica. You can modify and lift this limit if desired.
  5. Optionally, you can choose to add an External link and Description.
  6. Upload the item.
  7. Optionally, specify a list of properties for this item. We support three types of properties:
    • Texts: a pair of name and value in texts
    • Stats: a name and a value in a range shown as "Stats in the smart contract"
    • Levels: a name and a value in a range shown as "Levels in the smart contract"
  8. When you are ready, click Create item to continue.

Note: Neither item nor collection is pushed to the blockchain at this point.

Upload new item

STEP 7. Start configuring the collection

  1. After you have specified the desired collection(s) and item(s), click on the Dashboard button on the top left to return to the project dashboard.
  2. Click Start under "2. Configure network and Smart Contracts" to start configuring the collections.
  3. Choose the collection that you want to configure for and click Configure.
  4. Choose to Configure our no-code, customizable & verified Smart Contracts and click Next.

Start configuring smart contracts

STEP 8. Configure the network

At this step, you can choose the project network and project Testnet.

  1. Click the Switch Network button in the Project Network row.
  2. In the slide-in menu, choose among the supported blockchain networks.
  3. A corresponding Project Testnet is selected automatically.

When you are ready, click Next.

Note: We currently support Ethereum, Binance Smart Chain, Fuse, Polygon, Celo, Avalanche, and EnergyWeb. More EVM-compatible chains will be added soon.

Choose the network

STEP 9. Configure the NFT factory

At this step, you can choose between the standard ERC721 NFT factory or the fungibility-agnostic ERC1155 NFT factory.

Click Next.

Choose the NFT factory

STEP 10. Configure the NFT features

At this step, you will be given a list of features that you can choose from.

When you are ready, click Next.

Configure the smart contract

STEP 11. Configure the initial split and royalty structure

At this step, you can specify how the earnings as well as royalties for the item / items in the collection will be split.

  1. Click Add recipients to add wallets to which earnings / royalties for the item / items in the collection will be paid to automatically once the smart contract is deployed and transactions on the smart contract are executed.
  2. A royalty percentage should be set.
  3. FeverTokens reserves 2.5% of the initial sales and future royalties.

Note: Royalty differs from initial sale in that the creator can continue to receive a proportion of the transactions in the secondary market. Note: A royalty of 100% means that the person selling the NFT receives NOTHING! Note: Our optimized smart contracts ensure that the split will be in effect wherever the transactions take place: once published on the MainNet, the smart contract will execute the split automatically.

Configure the royalty split

STEP 12. Configure the marketplace

At this step, you can specify how you want the item / items in the collection to be sold on the marketplace.

  1. You can choose to whitelist certain wallets and exclude others from buying.
  2. You can choose how you would like to be paid. Currently, only payments in Native tokens are supported.
  3. When you are ready, click Next to continue.

Configure the sales

STEP 13. Deploy to Testnet

While optional, we encourage you to test your configuration with Testnet first, at least the first time that you use FeverTokens.

  1. Click Switch Network to switch to the Testnet of your network.
  2. Deploy the initial sales splitter. When asked, confirm the transaction from your wallet.
  3. Deploy the royalty splitter. When asked, confirm the transaction from your wallet.
  4. Deploy the NFT factory. When asked, confirm the transaction from your wallet.
  5. When you have finished, click Save & close to go back to the project dashboard.

Note: Before the contract is deployed to the MainNet, it remains possible to change the network as shown in STEP 8 above. Once deployed, you can only duplicate the collection and redeploy to another blockchain network.

Deploy to Testnet

STEP 14. Deploy to Mainnet

At this point, you have configured your NFT collection(s) and are ready to deploy to Mainnet.

  1. Click Start under "3. Customize your UI and deploy your App" in the project dashboard.
  2. Click Promote Smart Contracts to the Mainnet.
  3. Choose the collection to deploy and click Next
  4. Switch to the main blockchain network
  5. Deploy just like STEP 13 above.

Deploy to Mainnet

STEP 15. Customize the UI of your NFT marketplace

You can use our simple UI to customize the design of your NFT marketplace by clicking Customize UI.

This process is explained in detail in this guide.

STEP 16. Set up your domain

As you own the NFT marketplace, whose smart contracts you have just deployed, you are responsible for hosting it.

  1. Click Setup deployment options to begin.
  2. Enter a domain that will host the marketplace and click Add.
  3. Click Save and close to finish.

Set up your domain