Methodology
Where every number comes from, how often it is refreshed, and what it means. All network reads go through one shared data service that queries public Solana nodes and public endpoints; the site itself never calls them.
| Value | Read with | Refresh | What it means |
|---|---|---|---|
| Priority-fee levels | getRecentPrioritizationFees (no account filter) | every few seconds | The lowest priority fee that landed in each of the last 150 slots. Percentiles are nearest-rank over those 150 values. Not an average, not every price paid. |
| Prices and CU per program | getBlock with full transactions, one recent block per minute, 30 kept | 1 min | For every non-vote transaction: the SetComputeUnitPrice value, the SetComputeUnitLimit value, computeUnitsConsumed, and which listed programs it invokes. A program with fewer than 20 transactions in the window is not shown. |
| Fee history, best time | the priority-fee levels, stored every 5 minutes | 5 min | Our own samples, starting the day sampling began. No backfill, no interpolation. The hour × weekday table appears after 7 days. |
| Rent | getMinimumBalanceForRentExemption for 0, 82, 165, 355, 607 and 1,308 bytes | 1 h | The per-byte rate is the 0-byte minimum ÷ 128, accepted only if every other measured size gives exactly (128 + size) × rate. Otherwise only the measured sizes are used. |
| Jito tips | bundles.jito.wtf /api/v1/bundles/tip_floor; getTipAccounts | 1 min | Percentiles of landed bundle tips as published by Jito. |
| Pump.fun fees | getAccountInfo of the fee-config accounts of the fee program | 1 h | Decoded with Pump.fun’s published IDL: market-cap tiers with protocol, creator and LP basis points. |
| Raydium pool fee | getMultipleAccounts of the CPMM AmmConfig accounts | 1 day | create_pool_fee and trade_fee_rate as stored on chain. |
| SOL price | Pyth Hermes SOL/USD (fallback: public exchange tickers) | 1 min | Only used to show USD next to SOL. No forecast. |
| Lookups | getTransaction, simulateTransaction, getTokenAccountsByOwner | on request | Asked once per request through a shared cache; limited per visitor; never stored. |
Constants from source code
- 5,000 lamports per signature — solana-sdk fee-structure
- Priority fee ⌈limit × price ÷ 10⁶⌉ — compute_budget_limits.rs
- 1,400,000 CU max, 200,000 default — execution_budget.rs; 3,000 for builtins — SIMD-0170
- Rent: (128 + bytes) × lamports per byte — solana-sdk rent; steps — SIMD-0437
- 50 % of the base fee burned, priority fee to the validator — SIMD-0096, SIMD-0553
- Account sizes — token-2022, Metaplex, loader v3
What the site does not claim
- No level guarantees that a transaction lands.
- No forecast of fees or prices.
- No value is filled in when a source fails; the panel says “no data yet” or shows the last value with its age.
- Figures from articles or third-party sites are not used. A value that could not be checked at its primary source is not shown.