Docs
What PnLSaver is
PnLSaver turns a public wallet address into a complete portfolio view — balances, DeFi positions, perps, prediction markets, NFTs, parsed history, and cost-basis PnL — without requiring a wallet connection. The optional Connect wallet button selects a public address without signatures or transactions.
One address in, a whole portfolio out
You give PnLSaver a public address: an EVM address, an ENS or other supported name, a Solana address, or a .sol name. It resolves the accounts behind that address, loads what they hold today, reconstructs what they did in the past, and values the result in one place.
Read-only by design
Portfolio pages read public data without requiring a wallet connection. Connecting a wallet shares public addresses. Merkl reward claims and standalone Treasure Hunt recoveries require fresh server verification, user review, and explicit wallet approval. Investigation models cannot authorize claims.
Built for DeFi wallets
Lending, borrowing, liquidity pools, vaults, staking, receipt tokens, and rewards are valued next to spot balances instead of appearing as unrecognized tokens.
PnL from your own history
Cost basis is reconstructed from the wallet's own trades rather than assumed from the current price, and every token carries a badge saying how complete that reconstruction is.
One portfolio, many wallets
Group several EVM and Solana addresses into a single total. Single-owner DeFi Saver Safe and DSProxy smart wallets owned by your address are discovered and included automatically.
How a portfolio is built
- 01
Resolve the wallet
Normalize the address or resolve the name, then find the accounts that can be authoritatively attributed to it, such as single-owner smart wallets.
- 02
Discover what is held now
Read native and token balances, run the DeFi position readers that the wallet's own evidence admits, and load address-keyed venue accounts.
- 03
Reconstruct what happened
Parse transfers, swaps, bridges, claims, and supported protocol actions from raw transaction history into readable activity and cost-basis inputs.
- 04
Value it without hiding gaps
Apply current prices and protocol accounting while keeping missing prices, unavailable sources, and unsupported positions visible instead of silently zero.
The order matters more than the total time. Balances render first, then positions, history, and PnL fill in as each chain settles, so a slow protocol source never blocks the rest of the portfolio.
What PnLSaver is not
- It is not a wallet. It cannot move, swap, approve, stake, or sign anything on your behalf.
- It is not tax software. Accounting is average cost per token per chain, with no FIFO, LIFO, or HIFO option and no tax-lot export.
- It is not financial advice. Values, yields, and PnL are informational, and they can be incomplete or out of date.
- It is not a privacy tool. A public address and its activity are already public; reading them here changes nothing about that.
Try it
Start with a public wallet address.
No connection, signature, approval, or transaction required.
Open PnLSaver