Back to Portfolio
CASE STUDY2021

Omnia DeFi Dashboard & Rewards

Lead Software Engineer building a real-time investor dashboard with portfolio tracking, yield monitoring, multi-chain support, and an automated rewards distribution system for the Omnia DeFi protocol.

Role: Lead Software Engineer

The Challenge

Creating an investor-facing dashboard for a multi-chain DeFi protocol

Designing a dashboard that aggregated portfolio data from multiple blockchain networks into a single, coherent view

Displaying real-time yield rates, staking rewards, and token balances that update without manual refresh

Building an automated rewards distribution system that handled complex yield farming incentive calculations

Creating an investor-grade interface that instilled confidence while presenting inherently volatile DeFi data

Omnia DeFi offered yield farming and staking products across multiple blockchains. Investors needed a single place to monitor all their positions, track earnings, and claim rewards. The protocol team needed a frontend that could keep pace with smart contract deployments on new chains, display accurate financial data in real time, and give users the confidence to commit capital. The project encompassed two major deliverables: the investor dashboard and the rewards distribution interface.

The Approach

Real-time data architecture, multi-chain integration, rewards automation

Multi-Chain Data Architecture

The core engineering challenge was unifying data from multiple blockchains into a single dashboard. Each chain had different RPC interfaces, block times, and data formats. I built a chain-agnostic data layer that abstracted these differences behind a uniform API. Adapters for each supported chain translated raw on-chain data into normalized portfolio objects. This architecture made adding new chains straightforward: implement the adapter interface, and the rest of the dashboard worked automatically.

Real-Time Portfolio Tracking

Investors need to see their positions update in real time. I implemented a WebSocket-based data pipeline that subscribed to relevant on-chain events and price feeds. When a user deposited, withdrew, or earned rewards, the dashboard reflected the change within seconds. Historical data was fetched on page load, and then the WebSocket layer kept everything current. A local caching strategy prevented redundant RPC calls and kept the interface responsive even during network congestion.

Automated Rewards Engine

The rewards distribution system was the most technically demanding component. It needed to calculate accrued rewards across multiple farming pools, apply time-weighted multipliers, and present claimable amounts accurately. I built the calculation engine on the frontend to give users instant feedback, with server-side verification ensuring the displayed amounts matched the smart contract state. Batch claiming functionality allowed users to harvest rewards from multiple pools in a single transaction, reducing gas costs.

Investor-Focused UX

DeFi dashboards can overwhelm users with numbers and jargon. I worked with the design team to create a progressive disclosure model: the default view showed the essential metrics (total portfolio value, daily earnings, pending rewards), while expandable sections revealed pool-level details, historical performance, and transaction history. Color coding and subtle animations communicated whether positions were gaining or losing value at a glance, reducing cognitive load for frequent users.

Tech Stack

The technologies powering the Omnia dashboard and rewards system

ReactTypeScriptDeFiSmart ContractsWeb3Multi-chainReal-time DataNode.js

Results

What was delivered for the Omnia DeFi protocol

Live
Farming System

Fully functional yield farming and staking rewards interface shipped to production

Multi-chain
Support

Unified portfolio view aggregating positions across multiple blockchain networks

Real-time
Data Pipeline

WebSocket-driven updates keeping portfolio balances and rewards current within seconds

Automated
Rewards Distribution

Batch claiming and time-weighted reward calculations reducing user friction

Key Features Delivered

Real-time portfolio value tracking with historical performance charts

Multi-chain position aggregation with per-chain breakdowns

Automated yield farming reward calculations with batch claiming

Staking dashboard with lock periods, APY display, and reward projections

Transaction history with filtering and export capabilities

Responsive design optimized for both desktop monitoring and mobile checks

Building a DeFi Dashboard or Rewards System?

From real-time data pipelines to multi-chain integration, I build investor-grade DeFi frontends that users trust with their capital. Let us discuss your project.