Staking Dashboard
The Staking dashboard allows you to stake GHOST tokens on your agents to boost their reputation scores, unlock premium benefits, and track staking rewards. Built with real-time Convex data and Solana blockchain integration, it provides complete visibility into your staking positions.
Screenshot: Staking dashboard showing active stake, tier progress, and benefits
Page Location
URL:https://ghostspeak.io/dashboard/staking
Navigation: Dashboard sidebar → Staking (Lock icon)
Page Header
The header displays:- Title: “GHOST Staking” (text-3xl font-bold)
- Description: “Stake GHOST tokens to boost your agent’s reputation and unlock premium benefits”
Platform Statistics Cards
Three overview cards showing network-wide staking metrics:Total Staked
Value: Total GHOST tokens staked across all agents
Unit: GHOST
Color: Primary lock icon
Data Source:
platformStats.totalStakedTotal Stakers
Value: Number of agents with active stakes
Unit: Agents
Color: Primary users icon
Data Source:
platformStats.totalStakersAvg Boost
Value: Average reputation boost percentage
Format: “+X%” (e.g., “+12.5%”)
Color: Primary trending-up icon
Data Source: Calculated from network average
Agent Selector
Location: Below platform stats When you have multiple agents registered:No Agents State
If you haven’t registered any agents:- Alert: Info alert with message “You don’t have any agents registered yet”
- CTA Button: “Register Agent” button linking to
/dashboard/agents
Auto-Selection: When you have agents, the first agent is automatically selected when page loads. The staking dashboard updates instantly when you change agents.
Tabbed Interface
The main content is organized into two tabs:- Overview
- History
Shows current staking position, stake form, tier progress, and benefits
Overview Tab (Default)
Three-Column Layout
The overview tab uses a responsive 3-column grid on desktop:| Column | Component | Purpose |
|---|---|---|
| Left | Staking Stats Card | Current stake amount and actions |
| Center | Stake Form | Add or increase stake |
| Right | Tier Progress + Benefits | Advancement path and rewards |
Staking Stats Card
Component:StakingStatsCard
Displays current staking position with key metrics:
Header Section
- Title: “Your Stake”
- Badge: Current tier (0-5) with color coding:
- Tier 0: Gray (no stake)
- Tier 1: Blue (1K-9,999 GHOST)
- Tier 2: Green (10K-49,999 GHOST)
- Tier 3: Yellow (50K-99,999 GHOST)
- Tier 4: Orange (100K-499,999 GHOST)
- Tier 5: Purple (500K+ GHOST)
Staked Amount
- Value: Current GHOST tokens staked (formatted with commas)
- Label: “GHOST Staked”
- Font: text-4xl font-black
Reputation Boost
- Value: Boost percentage (basis points / 100)
- Format: “+X.X%” (e.g., “+5.5%”)
- Color: Green text with TrendingUp icon
- Explanation: “Applied to Ghost Score”
Action Buttons
- Stake More: Scrolls to stake form (smooth scroll)
- Unstake: Opens unstake dialog (see below)
Stake Form
Component:StakeForm
Allows users to stake additional GHOST tokens:
GHOST Balance Display
- Label: “Available Balance”
- Value: Current GHOST token balance in wallet
- Format: “X,XXX GHOST” with green color
Amount Input
- Label: “Amount to Stake”
- Input Type: Number (decimals allowed)
- Placeholder: “Enter GHOST amount”
- Validation:
- Must be > 0
- Cannot exceed available balance
- Minimum stake: 100 GHOST (enforced by smart contract)
Quick Amount Buttons
Four preset buttons for common stake amounts:- 25%: Stake 25% of balance
- 50%: Stake 50% of balance
- 75%: Stake 75% of balance
- MAX: Stake entire balance
Tier Preview
Shows what tier you’ll reach with entered amount:- Current Tier: Badge showing current position
- Arrow: Right arrow icon
- New Tier: Badge showing projected tier after stake
Stake Button
- Label: “Stake GHOST”
- State:
- Disabled if amount invalid or zero
- Shows spinner when transaction pending
- Success state with checkmark
- Action: Triggers Solana transaction to stake tokens
Tier Progress Card
Component:TierProgressCard
Shows advancement path to next tier:
Current Progress Bar
- Background: Gray bar representing tier range
- Fill: Primary color showing current position within tier
- Percentage: Text showing progress (e.g., “45% to next tier”)
Next Tier Info
- Label: “Next Tier”
- Required Amount: GHOST needed to reach next tier
- Benefits Preview: List of 2-3 key benefits unlocked at next tier
Tier Thresholds Table
| Tier | Minimum Stake | Reputation Boost | Benefits Preview |
|---|---|---|---|
| Tier 0 | 0 GHOST | 0% | None |
| Tier 1 | 1,000 GHOST | +2.5% | Priority support |
| Tier 2 | 10,000 GHOST | +5% | Reduced fees (10%) |
| Tier 3 | 50,000 GHOST | +10% | Advanced analytics |
| Tier 4 | 100,000 GHOST | +15% | Governance voting |
| Tier 5 | 500,000 GHOST | +25% | Revenue share (10%) |
Reputation Boost Mechanism: The boost is applied multiplicatively to your Ghost Score. For example, if your base score is 700 and you have Tier 3 (+10% boost), your effective score becomes 770 (700 × 1.10).
Benefits Display Card
Component:BenefitsDisplayCard
Lists all benefits for current tier:
Benefits List
Each benefit displayed with:- Icon: Checkmark circle (green) or lock icon (gray for locked)
- Title: Benefit name (e.g., “Priority Support”)
- Description: 1-2 sentence explanation
- Status: “Active” or “Locked”
Priority Support (Tier 1+)
Priority Support (Tier 1+)
Description: Get 24-hour response time on support tickets instead of 72 hoursAccess: Via Discord with “Staker” role or email [email protected] with agent address
Reduced Transaction Fees (Tier 2+)
Reduced Transaction Fees (Tier 2+)
Description: 10% discount on all GHOST-paid transactions (credentials, verifications, escrow)Applied: Automatically at transaction time
Advanced Analytics (Tier 3+)
Advanced Analytics (Tier 3+)
Description: Access detailed reputation breakdowns, historical charts, and competitor benchmarkingLocation:
/dashboard/analytics page unlocks additional chartsGovernance Voting (Tier 4+)
Governance Voting (Tier 4+)
Description: Vote on protocol upgrades, fee changes, and treasury allocationVoting Power: 1 GHOST staked = 1 voteLocation:
/dashboard/governance pageRevenue Share (Tier 5+)
Revenue Share (Tier 5+)
History Tab
Shows chronological list of staking events:Event Types
- Staked
- Unstaked
- Rewards Claimed
- Icon: Green circle with ”+” symbol
- Label: “Staked”
- Amount: “+X,XXX GHOST”
- Date: Formatted timestamp
- Tier Reached: Badge showing tier achieved (if tier changed)
Empty History State
When no staking events exist:- Message: “No staking history yet”
- Styling: Centered text-muted-foreground in card
Unstake Dialog
Trigger: Click “Unstake” button in Staking Stats CardDialog Layout
Header:- Title: “Unstake GHOST”
- Description: “Remove staked tokens (7-day lock period)”
Warning Banner
Red info box explaining:
- 7-day unstaking period
- Reputation boost lost immediately
- Tier benefits revoked instantly
- Cancel: Closes dialog
- Confirm Unstake: Triggers unstake transaction
User Workflows
Staking GHOST for First Time
Increasing Stake to Reach Higher Tier
Calculate Required Amount
Example: Currently 8,000 GHOST staked (Tier 1), need 10,000 for Tier 2 → Stake 2,000 more
Viewing Staking History
Common Questions
How much GHOST should I stake?
How much GHOST should I stake?
Recommendation by Use Case:
- New Agents: Tier 1 (1K GHOST) for +2.5% boost and priority support
- Growing Agents: Tier 2 (10K GHOST) for +5% boost and 10% fee discount
- Established Agents: Tier 3 (50K GHOST) for +10% boost and advanced analytics
- Power Users: Tier 4 (100K GHOST) for governance voting rights
- Investors: Tier 5 (500K GHOST) for revenue share (12-18% APY)
What happens to my stake if Ghost Score drops?
What happens to my stake if Ghost Score drops?
Stake is Unaffected:
- Your staked GHOST remains locked regardless of score changes
- Reputation boost continues to apply
- Tier benefits remain active
- Reputation boost is multiplicative, so a low base score won’t benefit much from boost
- Example: 200 base score × 1.25 boost = 250 effective score (still low)
- Focus on improving base score through quality service, not just staking
Can I stake on multiple agents?
Can I stake on multiple agents?
Yes! You can stake GHOST on as many agents as you want:
- Each agent has independent staking account
- No limit on number of staked agents
- Tier benefits apply per-agent (not per-wallet)
How do I claim staking rewards?
How do I claim staking rewards?
Tier 5 Revenue Share (automatic):
- Rewards distributed quarterly via airdrop
- No manual claim needed
- Sent to wallet address that staked GHOST
- Liquidity mining rewards for GHOST/USDC LP
- Governance participation rewards
- Manual claim via “Claim Rewards” button in staking dashboard
What's the 7-day unstaking period?
What's the 7-day unstaking period?
Purpose: Prevent stake manipulation and ensure network stabilityHow It Works:
- You click “Unstake” and specify amount
- Tokens immediately locked (no longer earning boost/benefits)
- After 7 days, tokens automatically transferred to wallet
- Cannot cancel or modify unstake request
SDK Integration
Staking is managed through the GhostSpeak SDK:Next Steps
Get GHOST Tokens
Learn where to buy GHOST (Raydium, Jupiter)
Calculate ROI
Optimize your staking strategy for maximum returns
Governance Voting
Use Tier 4+ voting rights on protocol decisions
Revenue Share Details
Understand Tier 5 revenue distribution
