📌Fractional

Overview

Fractional is a contract that manages the creation and fractionalization of ERC721 NFTs. It allows NFTs to be locked in the contract and fractionalized into ERC20 tokens, representing shares of the NFT.

Methods

createNFT

Creates a new NFT.

Parameters

NameTypeDescription

_tokenURI

string

URI for the new token.

_price

uint256

Price of the NFT.

lockNFT

Locks an NFT in the contract and fractionalizes it.

Parameters

NameTypeDescription

_tokenID

uint256

Token ID of the NFT.

_tokenURI

string

URI of the token.

_sharesAmount

uint256

Total amount of shares to be issued.

buyFractionalShares

Allows a user to buy fractional shares of an NFT.

Parameters

NameTypeDescription

_tokenID

uint256

Token ID of the NFT.

_totalShares

uint256

Number of shares to buy.

fetchNFTs

Fetches all NFTs owned by the caller.

Returns

NFT[] - An array of NFT structs.

Last updated