Tokenized marketplace for real assets with decentralized financing and AI-based verification.
This project is a decentralized marketplace that enables users to tokenize real-world assets—such as used goods—on the Hedera network using NFTs. Once tokenized, these assets can be listed for sale and purchased through flexible financing models, supported by various lenders within the ecosystem. The ownership of the RWAs will be verified by AI.
The core idea is to bridge real-world ownership with DeFi-style financing. Sellers mint asset-backed NFTs; buyers can choose to either purchase outright or secure a loan from listed lenders using "LendingTokens". These interactions are governed by smart contracts that enforce ownership, repayment conditions, and collateralization. Besides of that, an AI Tool will screen the legal ownership documents and verify them.
This setup allows for transparent, peer-to-peer lending tied directly to verified tokenized goods, enabling liquidity for both asset holders and lenders.
Smart Contracts:
Written in Solidity, using the ERC721 standard (AssetNFT) and ERC20 (LendingToken)
AssetLendingLink contract connects NFTs with lenders and enforces repayment logic
Marketplace smart contract allows users to list, purchase, and initiate financed purchases
Network:
Deployed on the Hedera testnet using the Hedera JSON-RPC relay
Integrated with Hedera Token Service (HTS) for native HBAR interaction
Frontend:
Built with Next.js and React, styled using TailwindCSS
Wallet connection via HashConnect or WalletConnect
Dynamic tabbed interface for minting, buying, and portfolio management
Dev Environment:
Uses Hardhat for local testing and deployment
TypeChain and Ethers.js for contract interaction
Yarn workspaces for monorepo management (separate frontend and contract packages)
Hacky bits:
Local fork of rainbowkit to support Hedera wallets via JSON-RPC
Open AI API to GPT Vision to verify documents and read important information out
Custom deploy scripts for generating wallet JSON with encryption
Simulated lending flow in the frontend with real-time metadata fetching from the chain