Data & Methodology
How every number in your transparency report is calculated, where it comes from, and what we can't show.
Core principles
Read-only
Ledgera never asks for keys, seed phrases, or signing permissions. Every query is a public on-chain read. Your wallet is never at risk.
On-chain sourced
All data comes from Celestia LCD (REST API) and Celenium indexer. No custom databases, no scraped data. Every number is verifiable.
Honest limits
Where data is incomplete or estimated, we say so. We label estimates as estimates and show formulas rather than hiding methodology.
Data sources
Staking delegations, balances, rewards, unbonding, validator metadata, pool state.
celestia-rest.publicnode.com
Validator set with valoper mapping, delegation lookups, transaction history (messages), namespace data.
api-mainnet.celenium.io
TIA/USD price for portfolio valuation. Cached 60 seconds. If unavailable, TIA amounts shown without USD conversion.
api.coingecko.com
How we calculate
Staked balance
Sum of balance.amount across all delegation responses. We use balance.amount (utia), not delegation.shares – shares diverge from tokens after slashing events.
Estimated APR
Network-level estimate, not your realized yield. Calculated from annual provisions and bonded token pool, adjusted per-validator by commission rate, stake-weighted across your delegations.
Excludes compounding, price changes, downtime, and slashing. Labeled "Est. APR" in the UI.
Trust Score
Deterministic 0–100 score from three on-chain inputs. Formula printed verbatim in the UI under "How is this computed?"
Pending rewards
Current unclaimed rewards from the distribution module. This is not lifetime earned – only what's pending right now.
Known limitations
No lifetime claimed rewards – LCD only shows current pending. Historical claim totals require indexing which we don't run.
APR is a network estimate – not your realized return. Excludes compounding, price movement, downtime, and slashing.
Governance shows breadth, not alignment – we show whether a validator voted, not how. Some validators vote from separate wallets and appear as "–".
Slash detection is heuristic – based on 5-min token/status deltas, not slash events. We say "possible", never an exact amount.
Activity depends on Celenium – reward claim amounts show "–" (amount is in tx events, not message body). Authz-wrapped restakes may not decode.
Bot alerts have ~5 min latency – poll-based, not streaming. Commission changes, jailing, and status shifts are detected on the next scan cycle.
Supported networks
Celestia
Full transparency dashboard, trust scores, activity, Telegram alerts.
Starknet
Validator operations active. Dashboard support planned.
Validator operations active. LCD integration available.