Vault Strategy Performance Fee High-Water-Mark Tracker-and-Claimer
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
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.