Multisig Signer Rotator
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
Multisig Signer Rotator is a developer tool that lets you add and remove signers from a multisig wallet in a single transaction, optionally updating the threshold. As teams evolve, signers may need to be changed — a member leaves, a new member joins, or the required number of confirmations needs to be adjusted. This tool reads the current owners and threshold from a multisig contract, then constructs a transaction that removes specified signers, adds new ones, and optionally updates the threshold — all in one atomic operation. This simplifies multisig management, saves gas, and reduces the risk of errors compared to performing each change separately.
HOW TO USE
Connect your EVM wallet via the BGWallet bridge. Enter your multisig wallet address. In the "Current signers (will be removed)" section, enter the addresses of signers you want to remove. In the "New signers to add" section, enter the addresses you want to add. Optionally, set a new threshold — leave blank to keep the current threshold. Click "Preview Rotation" to see the current signers and threshold, the signers to remove, the signers to add, and the new threshold (if changed). Review the details carefully. Click "Rotate Signers" to sign and broadcast the transaction. The tool provides a transaction hash for tracking and confirms the rotation.
TECHNICAL MECHANISM
The tool reads the current owners and threshold from the multisig contract using view functions like `getOwners()` and `getThreshold()`. It validates that the addresses to remove are currently owners, and the addresses to add are not already owners. When executing, the tool encodes a transaction to the multisig contract's `swapOwner`, `addOwnerWithThreshold`, or `removeOwner` functions, or a custom batch function if available. The tool uses a multicall pattern to combine multiple operations (removals and additions) into a single transaction. The entire operation is atomic — if any part fails, the transaction reverts and the signer set remains unchanged. If a new threshold is specified, it is validated to ensure it is between 1 and the new total number of owners.
WHAT IT CANNOT SEE
This tool cannot guarantee that the rotation will be recognized by all dApps or that the new signer configuration will be compatible with all governance protocols. Some dApps cache multisig data and may not immediately reflect the new configuration. Additionally, some protocols may require specific signer addresses or threshold values for integration. The tool also cannot predict changes to the multisig contract's implementation or the protocol's expectations that may affect compatibility. Always verify the updated signer set on the block explorer and test the multisig functionality before relying on it for critical operations. This tool is an aid for signer management, not a guarantee of compatibility with all protocols.
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 multisig address is correct and that the contract supports the standard signer management functions (e.g., Safe). The threshold must be between 1 and the total number of owners — the tool validates this before execution. Always ensure the wallet has sufficient ETH for gas on the target network.