open app

Public documentation

Audit validator rewards without running a Solana warehouse.

Stake-Lens combines live Solana RPC calls with short-lived indexed datasets so validators, staking platforms, accounting teams, and support teams can inspect inflation rewards, MEV, sweeps, and delegated stake accounts.

on-demand index 10 epochs shared tables · 7-day retention · CSV export
01

Paste Pubkey

Inspect a vote account, stake account, or wallet from the main search bar.

02

Live RPC

Fetch account type, balance, epoch, slot, commission, and selected epoch inflation.

03

Index Audit Data

Queue a bounded job for MEV aggregates, sweeps, delegators, and payout history.

04

Export CSV

Download visible tree rows or generate a full backend CSV for the epoch range.

What Stake-Lens Answers

Which stake accounts delegated to this vote account? How much inflation did the validator and delegators earn? Did the validator receive Jito MEV rewards? Were funds withdrawn from vote or stake accounts? Can the audit be exported as CSV?

Live vs Indexed

Live RPC powers current account context and inflation checks. Indexed rows power MEV, sweeps, delegators, and full CSV exports.

Retention

Non-sample indexed data is retained for 7 days. Curated sample accounts are refreshed for immediate exploration.

API access

API Path Examples

These are path examples only. Use the API host or the web proxy that matches your environment.

GET /health
GET /epoch
GET /samples
GET /accounts/:pubkey/live
GET /accounts/:pubkey/inflation?epoch=963
GET /accounts/:pubkey/mev?epoch=963
GET /accounts/:pubkey/sweeps?epoch=957
GET /accounts/:pubkey/delegators?epoch=963&limit=50&offset=0
POST /accounts/:pubkey/index
GET /accounts/:pubkey/csv

How to read the output

Important Solana Notes

A vote account can show 0 SOL inflation when commission is 0%, even if thousands of delegators received stake rewards.

Jito MEV rows use aggregate reward data. The claim/status key is not a Solana transaction signature.

Sweeps are withdrawals, not rewards. They are event-driven and may not appear every epoch.