Millow is a decentralized real estate marketplace where properties are represented as NFTs and transactions are handled via an on-chain escrow smart contract.
This project demonstrates full-stack Web3 development including smart contract deployment, frontend integration, and decentralized transaction workflows.
Frontend (Vercel): 👉 https://millow-marketplace.vercel.app/
Smart Contracts (Sepolia):
RealEstate NFT: 👉 https://sepolia.etherscan.io/address/0x384bAa32dD8Ed60F102b4227e61ca895D56Ee8e7
Escrow Contract: 👉 https://sepolia.etherscan.io/address/0x2fce900256b1f26b016F88D245c60901D0a97845
- NFT based property ownership
- Escrow powered secure transactions
- Multi-party approval workflow
- On-chain listing & purchase system
- MetaMask wallet integration
- Fully deployed Web3 frontend
- Seller mints property NFT
- Property listed in escrow contract
- Buyer deposits earnest money
- Inspector approves inspection
- Lender approves financing
- Sale finalized on-chain
Frontend:
- React
- Ethers.js
- Web3 Wallet Integration
Blockchain:
- Solidity
- Hardhat
- Ethereum Sepolia Testnet
Infrastructure:
- Vercel (Frontend Hosting)
- Etherscan (Contract Verification)
contracts → Solidity smart contracts
scripts → Deployment scripts
src → Frontend application
metadata → NFT metadata
Clone repo:
git clone <repo_link>
Install dependencies:
npm install
Run frontend:
npm start
Deploy contracts:
npx hardhat run scripts/deploy.js --network sepolia
- IPFS based metadata hosting
- Role-based dashboards
- Resale marketplace
- Graph indexing
- Production mainnet deployment
Nipurn Goyal
Blockchain Developer