Changelog

March 31


Changes

Leaderboard UI

  • Added unique avatar icons per wallet address using Facehash identicons

  • Click-to-copy wallet addresses with visual "Copied!" confirmation

March 30


Changes

Testnet Mode

  • Full testnet support across all Perpl trading routes (trade, close, wallet, markets)

  • Network parameter propagated through session, API headers, and agent requests

  • Testnet uses user wallet directly instead of agent wallet for exchange balance

  • Dedicated testnet session endpoint

  • Testnet RPC automatically routed to testnet-rpc.monad.xyz

Feedback System

  • In-app feedback widget powered by Discord webhooks

  • Supports screenshot attachments (file upload or paste from clipboard)

  • Optional contact field (email or X handle) for follow-ups

  • Feedback button available globally across all pages

Leaderboard Update

  • Leaderboard now shows all registered wallets.

  • Active users (with deposits or balance) sorted by P&L at the top

  • Zero-balance users listed alphabetically below active traders.

March 29


Changes

Agent Approval Tracking

  • Agent approvals are now recorded server-side via Privy custom metadata

  • Tracks which DEX, when, and which agent wallet was approved per user

  • Admin endpoint to list all approved users

Leaderboard Revamp

  • Leaderboard now only shows users who have actually deposited and traded

  • Shows total users vs. active trading users count

  • Net deposit calculation simplified to only count direct deposits and withdrawals

Wallet Store Improvements

  • Wallet data now includes login type (email, MetaMask, Coinbase, etc.) and embedded wallet info

  • Distinguishes between external wallets (MetaMask) and Privy embedded wallets

  • Richer user profiles for leaderboard display

March 20


Changes

Perpl DEX Integration

  • Rez now supports Perpl as a second DEX alongside Hyperliquid

  • Full trading lifecycle on Perpl: deposit, trade, close positions, withdraw, and recover funds

  • Users can select which DEX their agent trades on when starting

  • Dedicated Perpl market data and wallet management

Cross-Chain Deposits via LiFi

  • Integrated LiFi for cross-chain bridging and swaps, enabling deposits from multiple chains

Privy Embedded Wallets

  • Added Privy server-side wallet support for seamless wallet creation and management

Perpl Position Management

  • Close individual Perpl positions directly from the Trades Dashboard

  • "Close All" now works for both Hyperliquid and Perpl positions

  • Perpl balance displayed using the dedicated agent wallet

Perpl Agent Wallet

  • Agent must have funds deposited before starting (applies to both DEXes)

Build & Stability

  • Optimized production bundle with smaller ABI file for Perpl Exchange contract

March 18


Changes

Dynamic Market Picker

  • Searchable dropdown with all available markets pulled live from Hyperliquid

Marquee Ticker

  • Aggregate ticker bar merged into the Navbar as a scrolling marquee for a cleaner layout

Blog

  • Blog section now displays actual article content, replacing the placeholder

March 10


Changes

Landing Site Redirect

  • Users clicking "Connect" on the landing site are now auto-redirected into the wallet login flow seamlessly

March 9


Changes

QR Code Login

  • Users can now scan a QR code on mobile to authenticate and log into the desktop app

  • Powered by Privy — authenticate on your phone, session syncs to desktop automatically

  • Handles token expiry, retry, and wallet creation if needed

Wallet Support

  • Expanded wallet options: MetaMask, Rainbow, Coinbase Wallet, WalletConnect, and other detected wallets

  • Added WalletConnect Cloud integration

Leaderboard Improvements

  • Leaderboard now pulls registered wallets directly from Privy's API instead of a local JSON file

  • Improved net deposit calculations to account for internal sends/transfers

  • Added 1-minute caching to reduce API calls

March 8


Changes

Live Leaderboard

  • Real leaderboard powered by live Hyperliquid data — ranks users by P&L, ROI, account value, and open positions

  • Wallets are automatically registered for the leaderboard on login

Blog

  • Blog section is now live with articles

Rez Arena

  • About page now previews Rez Arena

Onboarding

  • Added Welcome Overlay and Tour Overlay to guide new users through the platform

March 7


Changes

Live Balance Chart

  • Balance chart now tracks real-time account value including unrealized P&L, updating every 2 seconds

  • Removed localStorage dependency — chart data is now session-based and always fresh

  • Improved chart readability with better spacing and scale margins

Timeframe P&L (5M, 1H, 6H, 24H)

  • Timeframe returns now calculated from live balance snapshots instead of trade fills — reflects actual portfolio performance over time

  • P&L percentage now based on net deposits (starting capital) instead of total volume

DEX Selector

  • Streamlined DEX dropdown to Hyperliquid (active) and Perpl (Coming Soon)

Portfolio UI

  • Wallet avatar and address now visible on both Config and Settings tabs

  • Added "Add Markets" button in the portfolio sidebar for future market additions

March 5 — Mainnet Launch


Changes

Mainnet Migration

  • Rez is now live on Hyperliquid mainnet with all trades and transactions executing on real funds

  • Wallet automatically switches to Arbitrum mainnet when approving an agent

  • Transaction links now open on the mainnet explorer

Authentication & Deployment

  • Integrated Privy authentication for production sign-in

  • Production-ready Docker deployment configured

UI Updates

  • Testnet mode under maintenance, currently configured for mainnet only.

P&L Improvements

  • P&L calculation reverted to net deposits method for accurate real-time tracking

  • Added time-window P&L — users can now see realized P&L for 5M, 1H, 6H, and 24H intervals

  • Timeframe returns in Agent Stats now show real data from closing fills instead of estimated percentages

February 25


Changes

Branding & Copy

  • Updated hero text from "The Future of Perps" to "Your personal Quant for perps"

Portfolio & Dashboard

  • Relocated logout button to bottom of action buttons

  • Added border styling to stat cards (Total Balance, Unrealized P&L, Margin Used)

  • Removed desktop "waiting for agent" input section from TradesDashboard

Leaderboard

  • Replaced leaderboard table with "Coming Soon" placeholder

  • Removed mock leaderboard data and helper functions

February 17


Changes

UI Overhaul

  • Removed typewriter animation, switched to static content display

  • Standardized border radius and background shading across all pages

  • Moved PortfolioHeader to display consistently across all tabs

  • Added InlineTicker to Navbar

Agent Process Management

  • Added force_stop() with SIGTERM → SIGKILL fallback for reliable process termination

  • Agents no longer auto-start on server startup

P&L & Risk Profile

  • Changed P&L calculation to use fixed initial deposit ($500) instead of net deposits

  • Removed P&L percentage display from PortfolioHeader

  • Increased border color intensity on risk profile selector

February 12


Changes

Responsiveness

  • Further responsive design improvements across the app

Bug Fixes & UI

  • General bug fixes

  • Updated app icons

Stop/Pause Button UI

  • Updated stop and pause button interface

February 10


Changes

Invite Code System

  • Added invite code functionality for gated access

Migration to Prod

  • Consolidated completed trades dashboard, P&L calculations, and holding time tracking into production

  • Integrated comprehensive documentation suite (overview, getting-started, API reference, concepts, dashboard usage, troubleshooting)

February 3


Changes

Completed Trades Dashboard

  • Sort/filter dropdown with options: Date, P&L, Holding Time, Entry Price, Exit Price, Quantity

  • Filter icon in status bar header next to trade count

  • Entry → Exit price display for each trade

  • Quantity with dollar value in brackets (e.g., Qty: 0.00555 ($439.17))

  • "View Transaction" link to Hyperliquid testnet explorer

  • Limit display to 150 most recent trades

  • Show completed trades when agent is stopped

P&L Calculation

  • fetchTotalPnL() function using Hyperliquid's clearinghouseState and userNonFundingLedgerUpdates APIs

  • Total P&L now matches Hyperliquid UI (accountValue - deposits)

Holding Time

  • FIFO matching of opening fills to closing fills

  • formatHoldingTime() helper for human-readable duration

Changed

API

  • Added hash field to trade data from Hyperliquid fills API

  • Added tid (trade ID) field

  • Added dir field to identify Close Long/Close Short trades

  • Win rate calculation now only counts closing fills

Fixed

  • Stats showing incorrect P&L values ($0.8 instead of $81)

  • Sorting not working due to React state/render timing issues

  • Small decimal precision handling in quantity sorting

January 29


Global Currency & Timezone Support

Highlights

  • Unified currency conversion across dashboard

  • Timezone-aware timestamps for logs & trades

  • Centralized formatting via global contexts

Updated Areas

  • Portfolio balance & P&L

  • Live & historical charts

  • Aggregate ticker bar

  • Agent stats & messages

  • Positions, trades & transactions

  • Token info & market metrics

Settings

  • Change display currency (auto-converted from USD)

  • Select timezone (applies to all timestamps)

  • Save / discard changes safely

All prices, balances, and timestamps now reflect your selected preferences consistently across the app.


January 28


Portfolio UI & Agent Stats Update

  • Added visual Agent Stats Circles in Growth view

  • Removed Agent Stats tab from dashboard

  • Logout support with session reset

  • Wallet address display with copy action

  • Improved spacing, scrolling, and responsiveness

Performance insights are visually informative with metrics.

Last updated

Was this helpful?