Estates Marketplace

The Estates are looking to build out our marketplace, called The Shopping Mall.

Tech Stack

Client: React, Recoil, Material UI

Contract: Solidity

Static Smart Contract Analysis: Securify 2.0, Slither

Testing: Mocha

Features

Workflow:

  1. User signs in with wallet
  2. Marketplace reads wallet and detects Estates NFTs present (not sure of best way to do this, will need to be able to look at staked NFTs also. Could get the same wallet connection from the Front-end Dev which does this already on the inventory page on https://app.theestates.io/#/inventory)
  3. User selects items from the store they wish to purchase for $EQUITY
  4. User selects which NFT they will be purchasing on
  5. Transaction is created, when approved $EQUITY is debited/burned and next steps occur
  6. Shopping Mall Database (SMD) with list of NFTs and items that belong to each NFT is updated to reflect purchase and a log of the transaction is created
  7. Access to download purchased items is granted immediately to NFT (not the wallet) through a permission to our S3 database (can be achieved through a smart item numbering system)
  8. User can download items from The Shopping Mall/Blueprints site.

Screenshots

Landing Page

This is really great as these items change all the time

Item Page

Item Colouring

Item Ownership Page

Item Parameters

Support and Feedback

Feel free to create an issue to discuss more.