Smart Account Guardian 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 Guardian Setter is a developer tool that lets you manage guardians for smart accounts (such as ERC-4337 smart accounts, Safe, or other account abstraction implementations). Guardians are trusted addresses that can approve critical operations like account recovery, high-value transactions, or module installations — adding an extra layer of security. This tool reads the current guardians and threshold from the smart account, then allows you to add new guardians, remove existing ones, or update the threshold (minimum number of guardian approvals required). The tool provides a preview of the current guardians, threshold, and the proposed changes before you execute, enabling secure and transparent guardian management.
HOW TO USE
Connect your EVM wallet via the BGWallet bridge. Enter your smart account address. Select the action — Add Guardian, Remove Guardian, or Set Threshold. For add or remove actions, enter the guardian address. For set threshold, enter the new threshold value. Click "Preview Guardian" to see the smart account address, the action, current guardians, current threshold, and estimated gas cost. Review the details carefully — changing guardians or threshold affects the security of the account. Click "Update Guardians" to sign and broadcast the transaction. The tool provides a transaction hash for tracking and confirms the guardian update.
TECHNICAL MECHANISM
The tool reads the current guardians and threshold from the smart account using view functions like `getGuardians()` and `getThreshold()`. It validates that the guardian address is properly formatted and that the threshold is within the valid range (between 1 and the number of guardians). When executing, the tool encodes a transaction to the smart account's guardian management functions — typically `addGuardian(guardian)`, `removeGuardian(guardian)`, or `setThreshold(threshold)`. 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 guardian update fails, the transaction reverts and the guardian configuration 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 guardian configuration will be recognized by all dApps or that the guardian addresses will remain valid if the smart account implementation changes. Different smart account implementations have different guardian management standards — some may not support granular guardian permissions, while others may use different interfaces. The tool cannot predict upgrades to the smart account contract that may change the guardian management interface. Additionally, the tool cannot verify that the guardian addresses are active or that they will respond to recovery requests. Always coordinate with guardians and verify the configuration with the smart account's documentation. This tool is an aid for guardian management, not a guarantee that the guardian configuration will be accepted by all dApps.
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 guardian management functions. Not all smart account implementations support guardians — check your protocol's documentation first. The threshold must be between 1 and the number of guardians — the tool validates this before execution.