We highly recommend you read a full breakdown of the project here

Contracts

-Property Manager Contract https://testnet.ftmscan.com/address/0x30d7f7879dcfa19a6c90f575d1a362a2f453ba31 -OUSD Contract https://testnet.ftmscan.com/address/0xea86B425eEB889eC501107f1d5D23332d8549FED -User Manager Contract https://testnet.ftmscan.com/address/0x3884ae78b5e42c14559b7cf60bf2265cc0a49f2d

Inspiration

The average person wants to own propetries that yield profits but they probably don't have a million to throw into it but they can start with a thousand... This product (MVP) allows users to own shares of real life products with blockchain proof and get profits when the property yields profit...

What it does

It allows anyone in this age of constantly increasing prices to own property worldwide

Features

The major feautures are as follows...

  • Adding Properties
  • Funding Properties
  • Minting Funded Property NFTS
  • Withdrawing of funds by the property creators
  • Changing of username and profile image...

How we built it

This project was built with Vue, Hardhat and Nestjs... Vue used for frontend development, Hardhat for contract creation and testing and Nestjs for backend

Challenges we ran into

We have highlighted the basic frontend challenges below https://github.com/Psionyc/overfunded#frontend-development-challenges

Contract Challenges are also highlihgted below https://github.com/Psionyc/overfunded#contract-development-challenges

Accomplishments that we're proud of

We were able to create a fully functioning ecosystem in such a small amout of time with hardhat while still being learners of sorts

What we learned

We have learnt new ways to push the project forward and some optimizations... Majorly about the erc777 smart contract and the ability to use ipfs for futher decentralization

What's next for Overfunded

  • Adding UI components for adding and withdrawing profits
  • Creating a voting system before withdrawing funds
  • Storing user and property data off chain to reduce gas costs
  • Event listeners to notify users about on-chain changes (Such as Adding Profits if possible)
  • Editting metadata through a backend to show user's current share as NFTs

Built With

  • hardhat
  • nestjs
  • vue
Share this project:

Updates