---
# System prepended metadata

title: Dexi Enhancements

---

Here's a cleaned-up and structured **roadmap** for the **integration and display of trading history and charts in Dexi for Permaswap+**:



-- We need to change the Dexi Process. 
---

### 🔧 Phase 1: Data Emission & Ingestion Setup

**1.1. Standardize Data Emission**

* Define and implement a consistent message format.
* Emit data either directly to our system or to a gateway we can monitor.
* Consider assigning message emission to reduce costs.

**1.2. Message Reception Pipeline**

* Current ingestion method grows memory slowly over time.
* Evaluate replacing this with **Hyperbeam** for better performance.
* Plan and implement a **data migration** for legacy data currently stored in centralized stash.

---

### 🏗️ Phase 2: Data Processing & Storage

**2.1. Goldsky Integration**

* Route received data through **Goldsky** for processing.
* Persist processed data into the **centralized engine** for querying and indexing.

**2.2. Supabase & Real-time Updates**

* Use **Supabase Realtime** to push live chart updates and trading history changes to the Dexi frontend.
* Test Supabase's **scaling capabilities** under simulated loads.

---

### 🎨 Phase 3: Dexi Frontend Enhancements

**3.1. Dexi Profile Page (Emulator-First Approach)**

* Use emulators for profile page development.
* Offload as much logic off-chain as possible.
* Prioritize elements useful to agents; deprioritize if backend data isn't ready.

**3.2. Chart Display & Indicators**

* Implement logic for displaying indicators like **moving averages** and others.
* Add support for **order flipping** (ascending/descending) and chart interaction enhancements.

---

### ⚙️ Phase 4: Trading Integration

**4.1. Protocol Integration**

* Begin by integrating with individual supported protocols for trade execution and data.

**4.2. Router Implementation**

* After protocol-level integration, implement a **routing layer** to optimize across multiple protocols.

---

### 🧹 Phase 5: Refactoring & Cleanup

**5.1. Frontend & Backend Code Cleanup**

* Remove or refactor:

  * **Top N Subscriptions** logic
  * QR/wAR conversion logic through the router
  * Unused tables and endpoints
  * Deprecated frontend logic

**5.2. General Refactoring**

* Audit and streamline frontend state management and data handling logic.

---

Let me know if you want this visualized in a timeline or Gantt-style chart.
