Deploying a marketplace App with modules using the Andromeda CLI.
If unfimailar with the steps of deploying an app, go back to the first example where we explain in detail all the different parts of deploying an App.
If any of the messages in this example do not work, you might want to cross reference the messages with the ADO specific section which always contains the latest ADO versions to make sure they are correct. Other than that the logic will remain the same.
The examples use uni-5 testnet. As of now, Juno has upgraded to uni-6. The steps of building the App remain the same.
For this App, we will be selling NFTs using the Marketplace ADO. We will also be showcasing two of our modules by adding rates and an address list to the marketplace. The steps that will be performed:
- Mint NFTs
- Setup the marketplace with modules attached
- Send the NFTs to the markeplace to be sold
- Check that all the results are as expected
The components/ADOs we would need:
Although not necessary, if you are unfamiliar with these ADOs, it is suggested to read through each of the them before deploying an app.
Let us first start by representing the instantiation message for each of our ADOs:
Keep in mind that the app takes these messages as base64 encoded.