Smart Account Recovery Executor
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
Smart Account Recovery Executor is a developer tool that lets you manage the recovery process for smart accounts (such as ERC-4337 smart accounts, Safe, or other modular account abstractions). Recovery is a critical safety feature that allows a smart account to regain control if the primary owner's key is lost or compromised. This tool reads the current recovery configuration, guardian addresses, and pending recovery requests from the smart account, then allows you to initiate a recovery, approve it as a guardian, or complete the recovery — all in a single transaction. The tool provides full visibility into the recovery state, including the current owner, guardian status, and recovery delay period, enabling secure account recovery workflows.
HOW TO USE
Connect your EVM wallet via the BGWallet bridge. Enter your smart account address. Select the recovery action: "Initiate recovery" (start the recovery process), "Approve recovery" (guardian approval), or "Complete recovery" (finalize ownership transfer). For initiate or complete actions, enter the new owner address. For approve actions, enter the guardian address. Click "Preview Recovery" to see the smart account address, the recovery action, current owner, guardian status, and estimated gas cost. Review the details carefully. Click "Execute Recovery" to sign and broadcast the transaction. The tool provides a transaction hash for tracking and confirms the recovery action.
TECHNICAL MECHANISM
The tool reads the recovery configuration from the smart account using view functions like `getRecoveryConfig()`, `getGuardians()`, and `getPendingRecovery()` to understand the current state. It checks the guardian threshold and recovery delay period to ensure the recovery is valid. When executing, the tool encodes a transaction to the smart account's recovery functions — typically `initiateRecovery(newOwner)`, `approveRecovery(guardian, recoveryId)`, or `completeRecovery(recoveryId)`. The tool uses the smart account's ABI to encode the call and submits it via the connected wallet. The entire operation is atomic — if the recovery action fails, the transaction reverts and the account state remains unchanged. The tool estimates gas using `estimateGas` and displays the estimated cost before execution.
WHAT IT CANNOT SEE
This tool cannot guarantee that the recovery will be recognized by all dApps or that the guardian addresses will remain valid if the recovery process changes before execution. Different smart account implementations have different recovery mechanisms — some may require a specific number of guardian approvals, while others may have different delay periods or approval workflows. The tool cannot predict upgrades to the smart account contract that may change the recovery interface. Additionally, the tool cannot verify that the guardian addresses are still active or that they will approve the recovery. Always coordinate with guardians and verify the recovery process with the smart account's documentation. This tool is an aid for account recovery, not a guarantee that the recovery will be accepted.
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 smart account address is correct and that the contract supports recovery management functions. Not all smart account implementations support recovery — check your protocol's documentation first. Recovery is a sensitive operation — ensure you understand the consequences before executing.