Quest

Quest 1 - Building an NFT Marketplace dApp (Backend)

Sponsored by
STATUS Past
TOTAL REWARDS
$3,600
REWARD AMOUNT
$3
STARTS (GMT +08:00)
ENDS (GMT +08:00)

Learning Outcomes

By the end of this quest, you will be able to:

  • Define and set up a Move module for managing an NFT marketplace on the Aptos blockchain.
  • Create NFT structures with properties like rarity, ownership, and metadata.
  • Implement marketplace functionalities, including minting, listing, purchasing, and transferring NFTs.
  • Manage and enforce transaction fees and secure ownership transfers.
  • Retrieve and filter NFTs based on attributes like rarity and sale status.

Quest Details

Introduction

In this quest, you’ll learn to develop the backend for an NFT marketplace decentralized application (dApp) on the Aptos blockchain. This campaign will guide you through setting up a Move smart contract environment, defining NFTs and marketplace operations structures, and implementing essential marketplace functions like minting, listing, purchasing, and transferring NFTs.

Using Move, a powerful and resource-oriented programming language, you’ll gain hands-on experience in creating and managing digital assets with features such as rarity, ownership verification, and marketplace fees. By completing this quest, you’ll be equipped to handle the core backend operations of an NFT marketplace while ensuring security and efficiency in asset transactions.

For technical help on the StackUp platform & quest-related questions, join our Discord, head to the aptos-helpdesk channel and look for the correct thread to ask your question.

Prerequisites

⚠️ This campaign will only cover Linux or MacOS platforms. If you are a Windows user, please use GitHub Codespaces for a uniform and streamlined developer experience.

Deliverables

This quest has 1 deliverable.

  1. Screenshot

This quest is part of a campaign so do check out other quests!


Help Center Need help?

Find articles to support you through your journey or chat with our support team.

Help Center