Skip to main content

Get started with Deriverse

This guide will help you connect your wallet, view your first analytics, and journal your first trade.
New to Deriverse? Check out the Introduction to learn more about the platform.

Step 1: Access Deriverse

Live Application

Open Deriverse on Vercel

Local Setup

Run Deriverse locally for development

Step 2: Connect your wallet

1

Click Connect Wallet

Click the Connect Wallet button in the top-right corner.
2

Select your wallet

Choose your Solana wallet from the list (Phantom, Solflare, etc.).
Don’t have a wallet? Install Phantom or Solflare.
3

Approve connection

Approve the connection in your wallet. Deriverse will fetch your trade history from the blockchain.
Testing on devnet? Make sure you’ve traded on Deriverse devnet markets first, or use Mock Mode to explore.

Step 3: View your analytics

Once connected, you’ll see the Analytics Dashboard with:

Performance metrics

Win Rate

Your overall win percentage

Avg Win/Loss

Average profit vs average loss

Total PnL

Cumulative profit and loss

Advanced analytics

  • PnL Chart: Daily equity curve showing your cumulative performance
  • Fee Breakdown: Protocol maker/taker fees and network fees
  • Long/Short Ratio: Directional bias in perpetual trading
  • Leverage Analysis: Win rate by leverage tier (1x, 2-5x, 6-10x, 10x+)
  • Time-Based Performance: Performance by session (morning/afternoon/evening/night)
// Example analytics calculation
import { calculateWinRate, calculateAvgWin } from '@/lib/tradeFilters';

const trades = [...]; // Your trades
const winRate = calculateWinRate(trades);  // e.g., 68.5%
const avgWin = calculateAvgWin(trades);    // e.g., $127.50
Deriverse calculates metrics directly from your trade data:
  • Win Rate: (wins / total trades) * 100
  • Avg Win: Mean PnL of winning trades
  • Avg Loss: Mean PnL of losing trades
  • Trading Volume: Sum of notional values
For detailed calculation logic, see Calculations API.

Step 4: Journal your first trade

Journaling helps you identify patterns and improve your trading decisions.
1

Navigate to Journal

Click the Journal tab in the main navigation.
2

Select a trade

Click on any trade card to open the annotation modal.
3

Add your notes

Fill in the journaling form:
  • Notes: Describe your mindset, setup, and execution
  • Tags: Add tags like “Good Setup”, “FOMO”, “Revenge Trade”
  • Lessons Learned: What would you do differently next time?
{
  tradeId: "abc-123",
  notes: "Perfect entry on support level, exited too early due to fear",
  tags: ["Good Setup", "Fear"],
  lessonsLearned: "Stick to profit target next time"
}
4

Save annotation

Click Save to store your annotation. It’s saved to Supabase for cross-device access.
Your first annotation triggers a confetti celebration! 🎉

Track your streak

Deriverse tracks a 21-day journaling streak to help you build consistent habits:
  • Journal at least one trade per day to maintain your streak
  • Visual fire emoji tracker shows your progress: 🔥 × 7 days
  • Streaks reset if you miss a day
Filter trades by tags (e.g., “FOMO”, “Good Setup”) to identify patterns in your trading behavior.

Step 5: Explore trade history

1

Open Trade History

Click the Trade History tab to view all your trades in a searchable table.
2

Filter and search

  • Date ranges: Today, Yesterday, This Week, This Month, This Year
  • Custom dates: Select any date range with the calendar picker
  • Trading pairs: Filter by specific symbols (e.g., SOL-USD, BTC-USD)
3

View details

Each trade shows:
  • Symbol, side (buy/sell/long/short), price, quantity
  • PnL (color-coded: green for wins, red for losses)
  • Fees and leverage (for perpetual trades)
  • Transaction signature (click to view on Solscan)
4

Export data

Click Export to download your trade history as CSV for external analysis.

What’s next?

Analytics Deep Dive

Learn about all available trading metrics

Journaling Best Practices

Master the art of trade journaling

Data Modes

Understand mock vs devnet modes

Database Schema

See how your data is stored in Supabase

Troubleshooting

Solutions:
  • Verify you’ve traded on Deriverse devnet (not mainnet)
  • Check if data is still loading (sync status indicator)
  • Try Mock Mode to ensure the interface works
Solutions:
  • Ensure your wallet extension is installed and unlocked
  • Refresh the page and try again
  • Try a different browser (Chrome/Brave recommended)
  • Use Manual Entry as a fallback
Solutions:
  • Check your internet connection
  • Verify Supabase environment variables are set correctly
  • In Mock Mode, annotations save to localStorage (browser-specific)
Need more help? See Wallet Setup for detailed connection instructions or Local Setup to run Deriverse locally.

Build docs developers (and LLMs) love