Table of Contents
This document provides an overview of the application.
It outlines the use cases, i.e. desirable functionality, in addition to requirements for the smart contract and the user interface.
This section contains general information about the functionality of the application and thus does not touch upon any technical aspects.
If you are interested in a functional overview then this is the section for you.
- Allows for a user to lock their NFT and mint fractionalized tokens if
- The contract is approved to transfer the NFT
- Allows for the contract admin to change the user which may withdraw the underlying NFT
- Allows for the contract admin to unlock and regain ownership of the NFT if
- All fractionalized tokens are sent to and owned by the Fractional-NFT contract
- Returns information on the NFT held by the Fractional-NFT contract
- Returns the total circulating supply of fractionalized tokens
- Allows for a user to lock their NFT, mint fractionalized tokens, and start a distribution if
- The contract is approved to transfer the NFT
- Allows the token admin to withdraw the payments made by token purchasers
- Allows the token admin to start a buyback of tokens at a set price if
- The payment for all tokens that have been sold is provided
- Some tokens have already been sold
- Allows the token admin to unlock and regain ownership of the NFT if
- All sold fractionalized tokens have been sold back to the contract
- Allows the token admin to change the price to buy admin rights of the underlying NFT
- Allows the token admin to change the price for a single fractionalized NFT token if
- The distribution has not ended
- Allows for a user to purchase fractionalized tokens at a set price if
- The correct payment type and amount is provided
- The distribution has not ended
- Allows for a user to sell their fractionalized tokens back to the contract if
- A buyback has been initiated
- Allows for a user to purchase token admin rights for the token distribution if:
- A reserve price exists
- The correct payment type and amount is provided
- The distribution has not ended
- Returns infomation on a fractionalized token distribution