Deploy a new NFT Marketplace from Xooa platform (Xooa.com)
- Login to Xooa.com
- Click Login
- Click Login to Xooa App Platform
- Click Deploy on the New from Solution Template tile
- In the popup window, provide a name and description for the marketplace
- Click Deploy
- Refresh the page to see the newly created marketplace tile
- Click Design on the new NFT marketplace. The options in the publish page allow users to design and customize the settings of their marketplace.
Look and Feel
- Click Modify
- Click Change Logo
- Browse or drag and drop your image and click Save
- In the Custom Spinner field, user can add their own custom spinner or Use Sample options and Save
- In the Custom CSS field, user can change the CSS or Use Sample options and Save
- In the Localization field, user can set default language of their choice and Save
- In the SEO field, user can set favicon by clicking Change-->browse or drag and drop the image and click Save
- Enter Title and Description for SEO and click Save
- The App Footer can be enabled or disabled using the toggle button. Configure the app footer or Use Sample Click Save
- The Feedback widget can be enabled or disabled using the toggle button. If enabled, then provide a valid email id for feedback emails to reach you. Click Save
Custom Domain and Email
- To create a custom domain, click here
- Enter the custom domain link in the field and click Save
- To set up an SMTP server, follow the steps given here
Profile-based access to NFT Marketplace from Xooa platform
- Login to Xooa.com
- Click Login
- Click Login to Xooa App Platform
- Click Deploy on the New from Solution Template tile
- In the popup window, provide a name and description for the marketplace
- Click Deploy
- Refresh the page to see the newly created marketplace tile
- Click Design on the new NFT marketplace. The options in the publish page allow users to design and customize the settings of their marketplace.
- Sign In into your profile to see the My Rights drop down option
- Select the profile with which you want to access the NFT marketplace
- The marketplace home page will open according to the selected profile.
Setting up the NFT Marketplace for test and production (bare minimum set-up)
- Login to Xooa.com
- Click Login
- Click Login to Xooa App Platform
- Click Deploy on the New from Solution Template tile
- In the popup window, provide a name and description for the marketplace
- Click Deploy.
- Refresh the page to see the newly created marketplace tile. The design console Interactive-->Publish page will be displayed. The marketplace is default set to open in Test mode.
- Click Legal-->Add app terms of service and other legal policies that are relevant to your marketplace.
- Click Save
- Click Payment and Fees:
- Go to https://stripe.com – It is a third-party payment processing platform.
- Create a user account and follow the steps to get a test key.
- In the Card payments section-->publishable key, there is an option in Stripe to obtain test key to test the transactions.
Note: The publishable key and secret key are both mandatory requirements for both card and crypto payments even in test mode. Stripe verification is mandatory for users to buy and mint tokens in the marketplace.
- Once the keys are associated with your account, click to enable Crypto payments
- Click Save
Note: Users cannot toggle back to test mode once they move to production mode and launch the app. They must obtain the stripe keys that are authenticated for payments and crypto transactions.
Manage deployed NFT Marketplace
View/ Edit app info
- Sign In to Xooa.com-->App platform. Once signed in, you can view the marketplace design console
- Go to Details-->App Info to view app information such as App ID, App Name, Description, World State Tab Name, Smart Contract, Deployed Version, Blockchain Ledger
- To edit the App Name, Description, World State Tab Name, click the edit button given for each field
- Enter details and click the save button given for each field
Manage App
Upgrade App
- Login to Xooa.com
- Go to the marketplace that you have created and click Design
- Go to Details-->click Manage
- Click Upgrade App. This action will deploy the latest code from GitHub repository
Delete App
- Login to Xooa.com
- Go to the marketplace that you have created and click Design
- Go to Details-->click Manage
- Click Delete App. Click yes, to confirm. The chosen marketplace will be deleted from the app.
Manage Users
Marketplace users can be added, deleted, their information can be edited, and their licenses can be deactivated.
How to add users
- Login to Xooa.com
- Click You must be signed in as either Admin or Moderator to add users. Once signed in, you can view the marketplace homepage
- To edit, click the dropdown next to My Rights-->select User Management
- Click Add user
- Enter Name and email address
- Assign role
- Add additional attributes if any
- Click Invite
How to delete users
- Login to Xooa.com
- Click You must be signed in as either Admin or Moderator to delete users. Once signed in, you can view the marketplace homepage
- To edit, got to My Rights-->User Management
- Click
button on the user details tile
- Click Delete
- Click Delete to confirm. The selected user’s access will be removed from the marketplace.
How to Deactivate License
- Login to Xooa.com
- Click You must be signed in as either Admin or Moderator to deactivate users. Once signed in, you can view the marketplace homepage
- To edit, got to My Rights-->User Management
- Click
button on the user details tile
- Click Deactivate license
- Click Deactivate to confirm. The selected user’s license will be deactivated in the marketplace.
Track world state
World State provides:
- Access to the state database of the app
- Ability to search the state database using a key or value
- Check the history of values for the associated key from the World State
- Create, modify, or delete the key and its associated value from the World State (for XLDB only).
Transactions
The Transactions tab allows you to browse activity in the ledger. You can:
- Browse through the history of transactions
- Search and filter the transactions by key, value, transaction ID, and date range
o Key
The key used to save the data in the ledger
o Value
The value saved in the ledger
o Is Deleted
Denotes if the transaction was to delete the value from the ledger
o Updated At
The time at which the transaction was made
o TxId
A unique transaction ID of the current transaction
Localization
- Go to Interactive-->Publish
- Click to edit and enter details and Save
- You may also Use Sample given at the right-hand bottom of the field