A development team managing $2 million in protocol funds through a Safe multisig wallet discovers that one of four signers has become unresponsive for two weeks, then begins threatening to block all transactions unless paid a ransom. Alternatively, a DAO treasurer leaves the organization under acrimonious circumstances and still holds signing authority. In either case, the Safe wallet continues to function, but trust in its governance has fractured. The immediate problem is not cryptographic vulnerability—the multisig threshold remains mathematically intact. The problem is operational: signer permissions now include a party whose motives are unknown or hostile, and removing them requires coordinating the remaining signers while maintaining transaction flow.
Safe Wallet provides the mechanisms to handle this scenario, but the execution path is not obvious from the interface. Removing a signer is not a single button; it is a transaction proposal that must itself be approved according to the wallet’s existing threshold rules. Understanding that process, its timing, and the edge cases that arise when governance itself is contested is essential for any team or organization using a Safe multisig wallet for asset custody. The stakes are not academic—a mishandled removal can deadlock funds, create disputes about legitimacy, or accidentally expose assets to unauthorized movement.
Why signer permissions matter when one becomes a threat
A Safe multisig wallet’s security depends on the assumption that a majority of signers are honest or at least aligned. If that assumption breaks, the wallet does not automatically fail—instead, governance becomes contested. A hostile signer cannot unilaterally drain the wallet if the approval threshold is 2-of-4 or higher. However, they can block legitimate transactions by refusing to sign, or they can propose their own transactions and persuade other signers to approve them. Removing them therefore requires the remaining signers to coordinate and execute a governance action. That action itself must follow the existing rules, which means it cannot bypass the very threshold that now feels like a liability.
Signer permissions in Safe are defined on-chain and immutable once set. A Safe with a 2-of-3 threshold has a specific set of signers whose addresses are stored in the contract. Changing that list requires a transaction that modifies the contract state, and that transaction must be approved according to the current threshold. If the remaining signers can reach consensus, they have the votes to remove anyone. If they cannot—because one signer is absent, another is compromised, and the third is uncertain—the wallet may become effectively locked. This is why the removal process requires both technical competence and governance clarity: the team must have predetermined which signers can act in an emergency and under what circumstances.
The legal and organizational layer adds complexity. In a DAO, removal might require a governance vote that involves token holders who are not themselves signers. In a corporate setting, removal might require sign-off from an executive or legal team outside the wallet itself. If the team cannot agree on whether the departure or threat is legitimate, the removal process can become a proxy war for control of the fund. Safe’s structure makes that conflict visible and explicit rather than hiding it behind password resets or account recovery flows.
The practical implication is that signer permissions should be designed before an emergency occurs. That means documenting a removal procedure, pre-agreeing on escalation triggers, and ensuring that emergency signers or backup approvers exist if the primary team fractures. A Safe with three signers and a 2-of-3 threshold is more resilient to one departure than a 3-of-3 setup where any single signer leaving locks the wallet. The trade-off is that a 2-of-3 threshold is more permissive and may not align with the security or consensus goals of the organization.
The technical mechanics of removing a signer
Removing a signer from a Safe multisig wallet is accomplished through a transaction that calls the Safe contract’s removeOwner function. This function takes two parameters: the address of the signer to remove, and the address of the signer immediately preceding it in the linked list of signers maintained by the Safe. (Safe stores signers as an efficient linked list, not as a simple array, which is why the predecessor address is needed.) The transaction must be proposed, reviewed, approved by the required threshold, and then executed. During the window between proposal and execution, the transaction appears in the Safe interface as a pending action that any authorized signer can view.
The removal transaction can also adjust the approval threshold. If a Safe has four signers and requires 2-of-4 approvals, removing one signer drops the total to three. The threshold should typically be adjusted in the same transaction to remain above the minimum required consensus. If the team intended a 2-of-4 structure to ensure no single signer can block transactions, a 2-of-3 structure after removal might no longer meet that goal. Conversely, if the threshold is not reduced, a 2-of-3 Safe effectively requires unanimous approval—a stricter governance model than intended. The adjustment is usually handled through a separate changeThreshold call within the same batch transaction, and in this guide you can find detailed step-by-step instructions for executing such changes.
The transaction must be signed by enough signers to reach the threshold. If the Safe requires 2-of-4 approvals, at least two of the three remaining signers (excluding the one being removed) must sign. If the removed signer is one of the two required signers, they cannot participate in approving their own removal—which is both a security feature and a potential complication. A signer cannot veto their own removal by withholding approval, but if they are part of the minimum required threshold, the remaining signers must form a coalition without them.
The execution of the removal transaction is not automatic. After the required approvals are collected, an authorized signer must broadcast an execution transaction on-chain. Until that execution happens, the removal remains pending. If the hostile signer realizes what is happening, they cannot stop the process—the approvals are already locked in—but they can see it coming and may attempt to move assets, propose problematic transactions, or create other chaos before the removal takes effect. The gap between proposal and execution can range from minutes to hours, depending on how quickly signers coordinate.
Timing and coordination when removing a hostile actor
The coordination challenge is most acute when the hostile signer is aware that removal is being planned. Unlike a signer who has simply departed or gone inactive, an adversarial signer may actively interfere. They may propose high-priority transactions to divert attention, flood the approval queue with legitimate-seeming requests, or attempt to initiate a transfer before the removal takes effect. They cannot unilaterally execute a transaction, but they can create confusion and force other signers to react.
One mitigation is to execute the removal as quickly as possible. This means pre-arranging approval signatures off-chain if the team has a secure communication channel, so that when the removal transaction is proposed on-chain, it can be signed and executed within minutes. Another approach is to reduce the target signer’s operational window by proposing the removal during hours when they are typically offline. However, neither approach eliminates the underlying problem: if the hostile signer is technically sophisticated, they can monitor the blockchain and react immediately.
A more robust strategy is to separate the removal from critical operations. Rather than removing a signer in the middle of active fund movement, execute the removal during a quiet period when no high-value transactions are pending. This reduces the signer’s motivation to create a distraction. If funds must move urgently, execute the fund transfer first with all current signers, then remove the problematic signer afterward. The additional transaction fee and time are a small price compared to the chaos that can result from a contested removal during active operations.
When a signer has departed rather than turned hostile, coordination is simpler but may still require outreach. If the person is unreachable, the team cannot obtain their signature, but they likely will not interfere either. The removal process then becomes a purely mechanical matter: the remaining signers reach consensus, propose removal, and execute. The departed signer may not even notice or care. If they do return and contest the removal, they can attempt to recover the wallet through legal or governance channels, but they cannot reverse an executed transaction through technical means alone.
Edge case: The signer who holds the only critical key
A particularly dangerous scenario arises when one of the signers also holds critical infrastructure access, recovery information, or operational knowledge that is not documented elsewhere. For example, a signer might be the only person who knows the password to the Safe’s hardware wallet, or they might be the only one who understands the contract interactions required to manage certain assets. In this case, removing them without transition planning can create an operational catastrophe: the team gains signer control but loses the ability to execute critical functions.
The solution requires treating signer permissions as one component of a broader operational framework. Before removing anyone, the team should conduct a knowledge and access audit: What systems does this signer control? What recovery information do they possess? What procedures are they the only person qualified to perform? Once those dependencies are identified, they must be mitigated before removal. This might involve transferring hardware wallet access to a new custodian, documenting critical procedures, training another team member, or establishing a backup system.
In some cases, this transition cannot be completed safely before removal becomes urgent. If the signer has become genuinely hostile and is preventing the team from accessing critical information, the removal itself becomes a negotiation. The team might offer to unfreeze access or preserve certain privileges in exchange for a clean handoff. Alternatively, they might accept that certain information is lost and rebuild systems and access patterns afterward. Neither option is ideal, but this is precisely why planning ahead matters. A signer who is genuinely essential and truly cannot be replaced is a Single Point of Failure (SPOF) that should never have been allowed to exist in a multisig structure.
Safe multisig wallet governance disruption: Prevention through role-based access control
The best signer permissions strategy is one that prevents hostility from arising in the first place, or minimizes its impact if it does. This requires intentional governance design. A Safe can support multiple signers with different roles and capabilities, even though all signers have equal weight in the standard multisig structure. Role-based access control can be implemented through secondary mechanisms: a separate approval contract that restricts what transactions certain signers can propose, or a clear operational agreement that certain signers are designated for specific functions.
For example, a DAO might have four signers: two founders, one external advisor, and one elected representative of the community. An operational agreement specifies that the founders have emergency authority to act unilaterally, the advisor has no blocking power but must be consulted for large transfers, and the community representative can block transactions but cannot initiate them. In a Safe multisig wallet, this is enforced through governance and norms rather than code, but it shapes behavior and expectations. When the community representative’s term ends, the understanding is clear: they should resign voluntarily or be removed by the community.
Another strategy is to use a threshold that requires cross-team consensus. If signers are drawn from different teams or constituencies, a 3-of-4 threshold might require that at least one founder, one external party, and one community representative approve any major transaction. This makes it harder for any single coalition to dominate. Removing a signer then requires consensus across multiple groups, which distributes power and makes hostile removal more difficult to execute unilaterally.
The third element of prevention is transparency about removal procedures. If the team knows in advance what circumstances trigger removal and what the process is, it creates accountability and discourages hostile behavior. A signer who knows that threatening other members will trigger an immediate removal vote may be less likely to do so. Conversely, a signer who believes they are indispensable or that no removal process exists might take more aggressive risks.
Dispute scenarios: When signers disagree about legitimacy
The most complicated removal scenario is one where signers disagree about whether the removal itself is legitimate. This can occur in a DAO split, a partnership dissolution, or a hostile takeover attempt. One faction believes the threatened signer is a bad actor and must be removed; another faction believes the removal is a power grab and should be blocked. In a Safe multisig wallet, this dispute plays out through voting and transaction approval.
If the removal proposal receives enough approvals to execute, it becomes a fact: the signer is removed on-chain. Their address no longer appears in the contract’s signer list, and they can no longer participate in approvals. However, this does not settle the underlying dispute. The removed signer and their supporters might claim that the removal was illegitimate, that a higher authority should override it, or that the wallet’s governance is now corrupt. They might initiate legal action, attempt to fork the DAO, or coordinate an alternative Safe with the “true” governance structure. From a technical standpoint, the removal is final; from a governance standpoint, it may be the beginning of a conflict rather than its resolution.
Preventing this requires explicit governance structures that exist outside the Safe. A DAO might require that major signer changes be approved by token holders through a vote, not just by the signers themselves. A corporate entity might require board approval. A partnership might require legal consent from all parties. The Safe enforces the mechanics of the transaction; external governance enforces the legitimacy of the decision. When that external governance is weak or absent, signer removal can become a tool of internal power struggles rather than a security procedure.
One practical safeguard is to build in a delay or review period before removal takes effect. Rather than executing a removal immediately after approval, the team could require a waiting period—say, 48 hours—during which any signer can call an emergency meeting to reconsider. This provides a mechanism for dispute resolution without requiring the wallet to reverse an executed transaction. The downside is that it slows emergency procedures and gives hostile signers time to cause additional damage. The tradeoff depends on the specific organization and the nature of the threat.
Technical execution: Step-by-step removal of a signer from an active Safe
Assuming consensus has been reached and the decision to remove a signer is legitimate and agreed upon, the technical execution is straightforward. In the Safe interface, navigate to the Settings or Signers section (exact wording varies by Safe implementation). The current list of signers and the approval threshold are displayed. To remove a signer, create a new transaction by selecting “Add Signer” or “Manage Signers” and then removing the target address. The Safe interface will create a transaction that calls the underlying removeOwner function.
Review the transaction details carefully: Confirm that the correct address is being removed, that the predecessor address is correct (this is critical for the linked-list structure), and that the new threshold is appropriate if it is also being changed. If multiple signers need to be removed, it is usually safer to do them sequentially rather than in a single batch, to avoid mistakes. Once the transaction is proposed, circulate it among the remaining signers and collect approvals according to the Safe’s threshold.
After the required number of signers have approved, execute the transaction. This broadcasts the removal to the blockchain and makes it permanent. The removed signer will no longer appear in the Safe’s list, and they will not be able to propose or approve future transactions. If the removal threshold was also adjusted, that change takes effect at the same time. Monitor the transaction confirmation on-chain and verify that the block explorer shows the updated signer list.
If there is any concern about reversibility or legitimacy, consider creating a detailed record of the removal: the date, the reason, the signers who approved it, and the governance context. This record can be important for future disputes or audits. Some teams store this in a separate document or governance log; others record it in a Safe transaction note or in the Smart Contract Wallet’s on-chain records if the Safe supports memo fields.
Prevention: Designing signer permissions for resilience from the start
The most important lesson is that signer removal is a consequence of poor governance design, not a solution to it. A Safe multisig wallet that is properly structured should rarely need to execute an emergency removal, because the signers should be carefully vetted, the roles should be clearly defined, and the procedures for departure or dispute should be pre-established. This means thinking through signer permissions at setup time, not after a crisis occurs.
Key design decisions include: How many signers are needed, and what should the approval threshold be? Should signers have different roles or capabilities, or are they all equal? What is the process for adding or removing signers, and who decides? What happens if a signer becomes unavailable or hostile? Is there a backup or emergency procedure? These questions should be answered in a written governance document that is agreed upon by all participants before the first transaction is executed.
Equally important is ongoing governance maintenance. As the team evolves, signers change, and circumstances shift, the Safe’s configuration should be reviewed and updated. If a signer has been inactive for months, the team should decide whether to remove them and adjust the threshold. If new signers are added, the team should verify that they understand the signer permissions and the obligations that come with them. A Safe multisig wallet is not a “set and forget” system; it requires active governance.
Frequently asked questions
Can a hostile signer block their own removal from a Safe multisig wallet?
No. A removal transaction calls the removeOwner function and must be approved by the remaining signers according to the Safe’s threshold. The signer being removed does not have veto power over their own removal, though they can see the removal transaction in the queue and may attempt to create operational disruption before it executes. Their inability to block the removal is a security feature that prevents a single hostile signer from hijacking the Safe indefinitely.
What happens to pending transaction approvals if a signer is removed?
Pending transactions that were not yet executed retain their existing approvals, but the removal of a signer does not automatically retroactively remove their signature from those transactions. However, if the removal changes the threshold (for example, from 2-of-4 to 2-of-3), a previously approved transaction that relied on the old threshold must be re-evaluated to ensure it still meets the new threshold before execution. Removal of a signer does not invalidate their past signatures, but it resets the governance context for future transactions.
How can a team prevent signer disputes from paralyzing a Safe multisig wallet?
Design signer permissions and governance procedures explicitly before signers are needed. Use a threshold that requires consensus across multiple constituencies rather than simple majority rule. Document role-based access control and removal procedures in advance. Establish external governance oversight through DAO votes, board approval, or legal requirements so that the wallet’s mechanics are aligned with the organization’s decision-making process. Regular governance reviews and clear communication about signer obligations also reduce the likelihood of hostile situations developing in the first place.
Leave a Reply