Project Components
Explorer

Oracle Explorer

Overview

The Explorer provides a comprehensive interface for users to browse, search, and interact with Intelligent Oracles deployed. It offers real-time monitoring of oracle statuses, transaction history, and appeal management capabilities (coming soon).

Features

  1. Oracle Management
    • Browse and search all deployed oracles
    • Detailed view of individual oracle configurations
    • Real-time status updates

  1. Transaction Tracking
    • Live transaction monitoring
    • Historical transaction records
    • Transaction detail inspection

  1. Appeal System (coming soon)
    • View active and historical appeals
    • Appeal status tracking
    • Initiate new appeals through Bridge API

Technologies Used

  • Vue.js 3
  • Nuxt.js 3
  • Tailwind CSS
  • GenLayer SDK

Setup

  1. Clone the repository

  2. Install dependencies:

    npm install
  3. Set up environment variables by copying the .env.example file in the root directory to .env and adding your own values.

Usage

  1. Start the development server:

    npm run dev
  2. Open your browser and navigate to http://localhost:3002

Screens

Oracle List View

  • Displays all deployed oracles
  • Quick status indicators

Oracle Detail View

  • Complete oracle configuration
  • Current status and outcome
  • Transaction history
  • Appeal options (coming soon)

Transaction List

  • Real-time transaction feed
  • Historical transaction lookup
  • Transaction status tracking

Appeal Management (coming soon)

  • Active appeals list
  • Appeal history
  • Appeal initiation interface
  • Appeal status tracking

API Integration

The Explorer interfaces with multiple API endpoints:

  • Registry Contract: Fetches oracle addresses and metadata
  • Bridge API: Handles appeal submissions and transaction monitoring

Customization

The Explorer's appearance can be customized through Tailwind CSS classes in the component files. The main configuration file is tailwind.config.js.

Related Components

Last updated on