6 minutes
Mar 28th, 2024 - 14:24 pm
Multisig wallets are becoming increasingly popular, with Safe activity on the rise (crossing over $100B in TVL at the time of writing this article) it is important to have a streamlined process surrounding your multisig transactions. Is a simple message in Discord enough to get your multisig signers to spin up a transaction without hesitation? If you are a signer or an owner of a multi-sig wallet, ask yourself these questions:
If you’re not sure, then implementing an SOP (Standard Operating Procedure) for your Multisig vault is probably the best bet to securely move forward. There are all kinds of considerations that go into it, and most of those we’ve baked into the SOP itself. We toss in some optional “advice” as part of the SOP, but of course, you are free to edit this as you choose! Also, we will try to keep this article updated as SAFE releases apps and features within the platform to help technically enforce some of these requirements. This list isn't exhaustive and doesn't take into account some of SAFE's already existing features, but hopefully it will at least get you started!
Objective:
{Use this section to spell out your objectives. We’ve included an example here}
The objective of this procedure is to ensure the integrity and legitimacy of transactions through a standardized process of multisig signing, thereby minimizing the risk of unauthorized or erroneous transactions. Some common considerations and setups for multisigs are explained in the official SAFE documentation here. This SOP builds upon these and outlines requirements for signers, transaction processes, and multisig wallet maintenance.
Prerequisites For Multisig Signers:
{These are the rules that every Multisig signer needs to follow to be a signer. Unfortunately, most of these are hard to verify so you’ll just have to get the signer's word for it!}
In order to become a multisig signer, individuals must meet the following requirements:
Adding a Signer:
{How Do Signers get added and removed? How are you ensuring new signers follow the rules?}
{How do transactions get proposed? How do users verify that they know what changes will occur within the wallet as a result of the transaction?}
Transaction Initiation Rules:
Transaction Guidelines:
{How do you deal with inactive signers? How do you update approved contracts or methods? Do you have unnecessary open approvals adding additional risk to your vault?}
Vault Configuration:
Quarterly Review:
{Conduct a quarterly review to ensure the safety and efficacy of the multisig process. Review approvals, signers, contracts, applications, processes, etc. to reduce permission creep}
Contract Name | Contract Address | Function Name | Amounts w/out Additional Approval |
Permit2 (on Uniswap) | 0x000000000022D473030F116dDEE9F6B43aC78BA3 | Approve | Up to $10,000 |
Note: Usage of Uniswap and the Permit2 Contract are ONLY for Buying/Selling of ApeCoin | |||
UniSwap | 0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD | Execute, Multicall | Up to $10,000 |
Signer Alias | Signer Wallet | Telegram ID | Discord ID |
Feld | [Redacted] | [Redacted] | [Redacted] |
Quit | [Redacted] | [Redacted] | [Redacted] |