A decentralized real estate platform built on Arbitrum Sepolia that enables property listing, buying, and renting with cryptocurrency payments and smart contract integration.
Landing inspiration: Figma
- Property Listing & Management
- Buy/Rent Properties with Cryptocurrency
- Smart Contract-based Transactions
- Fractional Property Ownership
- Collateralized Payments Support
- Interactive Property Search
- Secure Wallet Integration
- Debug and Test Deployed Contracts
- Frontend: Next.js 14, TypeScript, TailwindCSS, DaisyUI, Google Maps API
- Blockchain: Hardhat, Arbitrum Sepolia, Solidity
- Web3 Integration: Wagmi, Viem, RainbowKit
- File Storage: Pinata IPFS
- Database: MongoDB, Prisma
- Development Tools: Yarn, Prettier, ESLint
- tUSD.sol: Test USD token on Arbitrum Sepolia used for transactions on the platform
- PropertyNFT.sol: Represents a property as NFT and manages its ownership and transfer.
- Marketplace.sol: Manages the buying and selling of properties, including the creation of listings, bidding, and settlement.
- MarketplaceFractional.sol: Manages the fractional ownership of properties, including the creation of fractional listings, bidding, and settlement.
- Node.js (>=v18.18)
- Yarn (v1 or v2+)
- Git
- Clone the repository
- Run
yarn install
to install the dependencies - Run
yarn deploy --network <network>
to deploy the contracts - Run
yarn start
to start the development server