AVS Opt-In 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
AVS Opt-In Tool connects to any EVM-based Actively Validated Service contract and enables you to opt into AVS services with a single click. The tool reads comprehensive contract state including AVS list, opt-in status per user, token address, user address, current block timestamp, opt-in history, AVS performance metrics, slashing conditions, reward rate, and operator address. It then displays a list of all available AVS services with their reward rates, slashing conditions, and operator addresses, shows your current opt-in status for the selected AVS, and enables a one-click opt-in transaction. The tool handles multiple opt-in function signatures (optIn, registerForAVS, executeAVSOptIn) and automatically detects the correct function to call. After submission, the tool displays the transaction hash and refreshes the contract data to show the updated opt-in status. This is ideal for users looking to participate in actively validated services and earn additional rewards.
HOW TO USE
Connect your Web3 wallet (MetaMask, WalletConnect, or any EIP-1193 provider). Select the correct network for your AVS contract — the tool supports Ethereum, Polygon, Arbitrum, Optimism, Base, Avalanche C-Chain, and BNB Chain. Paste your AVS contract address into the input field. The tool reads the contract using a default ABI that covers standard AVS opt-in functions, but you can paste a custom ABI if your contract uses non-standard naming. The tool displays a list of all available AVS services with their reward rates, slashing conditions, and operator addresses. Review the AVS list carefully and select one by clicking the "Select" button next to it. Review the displayed data: selected AVS address, reward rate, slashing conditions, operator address, and your current opt-in status. The status indicator will show "Active" when the AVS is operational, "Opted In" after successful opt-in, "Pending" while processing, or "Eligible" when you are eligible to opt in. When you have selected an AVS and haven't already opted in, the "Opt in" button becomes enabled. Click it to submit the opt-in transaction — the tool will show a confirmation dialog with all details, submit the transaction, and wait for confirmation. After successful execution, the contract data refreshes automatically to show the updated opt-in status.
THE REAL MECHANISM
This tool does not assume a single opt-in interface — it adapts to the contract's actual implementation. It first detects the correct opt-in function by testing common names (optIn, registerForAVS, executeAVSOptIn) through static calls, falling back to the user-provided name if none are found. For AVS data, the tool reads avsCount() to determine how many services are registered, then iterates through each one using the avsServices(index) view function to get the AVS address, rewardRate(address) to get the expected return, slashingConditions(address) to display the penalty terms, operator(address) to show the operator, optInStatus(address) to determine the current state (0=active, 1=opted-in, 2=pending, 3=eligible), and hasOptedIn(yourAddress, avsAddress) to check if you've already opted in. The tool enables the opt-in button only when you have selected an AVS and haven't already opted in. When you execute the opt-in, the tool calls the contract's opt-in function, which registers you for the selected AVS service. All transaction parameters are estimated using eth_estimateGas and sent with the wallet's preferred gas strategy. The tool monitors the transaction receipt and extracts the effectiveGasPrice to display actual gas cost, not the cap.
WHAT IT CANNOT SEE
AVS Opt-In Tool cannot verify that the AVS is trustworthy, reliable, or performing as expected. It cannot detect if the AVS has been slashed, penalized, or is experiencing downtime. It cannot guarantee that AVS rewards will be paid as expected or that the reward rate will remain stable. It cannot ensure that the AVS contract has not been upgraded, modified, or compromised. It cannot prevent the AVS from changing slashing conditions or adjusting their operations. It cannot recover funds if the opt-in transaction fails due to contract bugs, out-of-gas errors, or network conditions. It cannot verify that the user is eligible for the AVS or that the eligibility criteria are correct. It cannot detect if the AVS contract is malicious or contains hidden fee structures. It cannot validate that the opt-in conditions are correctly implemented or that the slashing conditions are accurately represented. It cannot predict future AVS performance, slashing events, or changes in reward rates.
PLEASE NOTE — EVM CHAINS ONLY
This tool works exclusively with EVM-compatible blockchains. Non-EVM chains are not supported. The tool does not deploy contracts, manage private keys, or sign anything outside the connected wallet's secure environment. It is a read-and-execute interface that relies entirely on the AVS contract's implementation and the opt-in logic defined therein. Always verify the AVS address and slashing conditions directly on-chain before opting in.