The process of buying and selling property is currently time-consuming, expensive and prone to errors, especially when it comes to the transfer of ownership. This is due to the need for intermediaries such as lawyers and real estate agents, and the lack of transparency and security in the process. The goal of this project is to develop a decentralized platform using Polygon and NFTs that simplifies the process of buying and selling property, increases transparency and security, and reduces the need for intermediaries.
- Navigate to frontend folder
cd frontend
- Install dependencies
npm i
- Start react server
npm start
-
Install Metamask
-
connect to polygon mumbai network. By clicking on the
Add Polygon Network
in the footer of this site -
Request some matic from Polygon Mumbai Faucet.
-
Create a new app on alchemy select
chain
asPolygon
andnetwork
asPolygon Mumbai
. -
Create a
.env
in the/hardhat
folder
ALCHEMY_URL=alchemy_api_key_here
MATIC_PRIVATE_KEY=private_key_here
- Deploy smart contract. In
/hardhat
run:
npx hardhat test
npm run deploy
- Update contract address in
/frontend/src/constants/index.js
export const contractAddress = "0xaaaaaaaaaaaa";
-
Integration with Legacy Systems: Integrating the
escrow system
with existingproperty registration systems
may be a challenge and could require significant time and effort. -
Scalability: As the use of
NFTs
in the property market grows, the escrow system may need to be scaled to accommodate increasing amounts of transactions, which could also be a challenge. -
Regulation: The use of NFTs in the property market may be subject to various
regulations
, which could impact the implementation and adoption of the escrow system. -
Adoption: The success of the escrow system may depend on widespread adoption by the property market, which could be a challenge if there are concerns about security,
trust
, and ease of use.
-
Incorporating additional features such as dispute resolution mechanisms.
-
Expansion to cover other types of assets and properties across different countries.
-
Allowing for the creation of NFT-based investment products such as real estate investment trusts.
- Hat tip to anyone whose code was used