Read-only by design
There is no wallet connection, signature request, token approval, or transaction submission anywhere in the application. It reads public chain state and address-scoped APIs, nothing else.
Docs
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 ever asking you to connect a wallet.
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.
There is no wallet connection, signature request, token approval, or transaction submission anywhere in the application. It reads public chain state and address-scoped APIs, nothing else.
Lending, borrowing, liquidity pools, vaults, staking, receipt tokens, and rewards are valued next to spot balances instead of appearing as unrecognized tokens.
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.
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.
Normalize the address or resolve the name, then find the accounts that can be authoritatively attributed to it, such as single-owner smart wallets.
Read native and token balances, run the DeFi position readers that the wallet's own evidence admits, and load address-keyed venue accounts.
Parse transfers, swaps, bridges, claims, and supported protocol actions from raw transaction history into readable activity and cost-basis inputs.
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.
Try it
No connection, signature, approval, or transaction required.
Open PnLSaver