All projects

AssetOracle

AssetOracle enables trustless verification and tokenization of real-world assets using Chainlink CRE.

DeFi & Tokenization Thirdweb

What it is

Problem
Real-world asset (RWA) markets such as real estate, gold, and art markets face systemic barriers to transparency and accessibility. Asset ownership, valuation, and authenticity are often verified through fragmented and manual processes, making it difficult to trust on-chain representations of these assets. There is no standardized framework for verifying, tokenizing, and tracking RWAs securely and transparently. As a result, investors face limited trust, inconsistent valuations, and a lack of efficient liquidity mechanisms for high-value assets.
Solution
AssetOracle provides an end-to-end RWA infrastructure platform that enables transparent verification, tokenization, tracking, and lifecycle management of real-world assets on-chain. It combines decentralized oracle networks, AI-driven analysis, and blockchain-based verification certificates into a unified trustless pipeline.
The platform ensures that each asset undergoes a transparent verification process, producing an immutable record of authenticity before tokenization. Once verified, assets can be fractionalized into tradable digital tokens, enabling micro-investment opportunities and unlocking real-world value liquidity.
How It Works

  1. Asset Registration: A user submits asset details and documents.
  2. AI Verification: AssetOracle’s AI engine reviews documents, analyzes market risks, and generates an authenticity score.
  3. Oracle Consensus: Chainlink’s Decentralized Oracle Network validates the AI findings through multiple independent nodes, reaching consensus before publishing results on-chain.
  4. On-Chain Proof: The final verification record is stored on the Avalanche blockchain as a cryptographic certificate.
  5. Tokenization: Verified assets can be tokenized via Solidity smart contracts into ERC-20 compliant fractional tokens, enabling ownership tracking and marketplace liquidity.
    Use Case Example
    A property owner uploads verified land documents to tokenize a real estate asset. AssetOracle’s pipeline verifies authenticity, records proof on-chain, and issues fractional tokens representing ownership stakes. Investors can then purchase these tokens to gain exposure to the property’s performance—all with traceable transparency and verifiable security.
    Technical Stack and Architecture
    Backend Infrastructure
  • Node.js, Express.js, Supabase PostgreSQL, Sequelize ORM, and REST APIs for asset registration, user authentication, AI integrations, verification workflows, and marketplace queries.
  • Key APIs include endpoints for asset registration, verification, tokenization, and portfolio management.
    AI Analysis Engine
  • Built with Python, Flask, and Groq LLM integration.
  • Performs document authenticity validation, investment scoring, fraud detection, and generates natural-language investment insights.
    Oracle Layer (Chainlink CRE)
  • Uses Chainlink Runtime Environment (CRE) to execute decentralized verification across multiple nodes.
  • Nodes independently fetch, evaluate, and reach consensus on asset data before submitting cryptographic proofs to smart contracts on Avalanche.
    Smart Contracts
  • PropertyVerificationConsumer.sol: Manages and stores on-chain verification results.
  • TokenCreator.sol: Handles secure fractional token creation with dual-signature authorization and ERC-20 compatibility.
    Frontend Application
  • Built with React, Next.js, and Web3 wallet integrations.
  • Supports wallet-based login, asset registration forms, real-time verification dashboards, AI insight displays, marketplace browsing, and portfolio management.
    Database Layer
  • Supabase Managed PostgreSQL with Row-Level Security (RLS) for safe multi-user data handling.
  • Stores asset metadata, verification status, tokenization data, and user portfolio information.
    Blockchain Layer
  • Avalanche network for secure, fast, and low-cost on-chain storage of verification proofs and asset tokens.

Architecture Summary

  1. Frontend: React + Next.js (user interaction & wallet integration)
  2. Backend: Node.js/Express + Supabase (API gateway & logic)
  3. AI Module: Python/Flask + Groq LLM (document and risk analysis)
  4. Oracle Layer: Chainlink CRE (decentralized verification)
  5. Blockchain Contracts: Solidity on Avalanche (verification & tokenization)
    Together, these components form a seamlessly integrated decentralized verification and tokenization pipeline that bridges real-world assets to Web3 infrastructure.

How it Works

How Is It Built?
Architecture Overview
AssetOracle is built as a full-stack decentralized application integrating:

  • Backend API infrastructure
  • AI analysis services
  • Chainlink CRE workflows
  • Blockchain smart contracts
  • A modern web frontend

Backend Infrastructure
The backend system is built using:

  • Node.js
  • Express.js
  • Supabase PostgreSQL
  • Sequelize ORM
  • REST API architecture

The backend handles:

  • Asset registration
  • Verification workflows
  • User authentication
  • Asset data aggregation
  • Tokenization processes
  • Portfolio tracking
  • Marketplace queries

Key API endpoints include:

  • POST /api/assets/register — Register asset and trigger verification
  • GET /api/assets — Public marketplace of verified assets
  • POST /api/assets/:id/claim — Ownership claim workflow
  • POST /api/assets/:id/tokenize — Tokenize verified assets
  • GET /api/user/portfolio/:wallet — User asset portfolio
  • POST /api/property/analyze — AI-powered asset analysis
    Chainlink Runtime Environment (CRE)
    AssetOracle uses Chainlink Runtime Environment (CRE) to execute decentralized verification workflows.
    The verification workflow operates as follows:
  1. A user registers an asset on the platform
  2. The backend creates an asset record with status PENDING
  3. A Chainlink CRE request is triggered
  4. The request is distributed to multiple nodes in the Chainlink DON
  5. Each node independently executes the verification code
  6. Nodes fetch data from multiple external APIs
  7. Nodes run AI-based analysis for fraud detection
  8. Results are compared across nodes
  9. A majority consensus is required for verification
  10. The final verification result is submitted to a smart contract on Avalanche
  11. The backend indexes the blockchain event and updates the asset status
    AI Analysis Engine
    The AI engine is built using:
  • Python
  • Flask
  • Groq LLM integration

The AI service provides:

  • Document authenticity verification
  • Investment scoring (0–100 scale)
  • Fraud detection analysis
  • Risk breakdown reports
  • Market opportunity insights
  • Natural-language investment summaries
    Smart Contracts
    AssetOracle uses Solidity smart contracts for verification and tokenization.
    PropertyVerificationConsumer.sol
  • Receives verification results from Chainlink DON
  • Stores verification results on-chain
  • Emits events for backend indexing
  • Enforces access control for verification updates

TokenCreator.sol

  • Enables fractional tokenization of verified assets
  • Implements dual-signature security
  • Prevents unauthorized token minting
  • Supports ERC-20 token creation for asset fractions

Frontend Application
The frontend is built using:

  • React
  • Next.js
  • Web3 wallet integrations

Key features include:

  • Wallet-based authentication
  • Asset registration forms
  • Document upload system
  • Real-time verification tracking
  • Asset detail pages with AI analysis
  • Marketplace browsing and filtering
  • Portfolio dashboards
  • Tokenization interface
  • Ownership claim workflow
    Database
    AssetOracle uses Supabase Managed PostgreSQL.
    Key features include:
  • Row-Level Security (RLS)
  • Asset metadata storage
  • AI analysis records
  • Tokenization data
  • Ownership tracking
  • Verification status records

Links

Created by

  • Esther Frank
  • Victoria Alayemie
  • Amu, Noah Sam
  • Olisedeme Marvis