Skip to main content

Staking Wallet Timeline

Detailed staking history for individual wallet addresses showing balance evolution, realized rewards, and all staking operations over time. Enter any wallet address to view their staked/unstaked TUNA balances, cumulative SOL rewards (claimed + compounded), and complete transaction history with interactive charts.

Data

Loading analytics data...

Use Cases

This page helps you:

  • Track individual staking behavior: Monitor any wallet's TUNA balance evolution, SOL reward accumulation, and staking operations over time
  • Analyze whale patterns: Study large stakers to understand when they stake, unstake, and how they manage rewards
  • Review your own portfolio: Check your staking performance, reward history, and current position at a glance
  • Identify staker archetypes: Distinguish between compounders (reinvest SOL rewards), claimers (extract rewards), and long-term holders
  • Investigate transactions: Click any operation in the table to view the full transaction on Solscan

How to Read This Chart

Click to expand chart reading guide

How to Use:

  1. Enter a Solana wallet address in the search box
  2. Click "Analyze Wallet" or press Enter
  3. View complete staking history with wallet summary, timeline chart, and transaction table

URL Parameters: Share direct links with pre-filled addresses using ?wallet=ADDRESS or ?address=ADDRESS

Wallet Summary Metrics:

  • Current Staked: TUNA currently in staking positions
  • Current Locked (Vesting): TUNA locked by vesting schedule (unlocks over time)
  • Pending Unstake (Queued): TUNA in the unstake queue awaiting withdrawal
  • Realized Rewards: Cumulative SOL from claimed + compounded rewards (unclaimed rewards not shown)
  • Total Operations: Count of all staking transactions
  • Active Since: First staking transaction date and total days active
  • Last Activity: Most recent staking transaction date

Timeline Chart Elements:

  • Stacked Area (Three Colors): TUNA balance split into:
    • Pink (bottom) = Staked TUNA (Vesting) - locked by vesting schedule
    • Teal (middle) = Staked TUNA (Unlocked) - freely available staked tokens
    • Gray (top) = Pending Unstake (Queued) - TUNA awaiting withdrawal
  • Dashed Gold Line (Right Y-axis): Cumulative realized rewards in SOL (claimed + compounded)
  • Colored Dots: Individual staking operations with distinct shapes and colors:
    • Purple diamond = Initialize Position
    • Green circle = Stake
    • Red circle = Unstake
    • Blue triangle = Compound
    • Gold star = Claim Rewards
    • Orange square = Withdraw
    • Pink hexagram = Set Vesting Strategy

Wallet Transactions Table:

  • Shows all staking operations sorted newest first (indicated by ▼)
  • #: Transaction number in chronological order
  • Date: Timestamp of operation
  • Type: Color-coded badge showing operation type
  • Amount: TUNA amount (for stake/unstake) or SOL amount (for claim/compound)
  • Transaction: Clickable signature linking to Solscan
  • Pagination: 10 transactions per page with Previous/Next navigation

Interactive Features:

  • Hover on chart areas: See exact staked/unstaked balance amounts at any point in time
  • Hover on dots: View operation details (type, amount, transaction signature)
  • Click transaction links: Opens full transaction details in Solscan block explorer
  • Zoom & Pan: Use mouse to zoom into specific time periods on the chart
  • Toggle legend: Click legend items to show/hide specific data series

Methodology

Click to expand technical details

Data Sources

  • Staker cache: Compressed snapshot of all staking positions and operations
  • On-chain transactions: Staking instructions from DefiTuna staking program
  • Balance tracking: Event-level reconstruction of staked, queued-unstake, and locked TUNA balances
  • Reward calculations: Realized rewards from claim and compound operations

For complete pipeline details, see Data Pipeline.

Wallet Lookup Process

  1. Address validation: Input validated as 32-44 character Solana address
  2. Cache search: Wallet looked up in the current staker cache
  3. Timeline reconstruction: All operations sorted chronologically to rebuild balance history
  4. Metrics calculation: Summary statistics computed from operation history

Balance Calculation

Wallet balances are reconstructed event by event:

  1. Starting balances: Begin with the wallet's earliest event in the cache
  2. Operation application: Each stake, unstake, withdraw, claim, and compound event updates the running balances
  3. Timeline points: A point is recorded at each event timestamp in UTC rather than once per day
  4. Vesting extension: Additional synthetic points are inserted for vesting unlocks and the cache end date when needed
  5. Reward handling: Claimed and compounded SOL are tracked separately as realized rewards

Vesting/Locked Balance Calculation

When a wallet has a vesting schedule, the locked amount decreases over time:

  1. Initial lock: When SetVestingStrategy is called, the locked_tuna amount becomes fully locked
  2. Cliff period: During the cliff (e.g., 8160 hours / 11 months), full amount remains locked
  3. Unlock periods: After cliff, unlock_rate TUNA unlocks every unlock_period hours
  4. Multiple schedules: If wallet has multiple vesting schedules, locked amounts are summed
  5. Timeline display: At each event, locked amount is recalculated based on elapsed time

Realized Rewards Tracking

Realized rewards represent SOL that has been extracted or compounded:

  • Claim operations: SOL sent to wallet (adds to realized rewards)
  • Compound operations: SOL reinvested as TUNA stake (adds to realized rewards and staked balance)
  • Cumulative total: Running sum of all claim + compound amounts
  • Unclaimed rewards: Not included in current version

Operation Types

Each transaction is classified as one of these types:

  • Initialize: Create new staking position (first transaction)
  • Stake: Add TUNA to staking position
  • Unstake: Begin unstaking process (tokens become available after cooldown)
  • Compound: Reinvest rewards as additional stake
  • Claim: Extract rewards as SOL
  • Withdraw: Complete unstake and receive TUNA
  • Set Vesting: Configure vesting schedule for locked TUNA (shows locked amount, cliff period, and unlock schedule)

Relationship to Other Views

This wallet-level detail complements:

Date Range and Limitations

  • Data start: Earliest date available in the current staker cache
  • Update frequency: Data refreshes when staker cache is rebuilt (once a day)
  • Realized rewards only: Shows claimed + compounded SOL; unclaimed rewards not included
  • Operation granularity: Each transaction counted as one operation regardless of size
  • Multi-wallet users (same person, multiple addresses) counted separately
  • No cross-wallet aggregation for institutional holders
  • Pagination limited to 10 transactions per page for performance