PnLSaver

Docs

Protocols and venues

Around ninety dedicated protocol readers, plus a handful of generic decoders that cover far more ground than their names suggest.

Protocols with dedicated readers

Lending and borrowing

Aave V2Aave V3Aave V4Aave HorizonCompound V2Compound V3Morpho BlueMorpho MidnightEuler V2FluidFluid VaultsSparkLendSky LendingSky and Maker CDPsSiloDolomiteMapleLista LendingVenusGearboxInverseLlamaLendFraxlendLiquity V1Liquity V2Olympus Cooler LoansTwyneWildcatHomora V2Pareto CreditResupplyUSDD CDPExtra FinanceTarotCap

Liquidity and AMM

Uniswap V2Uniswap V3Uniswap V4CurveAerodromeVelodromeConvexStake DAOEquilibriaMagpieVotiumYield Basis

Yield, vaults, and structured products

ERC-4626 vaultsPendleNapierSpark SavingsYearnUpshiftOrigamiConcreteCentrifugeEthenaUsualNeutrlSummer.fi farmingFrax Financef(x) ProtocolGardenVeniceTangentFira

Staking and liquid staking

Lidoether.fiRocket PoolRocket Pool node operatorsKelpRenzoPufferStakeWiseStakeStoneLombardSolvTreehouseEigenLayerSymbioticMellowChainlink StakingPolygon StakingAave StakingGMX StakingLista StakingVenus XVS VaultFrax ETH V2Pendle StakingTempleTreasure DAOSuccinctSynthetix V3 vesting

Perps, options, and prediction markets

HyperliquidLighterGMX V2DeriveExtendedRyskPolymarketJupiter perpsDrift

Solana

DriftKamino LendingKamino MultiplyKamino LeverageJupiter perpsJLPNative stakeSanctum-listed liquid staking

Readers are added when a protocol's positions can be discovered cheaply and read authoritatively. A position that cannot be verified from current protocol state is left out rather than estimated.

Decoders that cover more than they name

Three readers carry a disproportionate share of coverage because they decode a standard interface instead of one named deployment. That is why protocols you do not see listed above often still appear correctly in the portfolio.

ERC-4626 vaults

Any held vault share that implements the standard is resolved to its underlying asset and current value, with a label table covering Aave V4, Gearbox, Morpho vaults, Sky, Ethena, Frax, Origin, IPOR, Instadapp Lite, Yearn, Dinero, and more.

Tokenized yield receipts

Transferable yield-bearing receipts are valued from their exchange rate: Lido, ether.fi, Rocket Pool, Kelp, Renzo, Puffer, StakeWise, StakeStone, cbETH, mETH, Lombard, Solv, Treehouse, Symbiotic, Mellow, Stargate, Beefy, Convex, Circle USYC, BlackRock BUIDL, Ondo, Origin, and others.

Indexed LP receipts

Curve pool and gauge receipts and V2-style AMM pairs are matched against locally maintained indexes before being verified on-chain, so unknown wallet tokens are never blindly probed as pools.

Address-keyed venues

VenueWhat is readNotes
HyperliquidSpot balances with entry cost, perp account value, open positionsSpot is priced from the venue's own USDC pairs; no local cost-basis accounting.
HyperEVMNative HYPE and token balances on chain 999Priced from Hyperliquid spot by symbol, which can collide for bridged assets sharing a ticker.
LighterSpot rows, margin, open positions, realized and unrealized PnLVenue-reported values are passed through.
PolymarketProxy wallet positions, combination markets, mark value, on-chain cashCombos are recovered from activity because the positions endpoint omits them.
DeriveSubaccount collateral, perps, and optionsAccounts behind Derive's smart-contract wallet layer need an explicit subaccount mapping.
ExtendedPerps balances and positionsOpt-in only, with a read-only API key that stays on the server and is scoped to the mapped wallet.
GMX V2Open positionsArbitrum and Avalanche deployments.
MerklClaimable and pending reward totalsTotals only; not matched back to individual positions.

HyperEVM protocols

HyperEVM is scanned by its own path rather than the normal chain loop, covering HyperLend, Morpho Blue, Euler V2, Upshift, Felix, HyperSwap V3, Sablier, Rysk, Hyperstable, and Pendle, plus the Hyperbeat, Kinetiq, Harmonix, Borsa, D2.finance, HPL, Monetrix, and HyperLend Staking yield surfaces.

One economic position, counted once

Arbitration between readers

Several readers can legitimately discover the same value — a gauge receipt, its underlying LP token, and a generic vault interface, for example. When a dedicated reader claims a receipt, the generic output for the same value is suppressed, so wrappers, gauges, strategies, and auto-compounders do not inflate the total.

Try it

Start with a public wallet address.

No connection, signature, approval, or transaction required.

Open PnLSaver