This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Vault Strategy Performance Fee High-Water-Mark Tracker-and-Claimer

DeFi · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryDeFi
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This tool connects to your EVM wallet and scans multiple vault strategies across different EVM chains to track performance fees based on high-water-mark mechanisms. It reads vault state including current net asset value (NAV), price per share, total assets under management, fee percentages, and your share balance. The tool calculates claimable performance fees when the current NAV exceeds the historical high-water-mark, presenting a clear summary of all claimable amounts. It then enables you to claim accrued fees with a single transaction, either for individual vaults or in aggregate across all eligible positions.

HOW TO USE

Connect your Web3 wallet using the Connect button. In the Vault Configurations textarea, enter each vault strategy you want to track in the format name:contract:chain:symbol—one per line. For example, "Yearn:0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e:1:YFI" for Yearn on Ethereum mainnet or "Curve:0xD533a949740bb3306d119CC777fa900bA034cd52:137:CRV" for Curve on Polygon. Click "Scan Vaults" to fetch all performance data and fee calculations. Results appear in the Results card with a summary of vaults scanned, total claimable fees, and total NAV, followed by a detailed breakdown of each vault's NAV, price per share, fee percentage, and claimable amount. Click "Claim Fees" to execute a transaction that claims all accrued performance fees.

TECHNICAL MECHANISM: MULTI-VAULT PERFORMANCE FEE CALCULATION

The tool uses ethers.js to interact with vault strategy contracts through a tiered ABI detection system. For price per share, it attempts pricePerShare() and falls back to getPricePerFullShare(). For NAV, it attempts totalAssets() and calculates user share proportion using balanceOf(address). Fee percentages are read from fee() and normalized to basis points. Claimable performance fees are calculated as: claimable = (NAV * feePercentage) / 100, where NAV represents the user's proportional share of total assets. This approximates the performance fee accrual without requiring explicit high-water-mark tracking contracts, making the tool compatible with a wide range of vault implementations. All calculations maintain precision using ethers.BigNumber throughout.

WHAT IT CANNOT SEE

This tool cannot predict future performance or fee accrual—all data is based on current on-chain state only. It cannot verify off-chain strategy performance or asset valuations beyond on-chain NAV—the tool trusts the vault's reported NAV and cannot validate underlying asset prices. It relies on vault-specific interfaces and may not support all strategy implementations—if a vault uses a non-standard ABI, data may not be detected. The tool cannot determine if claiming fees is economically optimal considering gas costs—users should evaluate whether gas expenses exceed the claimable amount. It cannot detect fees that are not exposed through standard view functions.

PLEASE NOTE

This tool signs transactions to claim fees—ensure you trust the vault contracts you configure. All state is in-memory and resets on page reload. The tool supports EVM chains only—Ethereum, Polygon, BSC, Arbitrum, Optimism, Avalanche, Base, and Fantom. Always verify that the contract addresses you enter are correct and correspond to the vault strategies you intend to query. The example addresses shown are placeholders—replace them with actual contract addresses from the respective protocols.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.