NFTs or Non-Fungible, an application of blockchain is used to represent unique digital assets such as collectibles, arts, etc. Celo is a blockchain platform that is designed to send, receive, and store digital assets securely on a mobile phone. The Celo blockchain is built using the Solidity programming language and is fully compatible with Ethereum. In this tutorial, we will be building an NFT marketplace with Python using the brownie framework and deploying it on Celo Testnet.


To follow along with this tutorial, you to be familiar with:


You should have the following installed on your computer to follow along:

Set up project

To get started, we have to create a new directory for our project and install the following dependencies: