Skip to content

chiemezie1/CitreaBlockEstate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CitreaBlockEstate: Revolutionizing Real Estate on the Blockchain

🏠 Overview

CitreaBlockEstate is a groundbreaking decentralized application (DApp) that tokenizes real estate properties using cutting-edge blockchain technology. Built on the Citrea blockchain, a Type 2 zkEVM rollup on Bitcoin, our platform offers a secure, transparent, and efficient way to invest in, manage, and trade real estate assets globally.

🚀 Why CitreaBlockEstate?

  1. Democratizing Real Estate Investment:

    • Lower barriers to entry, enabling fractional ownership
    • Access to premium real estate markets previously out of reach for many investors
  2. Enhanced Liquidity:

    • Tokenization allows for easier buying, selling, and trading of real estate assets
    • Potential for 24/7 market activity, unlike traditional real estate
  3. Transparency and Security:

    • Leveraging blockchain technology for immutable records and secure transactions
    • Real-time tracking of property ownership and transaction history
  4. Global Accessibility:

    • Invest in properties worldwide without geographical limitations
    • Diversify your portfolio across different real estate markets effortlessly
  5. Efficient Management:

    • Streamlined processes for property listing, verification, and transactions
    • Automated rental payments and property management tasks

🌟 Key Features

  • Property tokenization using ERC721 standard
  • Buying, selling, and renting properties through smart contracts
  • User roles: Admin, Verifier, and User with role-based access control
  • Property verification system ensuring listing authenticity
  • Review and rating system for properties and users
  • Commission management for platform sustainability
  • Responsive web interface for seamless user experience
  • Role-based dashboard for efficient property and user management

🎥 Video Demo

Check out the video demo of the CitreaBlockEstate frontend in action:

Watch the Demo

🛠 Tech Stack

Frontend

  • Next.js 15 (App Router)
  • TypeScript
  • Tailwind CSS
  • viem for Ethereum interactions
  • Custom UI components and shadcn/ui

Backend

  • Solidity Smart Contracts
  • Hardhat development environment
  • OpenZeppelin for secure contract development

Blockchain

  • Citrea (Bitcoin L2 solution)

🌐 Citrea Blockchain Integration

CitreaBlockEstate leverages the Citrea blockchain, offering:

  • Succinct STARK proofs for transaction batches, ensuring scalability
  • Bitcoin as a data availability layer, enhancing security
  • Native trust-minimized two-way peg (Clementine) for seamless asset transfers
  • Enhanced scalability and security compared to traditional Ethereum-based solutions

👥 User Roles and Permissions

  1. USER:

    • Can buy, sell, and rent properties
    • Manage owned properties
    • Submit reviews and ratings
  2. VERIFIER:

    • All USER permissions
    • Verify property listings ensuring authenticity
    • Review and approve property details
  3. ADMIN:

    • All VERIFIER permissions
    • Manage user roles and permissions
    • Adjust platform settings and commission rates
    • Override property statuses if necessary

🚀 Getting Started

For detailed setup and running instructions:

🔗 Resources

🤝 Contributing

We welcome contributions to CitreaBlockEstate! Please see our Contributing Guidelines for information on how to get involved.

📄 License

This project is licensed under the MIT License.

📞 Contact

For queries or support, reach out to us at chiemezieagbo1@gmail.com.


🏗️ Built with ❤️ by the CitreaBlockEstate Team

About

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published