Summary
In this chapter, you learned the concept of the marketplace and what makes NFT marketplaces special. You understood that the value proposition of NFT marketplaces is that NFT trades are transparent and users can put their trust not in the human operators, but in the smart contract or algorithms of the marketplace.
Then, you wrote the NFT marketplace smart contract and learned how to interact with another smart contract, which was the NFT smart contract in this case. After writing the smart contract, you wrote a unit test to learn how the NFT marketplace conducts the transaction between the NFT seller and the buyer.
Lastly, you thought about some improvements you could add to the NFT marketplace smart contract. Knowing how to build an NFT marketplace that interacts with other smart contracts is beneficial because now you can build a place where people can exchange their assets safely. On top of that, a lot of smart contracts in real life deal with other smart contracts...