Beacon chain validators, consensus rewards, MEV, and withdrawals - tracked locally
rotki tracks your Ethereum validators directly against the beacon chain and execution layer: balances over time, consensus PnL, withdrawals to your execution address, and execution-layer rewards split between block proposal payments and MEV. Validator data is queried from the beacon endpoint you configure; withdrawals are reconstructed from Etherscan with a Blockscout fallback.
Supported features
- Add validators by index or public key; balance and status are queried from the beacon endpoint.
- Consensus-layer PnL computed from balance snapshots and validator exits.
- Beacon chain withdrawals to the execution address decoded and credited to the right validator.
- Execution-layer rewards split into block proposal payments and MEV payments, reported separately.
- Exited validators continue to display in your history with their final state, so historical PnL stays correct.
- Validator-related events feed the rest of rotki: tax reports, history filters, and PnL summaries treat them like any other history events.
Limitations
- Tracking Ethereum validators is not available on the free tier. A Basic or Advanced subscription is required, and the ETH-staking limit applied to your account scales with your tier. If the Basic and Advanced limits don't fit your setup, contact us to arrange a custom plan with a higher limit.
Setup
- 1In rotki, open Blockchain Balances → Ethereum Validators and add a validator by index or public key.
- 2Optional: configure a beacon-node endpoint in Settings if you don't want to rely on the default.
- 3In rotki, open History and let the initial sync run. Withdrawals, block proposals, MEV payments, and balance updates are populated automatically.
Frequently asked questions
Are MEV/block rewards captured separately?
Yes. Execution-layer rewards are split into block proposal payments and MEV payments, so they are reported as two separate streams alongside consensus PnL.
Can I track validators without tracking the withdrawal address?
Yes. rotki resolves validators by index/public key and queries their withdrawals against the execution address even if you haven't added that address as a tracked account.
Does rotki query the beacon chain through its own servers?
No. rotki is a local application that talks directly to the beacon-chain endpoint you configure, plus Etherscan/Blockscout for execution-layer data. Each query goes from your computer to those endpoints without passing through any rotki-operated server.