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
PortfolioHeaderto display consistently across all tabsAdded
InlineTickerto Navbar
Agent Process Management
Added
force_stop()with SIGTERM → SIGKILL fallback for reliable process terminationAgents 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'sclearinghouseStateanduserNonFundingLedgerUpdatesAPIsTotal 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
hashfield to trade data from Hyperliquid fills APIAdded
tid(trade ID) fieldAdded
dirfield to identify Close Long/Close Short tradesWin 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?
