Skip to content

Latest commit

Β 

History

History
114 lines (65 loc) Β· 8.4 KB

README.md

File metadata and controls

114 lines (65 loc) Β· 8.4 KB

Welcome to Coin Bungalow!

A DAO governed decentralized platform to apply for, list, sell & buy properties as NFTs, borrow & lend money through peer to peer NFT collateralized loans and empower your community through the power of Decentralized Autonomous Organizations.

Getting Started

Navigate to my profile, in the menu side bar, and mint a profile soul bound token (SBT) for yourself. This soul bound token is a special type of NFT which is non transferrable, represents you and is modified according to your actions (credit score in this case). This functionality goes through our SBT.sol smart contract.

image

Want to deal in properties?

image

1. You want to list your property for sale

You can navigate to sell a property, if you own no NFTs, do not worry, you can apply for a property NFT by listing the respective property with supporting documents, wait for approval and verification by the governace and boom..! a unique property NFT will be minted for you. Properties can be listed seamlessly by filling an application form through the Add NFT option in menu sidebar.

image image

After submission by you and its approval, verification & execution by the governance, you will be able to see your very own property NFT in the My NFTs section. This property NFT acts as the proof of ownership. The verification of documents and other crucial details (value, area, etc. of the property) provided in the application form, is necessary to promote a fraud-proof ecosystem. The minting of the property NFTs is handled by our PropertyNFT.sol smart contract. The property NFTs are dynamic in nature, means their metadata can be updated without any hassle. If you just built a new swimming pool in your property, do not worry, it will be no hassle to update the NFT details. The metadata of the property NFTs are stored on a decentralized database (Polybase), which allows efficient querying and updation of the metadata.

image

Now what are you waiting for? Click any of your owned NFTs, choose the list for sale option and boom.. your property is listed for sale now! This listing for sale functionality goes through our PropertyDeal.sol escrow, and your property NFT is transferred to this escrow. You can anytime unlist your property if you feel like it is not the right time to sell it. This can be done through the Property Actions section in your profile dashboard. Once you unlist your property, the respective property NFT will be transferred back from the escrow to your account.

image

If you choose not to unlist the NFT, prospective buyers can see your property NFT and show or revoke interest in it. If a buyer shows interest in your property, he will simply pay you the estimated value of your property and the respective property NFT will be transferred from the escrow to the buyer's account, thus transferring ownership rights. No complex paperwork !

2. You are interested in buying a property

Just checkout the property details, see if it suits you, visit the property if you want to, using the Google Maps location mentioned. Pay the requested price and the property ownership rights will be transferred to you! The property NFT will move from the escrow to your account.

image

Need Financing? or Interested in Lending?

image

1. You want to apply for a loan

Loan management is done through our Loans.sol escrow smart contract. To apply for a loan, you have to stake your NFT as collateral and submit your desired loan details (loan term, amount and APR). On collateralization, your NFT is moved from your account to the escrow and potential lenders can see your loan request. Loans can be tracked from your profile dashboard, you can choose to cancel pending loan requests or repay loans. If a lender agrees to your terms and decides to lend, the loan repay clock will start.

image

Loans.sol is automated using Chainlink, so if you are unable to repay the loan, it will be automatically defaulted and the collateralized property NFT will move from the escrow to the lender's account. But, if you manage to repay the loan, then no worries, the collateralized NFT will move back from the escrow to your (the borrower's) account.

2. You want to lend

Checkout the new arrivals and other loan requests, take a look at the collateral, agree to the borrower's loan terms and lend the requested amount. The borrower owes you the loan amount plus the interest incurred. However, if the borrower fails to repay the loan within the specified time limit, the collateral will move from the escrow to your account, automatically.

Want to create a DAO? Want to give voice to everyone in your community?

image

Coin Bungalow empowers communities to govern themselves and make collective decisions in a transparent and inclusive manner. Using blockchain technology, it eliminates the need for intermediaries and central authorities, granting full control to community members. Through a user-friendly interface, users can propose, discuss, and vote on various matters, such as resource allocation, and project funding. This fosters trust, cooperation, and a sense of ownership among community members.

image

Create a DAO

Just think of a name for your DAO, describe it, mention a clear goal of your DAO and decide the membership fee for your DAO. The membership fee will act as revenue to achieve goals as community.

image

Join community

Pay the membership fee, join the community and work together to achieve community driven goals. Look for ideas that inspire you, vote, donate and discuss for faultess and efficient resource allocation.

image

Create proposals

Specify the title, description, references, duration and monetary requirements of your idea.

image

image

Vote, donate and discuss

image

image

Instructions to setup the project locally

  1. Clone the repository
  2. Run the commands 'npm install --force' and 'npm start'
  3. Open your browser and move to 'https://localhost:3000'
  4. Connect your wallet and make sure to have MATIC testnet tokens
  5. Great! You have setup the project.

Contract Addresses ( Polygon Mumbai )

  1. PropertyNFT.sol --> 0x3579Bb364cA9097ECE7d1965e1668921d3669583
  2. PropertyDeal.sol --> 0x29fD08fcFcA70dF833bA2963C75D04A317A2c118
  3. SBT.sol --> 0x1Fa757597c640C4d55E3F8313482f76c679DAe8B
  4. Loans.sol --> 0xAd875b392C619fA798CeF148a88db586796E0C35
  5. DAO.sol --> 0xbED1095F1D02FCA01143eAE2699411DFfF98e232

What's next for Coin Bungalow ?

  1. Fractional land ownership ERC20 or ERC-1155 tokens would be issued for a piece of land as its shares.
  2. Property price and loan negotiations
  3. User document verification through zero knowledge proofs.

That's all, folks !