Giter VIP home page Giter VIP logo

project3_token_house's Introduction

Token House

Your solution to Tokenizing Property

Project Overview

Our objective was to create a decentralized Real Estate platform where users can create property transactions without passing through agents and third party consultants.

Users could upload their property to the DApp, have it appraised, convert it to an NFT and then proceed to sell their property via an auction.

Tokenization of the NFT

The first step of the platform is to tokenize properties that vendors want to sell into tokens.

The tokenization follows the standard ERC-721 template for NFTs.

Next, we created a Python streamlit application (app.py) to create a friendly userface so that vendors enter the details of the property (Name of the property if necessary, estimated price, pictures, address etc.)

The NFT needs to be deployed prior to the auction contract.

Auction Contract

The 'Auction Contract' follows the layout of an English Auction.

A starting price is set by the seller and a time limit given for the auction.

Bidders are able to bid for the NFT once the auction has started and can withdraw their funds after the auction if they are not successful.

The 'Sale Contract' must be deployed prior to commencing the Token House Auction.

Token House Auction operation

Summary

The Team was able to successfully register a property and convert it into an NFT.

That NFT was then sold to the highest bidder via an English Auction.

Analysis

Further developments:

. UX for the Auction Contract to allow for a more client friendly interface.

. Linking RP data via an API to allow sellers access to real time market information. This would give them an indication of what their property is worth in the current market.

. The streamlit app seem to have some technical errors when trying to deploy a token. A stable version is necessary in order to ensure reliability of the program.

. Crowfunding would be an evolved phase of this project. Instead of only creating a single NFT representing a specific property, allowing to break it down to multiple tokens would allow multiple ownership of a property, which could be beneficial for investors looking for property to hold reliable passive income.

Project Resources

project3_token_house's People

Contributors

fong1985 avatar ji2y avatar juliannehiew avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.