hackquest logo

MantleRWA

A decentralized marketplace for tokenized Real-World Assets (RWA) with fractional ownership on Mantle.

Videos

Description

🏠 MantleRWA Marketplace

A decentralized marketplace for tokenized Real-World Assets (RWA) with fractional ownership on Mantle Network.

🚀 Built on Mantle - the high-performance Ethereum Layer 2 (L2) blockchain optimized for real-world asset tokenization.


🔗Quick Links:

✨ Features

🎨 Professional UI/UX

  • Modern Design: Gradient backgrounds, glassmorphism, and professional layouts using Chakra UI.

  • Smooth Animations: Powered by Framer Motion for high-end micro-interactions.

  • Responsive: Optimized for desktop, tablet, and mobile devices.

  • Enhanced Dashboard: Real-time portfolio analytics with interactive metrics.

🛒 RWA Marketplace

  • Fractional Ownership: Standardized share system built directly into the property smart contract.

  • Buy/Transfer Interface: Seamlessly buy shares or transfer them to other wallet addresses.

  • Real-time Pricing: Dynamic price calculations and instant MNT cost display.

  • Investment Tracking: Real-time portfolio updates with on-chain verification.

💳 EVM Wallet Integration

  • RainbowKit & Wagmi: Native support for MetaMask, Coinbase Wallet, Rainbow, and more.

  • Seamless Connection: One-click wallet connection with automatic Mantle network detection.

  • Secure Transactions: All operations required user approval via standard EIP-712 or standard signing.

🔒 Security & Production Ready

  • Hardhat Tested: Comprehensive test suite for fractionalization and trading logic.

  • Secure Logging: Production-safe logging system that sanitizes sensitive data.

  • Verified Contracts: Designed for Mantle Network deployment with standard OpenZeppelin security.


🏗️ Workflow & Architecture

Property NFT Creation → Fractionalization → Listing Flow


Technical Implementation Architecture

Dev + User Flow

🏗️ Smart Contracts (Solidity)

The platform is powered by the PropertyNFT.sol contract, an ERC721-based asset manager with built-in fractionalization.

Key Functions

  • createProperty(...): Mint a new RWA property with metadata, shares, and price configuration.

  • invest(uint256 propertyId, uint256 shares): Invest in a property by paying MNT.

  • transferShares(uint256 propertyId, address to, uint256 shares): Transfer your fractional shares to another user.

  • distributeDividends(uint256 propertyId): Managers can distribute earnings to share holders.

  • claimDividends(uint256 propertyId): Investors can claim their share of property revenue.


🔗 Mantle Integration

Why Mantle for RWA?

  • High Scalability: Built on Ethereum L2 to handle high trading volumes with minimal lag.

  • Low Gas Fees: Fractionalizing assets costs cents, not dollars.

  • EVM Compatibility: Uses standard Ethereum tools (Hardhat, Ethers, EIPs).

  • Security: Inherits Ethereum's security through Mantle's modular architecture.

Network Configuration (Mantle Sepolia)

  • RPC URL: https://rpc.sepolia.mantle.xyz

  • Chain ID: 5003

  • Native Token: MNT

  • Explorer: https://sepolia.mantlescan.xyz


🛠️ Project Structure

  • contracts/ — Solidity smart contracts (PropertyNFT.sol).

  • scripts/ — Hardhat deployment and maintenance scripts.

  • tests/ — Hardhat unit and integration tests.

  • src/app/ — Next.js 16 App Router pages.

  • src/components/ — UI components and forms.

  • src/services/ — Blockchain interaction services (Ethers.js based).

  • src/config/ — Network and application configuration.

📜 License

MIT © RWA Exchange Contributors

Progress During Hackathon

Designed and validated a complete business model; implemented a fully functional MVP deployed on Mantle Sepolia testnet.

Tech Stack

Solidity
Next
Web3
Node
Ethers
React

Fundraising Status

NA

Team LeaderAAaditya Rawat
Sector
RWADeFiInfra

Builders Also Viewed