# Decentralized marketplace with FT4 · Learn Chromia

> In this course, you build a decentralized marketplace for buying and selling game trading cards.

Source: https://chromia.com/learn/marketplace-course/introduction/

Decentralized marketplace with FT4Lesson 1 of 15

1. [01Decentralized marketplace with FT4](https://chromia.com/learn/marketplace-course/introduction/)
2. [02Set up your project](https://chromia.com/learn/marketplace-course/setup/)

Module 1: Registering accounts and assets

1. [03Overview](https://chromia.com/learn/marketplace-course/module-ft4/)
2. [04Register payment token](https://chromia.com/learn/marketplace-course/module-ft4/register-token/)
3. [05Create user accounts](https://chromia.com/learn/marketplace-course/module-ft4/register-account/)

Module 2: Model NFTs in Rell

1. [06Overview](https://chromia.com/learn/marketplace-course/module-nft/)
2. [07Define the NFT model](https://chromia.com/learn/marketplace-course/module-nft/nft/)
3. [08Mint NFTs](https://chromia.com/learn/marketplace-course/module-nft/mint-nfts/)
4. [09Make card attributes random](https://chromia.com/learn/marketplace-course/module-nft/randomness/)

Module 3: Create the marketplace

1. [10Overview](https://chromia.com/learn/marketplace-course/module-assets/)
2. [11Charge a fee for mystery card purchases](https://chromia.com/learn/marketplace-course/module-assets/buy-mystery-card/)
3. [12Put a card up for sale on the marketplace](https://chromia.com/learn/marketplace-course/module-assets/list-card/)
4. [13Buy a card on the marketplace](https://chromia.com/learn/marketplace-course/module-assets/buy-listed-card/)
5. [14Test our marketplace](https://chromia.com/learn/marketplace-course/module-assets/test-marketplace/)
6. [15Test using Chromia CLI](https://chromia.com/learn/marketplace-course/module-assets/test-cli/)

[Learn](https://chromia.com/learn/)[Decentralized marketplace with FT4](https://chromia.com/learn/marketplace-course/)

01 / 15Advanced

# Decentralized marketplace with FT4

In this course, you build a decentralized marketplace for buying and selling game trading cards.

You will learn how to:

* Register a payment token for use in the marketplace
* Register user accounts and set them up
* Define NFTs with a Rell-based model and mint them
* Build a marketplace where NFTs can be listed for sale
* Process transactions that move NFTs and payment tokens between users

Many of these operations rely on the
[Chromia FT4 library](https://docs.chromia.com/build/ft4/intro/). It takes care of accounts and assets, as well as transfers between accounts.

## Repository link

You can find the full source code for this course in the
[marketplace course repository](https://bitbucket.org/chromawallet/marketplace-course).

Written for this site from Chromia’s public course. Code samples are the course’s own.

[← Course**Decentralized marketplace with FT4**](https://chromia.com/learn/marketplace-course/)[Next →**Set up your project**](https://chromia.com/learn/marketplace-course/setup/)

On this page

* [Repository link](#repository-link)
