Frontend Website Documentation
Author: Isaiah Williams (isaiahwill610@gmail.com)
Contributors: EOS BlockSmith (eosblocksmith.io)
Uploaded: 7/12/21
Status: Accepted
The FIO Domain Marketplace is where users will be able to interact with the FIO Escrow Smart contract to buy and sell FIO domains. Users need to be able to have access to buy, list and cancel actions in the smart contract.
Website link: 198.199.122.78:4200/
Note: website may be down at times for development purposes
Pages:
Dashboard
A page consisting of domains that are currently listed for sale, queried from the newest listed domain.
Users will be able to search domain on this page (has to be an exact match)
At the top, you can see how many domains are listed and how many have been sold
To view the rest of the pages on the FIO Domain Marketplace, you must sign-in at the top right using an anchor wallet.
My Account
Users can see different metrics concerning their account such as:
FIO Balance
Number of domains owned – clicking this will take you to the My Domains page
Number of addresses owned
Number of domains listed for sale – clicking this will take you to the My Listings page
This page will also include a list of recent transactions in the future
My Domains
Contains a list of domains that the user currently owns
Users have the option to list domains that they own for sale by clicking “List Domain for Sale”
Clicking “List Domain for Sale” takes you to a page where you can create a listing
After entering the amount of FIO that you want to sell the domain for, the amount of FIO for the listing fee and marketplace commission will automatically be calculated
Note: for this example, the listing fee is a flat rate of 15 FIO and commission is set at 15%, these do not reflect the actual numbers that will be used in production
My Listings
Where users can see the domains that they have listed for sale on the FIO Domain Marketplace.
This page has 3 tabs: Active Listings, Sold Listings and Cancelled Listings
Active Listings
Domains currently listed for sale
Users have the option to cancel any of their active listings by clicking “Cancel Listing”
Sold Listings
List of domains that have been sold
Cancelled Listings
List of domains that have been cancelled (see the “political” domain that I have listed and cancelled while creating this document)
Future Ideas
For the frontend to facilitate the registering of usernames to domains
Fuzzy searching on the Dashboard
Seller being able to edit/adjust the price
Being able to send an offer to sellers and they can either accept or decline
“Willing to sell” designation
Messaging system
Notification system – for expiring domains
Being able to renew a domain upon purchase
Expiring domain page to see all domains that are about to expire
Being able to send and receive FIO
Include functionality for addresses