This on-chain program allows a user to submit a request to be listed on an NFT marketplace. The user creates an account containing meta-data about the collection. An admin can approve or deny the request. Ideally the admin would be a DAO. A fee for requesting a listing is also supported.
Install Anchor, a framework for building Solana programs, with the instructions found here
In the top-level directory run
anchor test