EstateChain — bu ko'chmas mulk ob'ektlarini (uy, yer, ofis) blokcheyn tizimida xavfsiz ro'yxatdan o'tkazish, egalik huquqini tekshirish va shaffof savdo operatsiyalarini amalga oshirish uchun mo'ljallangan professional Web3 loyihasi.
Ushbu loyiha ko'chmas mulk bozorida shaffoflikni oshirish va firibgarlikning oldini olish maqsadida har bir mulkni ERC-721 (NFT) standarti asosida raqamli aktivga aylantiradi.
- Mulkni Ro'yxatdan O'tkazish: Jismoniy mulkni blokcheynda NFT ko'rinishida raqamlashtirish.
- Egalik Huquqini Tekshirish: Mulk egasini kriptografik aniqlik bilan tekshirish.
- Xavfsiz Savdo (Marketplace): Mulkni ETH orqali sotish yoki boshqa shaxsga o'tkazish.
- IPFS Integratsiyasi: Mulkka oid yuridik hujjatlarni (kadastr, dalolatnomalar) markazlashmagan holda IPFS-da saqlash.
- To'liq Tarix (History): Mulk yaratilganidan buyon barcha egalar va tranzaktsiyalar tarixini kuzatish.
- Kirish Boshqaruvi (Access Control): Maxfiy hujjatlarni ko'rish huquqini faqat ruxsat berilgan hamyonlarga cheklash.
- Smart Contractlar: Solidity, Hardhat, OpenZeppelin.
- Frontend: Next.js 14, React, Vanilla CSS (Premium Dark Mode).
- Web3 Integratsiya: Wagmi, Viem, RainbowKit.
- Storage: IPFS (Pinata).
- Network: Polygon Amoy (Testnet).
├── blockchain/ # Smart kontraktlar va Hardhat muhiti
│ ├── contracts/ # RealEstate.sol
│ ├── scripts/ # Deploy skriptlari
│ └── test/ # Unit testlar
├── frontend/ # Next.js ilovasi
│ ├── src/app # App router va sahifalar (Marketplace, Dashboard, Register)
│ ├── src/components # UI komponentlar
│ └── src/constants # Kontrakt ABI va manzillari
└── README.md # Loyiha qo'llanmasi
cd blockchain
npm install
npx hardhat compile.env faylini yarating va quyidagi kalitlarni kiriting:
AMOY_RPC_URL: Alchemy yoki Infura-dan olingan URL.PRIVATE_KEY: MetaMask hamyoningizning maxfiy kaliti.
cd frontend
npm install
npm run dev.env.local fayliga NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID ni kiriting.
- GitHub: Kodni GitHub-ga yuklash:
git add . git commit -m "EstateChain: Professional real estate platform" git push origin main
- Vercel: Frontendni Vercel platformasiga ulab, avtomatik deploy qilish.
Azizbek - @azizbekce
Hamyon: 0xA89c45b89b0558e866c5B983E27a61Df6b0FA968
Important
Loyihani to'liq ishlashi uchun MetaMask-da Polygon Amoy test tarmog'idan foydalanishingiz tavsiya etiladi.