Vault Strategy Switcher
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
Vault Strategy Switcher lets you switch the active strategy of a DeFi vault—or migrate your position to a different strategy—in a single transaction. Instead of manually withdrawing your funds, switching strategies, and re-depositing, you check the vault's current strategy, available strategies, and your position, then execute a one-click switch. The tool reads the vault's current strategy, lists all available strategies, and verifies your balance in the vault. It then calls the vault's strategy switch function, which migrates your position to the new strategy without requiring you to withdraw and re-deposit. This is essential for DeFi users who want to adapt to changing market conditions and optimize their yields.
HOW TO USE
Connect your EVM wallet and select the network. Enter the vault contract address. List the available strategies with their names and addresses (one per line in the format: name,address). Enter the target strategy address you want to switch to. Click "Check vault" to view the vault's current strategy, your balance, and the available strategies. Review the details, then click "Switch strategy" to execute the transaction. The tool calls the vault's switchStrategy() function, migrating your position to the new strategy in one batched operation.
TECHNICAL MECHANISM
The tool first queries the vault contract for the current strategy using currentStrategy(), the list of available strategies using strategies(), and the user's balance using balanceOf(). It also fetches strategy names via strategyName() for display. The switch is performed by calling the switchStrategy(address newStrategy) function on the vault contract. This function typically handles the migration internally: it withdraws the user's funds from the current strategy, deposits them into the new strategy, and updates the internal accounting—all in a single transaction. The tool uses receipt.effectiveGasPrice for accurate gas reporting and provides progress feedback during the switch process.
WHAT IT CANNOT SEE
This tool cannot switch strategies if the vault does not support strategy switching or if the user does not have a position in the vault—both conditions are verified before proceeding. It relies on the vault contract supporting the strategy migration interface; vaults with non-standard strategy mechanisms (e.g., manual withdrawal and re-deposit) are not supported. The tool cannot guarantee that the new strategy will outperform the current one—past performance is not indicative of future results. It also does not handle vaults that require additional approvals or have lock-up periods.
PLEASE NOTE
Switching strategies may incur fees (e.g., withdrawal fees, performance fees) as defined by the vault. Ensure you understand the fee structure before switching. The vault contract must be trusted; verify its security and audit status before use. This tool is for EVM chains only and does not support non-EVM networks.