Skip to content

Adz30/watches-rwa-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⌚ RWA Luxury Watch dApp

A Real-World Asset (RWA) decentralized application that transforms luxury watches into on-chain assets. Users can mint NFTs representing physical watches, fractionalize ownership, and deploy liquidity pools to enable trading and investment — all powered by Solidity smart contracts and a modern React.js frontend.

🎥 Demo Video

Watch the app in action: RWA Watch Demo Video (Coming soon)

🌐 Live Demo

coming soon

Tokenize a luxury watch, fractionalize ownership into ERC-20 tokens, and trade them in a decentralized liquidity pool — all in one seamless experience.

🧭 How It Works

  1. Mint NFT for Physical Watch

Each watch is registered as a unique ERC-721 NFT representing a verified real-world asset.

  1. Fractionalize NFT

Convert the NFT into ERC-20 fraction tokens representing fractional ownership.

  1. Deploy Liquidity Pool

Create a decentralized AMM pool to allow trading between fractions and stablecoins.

  1. Trade Fractions or Provide Liquidity

Investors can buy/sell fractions or provide liquidity to earn trading fees.

⚙️ Features 🪙 NFT + Fractionalization

ERC-721 NFT represents each luxury watch

Fractionalization into ERC-20 ownership tokens

💧 Automated Market Maker (AMM)

Enables trading of fractions vs stablecoins

On-chain pricing powered by smart contracts

📊 Real-Time Dashboard

Displays NFT details, pool liquidity, and ownership data

⚠️ Fractionalization Process

1️⃣ Mint & Lock NFT – A luxury watch NFT is minted and locked in the Fractionalizer contract. 2️⃣ Mint Fraction Tokens – ERC-20 tokens are created to represent fractional ownership. 3️⃣ Deploy Liquidity Pool – The fraction token is paired with a stable asset (e.g., USDC). 4️⃣ Distribute Revenue – Pool fees are split automatically among token holders.

🚀 Quick Start (Local Development) Prerequisites

Node.js (v18+)

Hardhat

MetaMask wallet

Setup npm install npx hardhat node npx hardhat run scripts/deploy.js --network localhost npx hardhat run scripts/setOraclePrice.js --network localhost npm run start

🛠 Project Structure /contracts → Solidity contracts (NFT, Fractionalizer, AMM)
/scripts → Deployment and automation scripts
/frontend → React + Redux dApp interface
/test → Hardhat unit tests

🤝 Contributing

Contributions, issues, and feature requests are welcome! Submit a PR or open an issue to suggest new features or improvements.

🧠 Developer Notes

This project explores the intersection of DeFi and Real-World Assets, showing how tangible assets like luxury watches can gain liquidity through fractionalized ownership and decentralized trading. It blends NFTs, ERC-20 tokens, and AMM smart contracts with a clean, responsive React frontend designed for usability and clarity.

👤 About the Developer

Built by Kristian Adam Williams — a product-minded Web3 developer and business strategist with 10 years of sales experience and a deep passion for AI, Blockchain, and DeFi product design. Adam specializes in bridging real-world business logic with on-chain systems, building applications that merge technical depth with commercial value.

He also leads development sprints for AI & Web3 MVPs, helping startups validate and launch products efficiently through automation and rapid prototyping.

💬 “I like to build things that make complex systems simple — whether that’s tokenizing real assets, automating a business process, or designing a dApp that just makes sense.”

🗺️ Roadmap

✅ Phase 1: NFT Minting & Fractionalization ✅ Phase 2: Liquidity Pool Deployment 🚀 Phase 3: Oracle-Based Watch Valuations 💼 Phase 4: Real-World Custody Partner Integration

About

DeFi RWA app tokenizing luxury watches

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors