veToken Reward Claim and Relock Tool
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
veToken Reward Claim and Relock Tool is a governance utility that lets you claim accrued rewards from your vote-escrow position and automatically relock them to compound your veToken balance. In vote-escrow systems, holding veTokens generates rewards — these can be protocol fees, token incentives, or other distributions. Instead of claiming rewards and leaving them in your wallet, this tool can automatically relock them, increasing your veToken balance, voting power, and future rewards. This creates a compounding effect: more veTokens generate more rewards, which can be relocked to generate even more. The tool reads your current veToken balance, claimable rewards, and lock expiry, then simulates the impact of claiming and relocking before you execute.
HOW TO USE
Connect your EVM wallet via the BGWallet bridge. Enter your veToken contract address. Optionally, specify the reward token address — if left blank, the tool will assume the reward is in the native token of the network. Choose whether to relock all claimed rewards ("Yes" for compound growth, "No" to claim only). Click "Preview Claim" to see your current veToken balance, claimable rewards, the new balance after relocking, and your lock expiry date. Review the details carefully — relocking rewards locks them for the same duration as your existing lock, so you won't have access to them until expiry. Click "Claim & Relock" to sign and broadcast the transaction. The tool provides progress updates and a transaction hash for tracking.
TECHNICAL MECHANISM
The tool reads your current veToken balance using `balanceOf(addr)` and claimable rewards from the reward contract using `earned(addr)` or similar view functions. It also reads your lock expiry from the veToken contract using `locked(addr)`. When executing a claim, the tool calls the reward contract's `claim()` or `getReward()` function to transfer rewards to your wallet. If relocking is enabled, the tool then approves the reward token (if needed) and calls the veToken contract's `increase_amount(amount)` function to add the claimed rewards to your existing lock. The entire operation is atomic — if any step fails, the transaction reverts and your veTokens remain unchanged. Relocking does not extend the lock duration — it increases the locked amount within the same expiry period.
WHAT IT CANNOT SEE
This tool cannot guarantee that the relock will be economically beneficial or that the rewards will be claimable if the reward program changes before execution. Reward rates can change, reward programs can be discontinued, and the value of the reward tokens can fluctuate. The tool also cannot predict changes to the veToken contract's relock mechanisms or governance decisions that could affect the compounding strategy. Additionally, the tool cannot forecast the future value of rewards or the optimal timing for claiming. Always consider the opportunity cost — relocking tokens makes them illiquid until the lock expires. This tool is an aid for veToken management, not a guarantee of optimal returns or a recommendation to compound rewards.
PLEASE NOTE
EVM chains only. This tool relies on the BGWallet connector and will not function on Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. The user is responsible for ensuring the supplied contract addresses are correct and that the veToken contract supports the `increase_amount` function. Not all vote-escrow protocols support relocking rewards in this way — check your protocol's documentation for specific requirements.