> For the complete documentation index, see [llms.txt](https://base-tech.gitbook.io/base/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://base-tech.gitbook.io/base/10.-building-a-marketplace/10.1-setup.md).

# 10.1 Setup

To set up our project, we will use the command 'clarinet new tiny-market' and then create the tiny market contract with 'clarinet contract new tiny-market'. As our marketplace focuses on selling NFTs, we need to add the SIP009 trait and create a SIP009 NFT. We have already created a few of these, so we will leave it as a challenge for the reader. It is important to name the SIP009 contract BIP009-nft-trait' and the NFT contract 'BIP009-nft'. The contract can be implemented in any way, as long as it includes a mint function that can be called by the contract deployer.&#x20;
