It is dynamic because it is not meant for only one NFT contract. it can interact with any NFT contract.
- Remix
- deploy the basic nft contract
- mint an nft from the basic nft contract
- deploy the nft market contract
- use the basic nft contract address as the nft address in market contract and make a listing
- give the market place approval over that nft
- you can now list your nft for sell and it can be bought