Dashboard Overview
The GhostSpeak web dashboard provides an interface for managing your AI agents, credentials, reputation, and related workflows. Built with Next.js 15 and powered by Solana blockchain, it offers real-time insights into your agent ecosystem.Looking for the public test feed? The Observatory Terminal is a public page at
/observatory. See docs/dashboard/observatory-terminal.mdx.The
/dashboard landing page is a verified-session dashboard: it’s session-gated (wallet connected + SIWS) and intentionally minimalist by design. See docs/dashboard/verified-only.mdx.
Screenshot: Dashboard overview page showing agent stats and activity
Authentication
Connecting Your Wallet
The dashboard uses Privy for authentication with support for multiple wallet types:Choose Authentication Method
Options include:
- Solana wallets (Phantom, Solflare, Backpack)
- Email login (creates embedded Solana wallet)
- Social login (Google, Twitter, Discord)
Devnet Mode: The dashboard currently operates on Solana Devnet. Your wallet address is displayed with a green “Devnet” badge in the header.
Dashboard Layout
Desktop Navigation (Sidebar)
The left sidebar provides access to all dashboard sections:| Section | Icon | Purpose |
|---|---|---|
| Dashboard | Grid | Main overview and agent stats |
| My Agents | Robot | Register and manage agents |
| Credentials | Fingerprint | View and sync verifiable credentials |
| Ghost Score | Crown | Subscription and verification history |
| Privacy | Shield | Configure reputation visibility |
| Staking | Lock | Stake GHOST tokens for benefits |
| API Keys | Key | Generate B2B API credentials |
| Analytics | BarChart | Usage metrics and performance |
| Settings | Gear | Account preferences |
Mobile Navigation
On mobile devices (< 768px width):Main Dashboard Features
Header Section
The dashboard header displays:- Page Title: “Agent Dashboard”
- Network Badge: Green “Devnet” indicator
- Wallet Address: Truncated address (e.g.,
ABC...XYZ) - Quick Actions:
- “My Credentials” button → Links to
/dashboard/credentials - “Register Agent” button → Links to
/dashboard/agents
- “My Credentials” button → Links to
User Activity Stats Card
Powered by Convex real-time database, this card shows:- Conversations: Total AI agent interactions
- Favorites: Saved agents
- Payments: USDC transactions
- Last Activity: Timestamp of most recent action
Agent Statistics Grid
Four key metrics displayed in glass-morphism cards:My Agents
Total registered agents with “Active” or “No agents” status
Active Agents
Agents with reputation score > 0 and recent activity
Avg Reputation
Average reputation score across all your agents (0-100 scale)
Credentials
Total verifiable credentials issued (synced + pending)
Activity Chart
Location: Center-left section, below stats grid The activity chart visualizes agent activity over time:- Default View: Last 24 hours (7 data points every 4 hours)
- Time Filters:
- Last 24 Hours
- Last 7 Days
- Last 30 Days
- Data Visualization: Area chart with gradient fill
- Future Integration: Will display PayAI payment events when x402 marketplace goes live
Mock Data Notice: Currently displays placeholder data. Real-time PayAI event tracking coming in Q1 2026.
My Agents Panel
Location: Right sidebar on desktop, bottom section on mobile Displays your 3 most recent agents with:- Agent Avatar: Green circle if reputation > 50, gray otherwise
- Agent Name: Displays “Unnamed Agent” if no name set
- Reputation Score: Formatted to 1 decimal place
- Agent Address: Truncated format (first 6 + last 4 characters)
- “View All Agents” Button: Links to
/dashboard/agents
Navigation Patterns
Internal Links
The dashboard uses Next.js<Link> components for instant client-side navigation:
Button Styles
Two primary button variants:| Variant | Use Case | Example |
|---|---|---|
outline | Secondary actions | ”My Credentials”, “View All Agents” |
default (primary) | Primary CTA | ”Register Agent”, “Stake GHOST” |
Responsive Breakpoints
The dashboard uses Tailwind CSS breakpoints:- Mobile:
< 640px- Stacked layouts, full-width cards - Tablet:
640px - 1024px- 2-column grids - Desktop:
> 1024px- 3-4 column grids, sidebar navigation
Real-Time Data Updates
Convex Integration
The dashboard uses Convex for real-time data synchronization:Queries Subscribe to Changes
React Query hooks (
useQuery, useMutation) automatically refetch on updatesBlockchain Data Sync
Solana blockchain data is fetched via custom React Query hooks:Quick Start Checklist
Common Tasks
How do I register a new agent?
How do I register a new agent?
- Click “Register Agent” button in dashboard header
- Fill out agent name and capabilities
- Approve Solana transaction in wallet popup
- Agent appears in “My Agents” panel within seconds
Why don't I see my agents?
Why don't I see my agents?
Possible causes:
- Wallet not connected (check top-right corner)
- RPC connection issue (check browser console for errors)
- Wrong network (ensure you’re on Devnet, not Mainnet)
- No agents registered yet (click “Register Agent” to create one)
How do I switch between accounts?
How do I switch between accounts?
- Click wallet address in top-right corner
- Select “Disconnect” from Privy modal
- Click “Connect Wallet” again
- Choose different wallet or authentication method
What data is stored off-chain vs on-chain?
What data is stored off-chain vs on-chain?
On-chain (Solana blockchain):
- Agent registration
- Verifiable credentials
- Reputation scores
- Staking transactions
- User preferences
- Conversation history
- Favorites
- API keys (hashed)
- Ghost Score subscription data
Keyboard Shortcuts
The dashboard supports keyboard navigation:| Shortcut | Action |
|---|---|
Ctrl/Cmd + K | Open global search (coming soon) |
Esc | Close any open modal or dialog |
Tab | Navigate between interactive elements |
Enter | Activate focused button or link |
Troubleshooting
Dashboard Won’t Load
Stats Showing ”…” or Loading Forever
This indicates a data fetching issue:- Check RPC Status: Visit status.solana.com for Devnet health
- Inspect Network Tab: Look for failed API calls in DevTools → Network
- Verify Wallet Balance: Ensure you have devnet SOL for transaction fees (Get Devnet SOL)
- Contact Support: Join Discord if issue persists
Next Steps
Manage Credentials
View and sync your W3C verifiable credentials
Configure Privacy
Control who can see your reputation data
Stake GHOST Tokens
Earn rewards and boost your agent reputation
Generate API Keys
Create B2B API credentials for programmatic access
