Smart Account Recovery Guardian Batch Setter
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 Guardian Batch Setter enables smart account owners to manage recovery guardians for their ERC-4337-compatible accounts. The tool reads the current guardian configuration—existing guardian addresses, recovery threshold, timelock settings, and pending recovery requests—then allows the owner to batch add new guardians, remove existing guardians, update the guardian threshold, and configure recovery timelocks. All changes are submitted in a single coordinated workflow, with support for batch operations where the account contract supports them, or sequential transactions as a fallback.
This tool is essential for users of account abstraction wallets that implement social recovery—where a set of trusted guardians can help restore access if the account owner loses their private key. It simplifies the critical security task of managing guardians, reduces the risk of misconfiguration, and provides visibility into the current recovery setup.
HOW TO USE
1. Connect your EVM wallet (must be the account owner or an authorized manager).
2. Enter the smart account contract address you want to configure.
3. Click "Check Current Guardians" to read the existing guardian configuration—the tool will display the current guardians, threshold, and timelock settings.
4. Add guardian addresses to the "Guardians to add" textarea (one per line).
5. Add guardian addresses to the "Guardians to remove" textarea (one per line).
6. Optionally set a new guardian threshold (number of guardians required for recovery).
7. Optionally set a recovery timelock (seconds) to add a delay before recovery can be executed.
8. Review the proposed changes in the review panel—the tool validates that the resulting guardian count and threshold are valid.
9. Click "Apply Guardian Changes" to submit the updates. The tool will attempt batch updates first, falling back to sequential transactions if needed.
10. Track progress via the status bar and confirmation of success.
TECHNICAL MECHANISM
The tool reads guardian configuration using view functions on the smart account contract: getGuardians() returns the list of current guardians, getGuardianThreshold() returns the required number of signatures, and getTimelock() returns the recovery delay. For updates, the tool attempts to call batchSetGuardians(add[], remove[], threshold) when available, which atomically applies all changes in a single transaction. If batch is not supported, it falls back to sequential calls to addGuardian(address), removeGuardian(address), setGuardianThreshold(uint256), and setTimelock(uint256). Gas estimation applies a 20% buffer, and actual gas costs are calculated from receipt.effectiveGasPrice. Progress is displayed via a status bar during the update process. The tool validates that the resulting guardian count is at least 1 and that the threshold is between 1 and the total guardian count.
WHAT IT CANNOT SEE
This tool cannot verify the trustworthiness or identity of guardian addresses—it only validates that they are valid Ethereum addresses. It cannot guarantee that guardians will respond to recovery requests when needed; guardians may be unresponsive, have lost their keys, or be unwilling to participate. It cannot recover the account if guardians are lost or unresponsive—the tool only configures the guardian set, it does not perform recovery. It cannot prevent guardians from being removed by a compromised account owner; if the owner's key is compromised, an attacker could use this tool to remove all guardians and lock the account. It cannot manage guardians across non-EVM chains or across multiple accounts if they use different guardian management interfaces. It cannot verify that the guardian configuration complies with the account's specific implementation—different account abstraction wallets may have different guardian mechanics. It does not validate that added guardians are distinct from the current set or that they have accepted their role.
PLEASE NOTE
EVM chains only. This tool requires that the smart account contract implements the guardian management interface used by the tool. Not all ERC-4337 accounts support social recovery or guardian management. Always verify that the account contract address is correct—configuring the wrong account may lock you out. Removing all guardians or setting an invalid threshold can permanently lock the account. Use with extreme caution and test on testnet first.