PnLSaver

Docs

Supported chains

Every EVM network in the registry and what it actually covers, plus the dedicated paths for HyperEVM, Berachain, and the optional Solana sidecar.

EVM networks

ChainIDBalances and historyDeFi positionsNFTs
Ethereum1FullFull engineYes, with floor prices
Base8453FullFull engineYes
Arbitrum42161FullFull engineYes
BNB Chain56FullFull engineYes
Optimism10FullFull engine
Polygon137FullFull engine
Avalanche43114FullFull engine
Unichain130FullFull engine
Linea59144FullFull engine
Sonic146FullFull engine
Mantle5000FullFull engine
Ink57073FullFull engine
Monad143FullFull engine
Plasma9745FullFull engine
X Layer196Discovery-limitedFull engine
MegaETH4326Discovery-limitedFull engine
Gnosis100Discovery-limitedTokenized yield receipts only
Robinhood4663FullMorpho only
World Chain480FullMorpho only
Celo42220FullAave V3 only
Tempo4217Discovery-limitedMorpho and Uniswap V3 liquidity only
Katana747474Discovery-limitedMorpho only
Sei1329Discovery-limitedMorpho only
Stable988Discovery-limitedMorpho and Concrete only
  • Full engine means every protocol reader that declares the chain can run, including the generic ERC-4626, tokenized-yield, and Curve decoders.
  • Discovery-limited means the chain has no enhanced balance or pricing API, so token discovery leans on parsed history and curated probe tokens, and valuation falls back to verified DEX markets. Where no such market exists for a token, the balance is shown unpriced rather than valued from a thin quote.
  • Limited-position chains run only the readers that name them explicitly; the generic decoder set does not run there.
  • Token detail pages are available on every registry chain except Robinhood.

Beyond the registry

NetworkIDHow it is reached
HyperEVM999A dedicated holdings and position path outside the normal chain loop, with tokens priced from Hyperliquid spot markets.
Berachain80094A standalone Pendle scan; no other positions, history, or cost-basis PnL.
Derive ChainDeliberately outside the registry, reached only through Derive's explorer and margin API as a venue.
SolanaAn optional sidecar, activated only when a Solana address is part of the portfolio.

The optional Solana sidecar

Solana is intentionally separate from the EVM pipeline. It loads only when a Solana address is in the portfolio, and an EVM-only portfolio never calls it.

  • Native SOL plus fungible SPL and Token-2022 balances, with prices where available.
  • Liquid staking tokens annotated in place with their SOL exchange rate, so a reclassified token is never counted twice.
  • JLP annotated with pool value and intrinsic redemption price, used for valuation when no market quote exists.
  • Native stake accounts whose withdraw authority is the wallet, with activation lifecycle and SOL totals.
  • Jupiter perps, Drift subaccounts, and on-chain-verified Kamino Lending, Multiply, and Leverage positions.
  • Owner-indexed standard, Core, and compressed NFTs, and .sol name resolution in both directions.
  • Recent paginated balance-change history.

Solana history is not cost-basis PnL

The sidecar shows recent balance changes. It does not run the EVM classification, cost-basis, or realized-PnL pipelines, so a Solana wallet has current value and positions but no reconstructed trade accounting.

Try it

Start with a public wallet address.

No connection, signature, approval, or transaction required.

Open PnLSaver