← Back to home

TheBlock

SolidityJavaScriptPython

A web platform where users rent / sell / buy and manage property on a peer-to-peer network

Screenshots

TheBlock screenshot 1

Problem Statement

In this project, we are helping you break free from broker hassles. Our distributed ledger is built upon Ethereum programming in Solidity. Let's walk through this exciting process together!The decentralized process enabled a fair share of income for the landlord, new tenant, prior tenant and us. An automated 12-month lease will be initiated for the highest bidder upon conclusion of the auction process. Deposits will be collected in an omnibus bank account that generates earnings from investments. Additional revenue streams are created through partnership with third-party retailers.With the pandemic outbreak in early 2020, more remote positions become available. Suburban housing are trendy among those who has started their career, formed a family and could afford it. Now is a great time to launch this project.We aim to help millennials move into, away and within NYC neighborhoods. Young people that are starting their careers and life adventures can then focus on important aspects of life while navigating through the leasing process seamlessly. In addition, millennials are tech-savvy. They are likely to overcome easily the conceptual barrier on blockchain distributed ledgers. As a result, due to time and the location, our project will start with initial cash flow and sustainable growth afterwards.

Solution

As of backend programming, we used:Solidity - a target Ethereum Virtual Machine (EVM), influenced byC++PythonJavaScriptNote: Extension installed in Visual Studio CodeWeb3.js - API in JavaScript for EthereumReport to and get reports from python terminal on disputes from IPFS uri through PinataInteract with smart contract on Ethereum blockchainABI acquired from compiling Solidity smart contracts in RemixGanache - Linked with MetaMaskto Localhost:8545 in this project demoDesktop application installedTwo solidity files are involved:Brokerless.sol defining Auction, Lease, Omnibus and BankInterest contractsBankInterestGenerator.sol defining BankInterest contractFor front-end, we coded in JavaScript, HTML and JSON files.Please see GitHub for details on the workflow.

Hackathon

HackFS

2024

Contributors