Introducing Squads V3
Every blockchain ecosystem needs a reliable multi-signature wallet standard. Multisig wallets enable democratic co-ownership and enhanced security of on chain assets, two features that normal hot wallets cannot provide. Multisigs are an essential part of the security stack. They are used by individuals, teams, DAOs and institutions looking to securely manage their on chain assets without relying on a single point of failure.
Our vision for Squads was always about bringing a reliable and user friendly multisig experience to the Solana ecosystem. With Squads V2 mainnet launch on February 24th we embarked on a path to realize this vision. Squads V2 allows users to spin up a multisig wallet in seconds, store and send their digital assets, do swaps, and earn yield on assets stored inside their Squad. In less than 6 months, over 2,500 multisigs were deployed, with many established teams and DAOs relying on V2 to custody their treasuries. Yet, over the course of developing and iterating on V2, we came to a number of realizations:
- multisigs go way beyond treasury custody and management — they have the potential to be the core infrastructure for web3 native teams to manage all kinds of on-chain assets such as programs and tokens, making multisigs an essential part of the workflow tooling stack for teams dealing with blockchain development (next to Jira, Slack and others);
- as of today, for treasury custody, most teams on Solana rely on centralized solutions due to lack of a reliable Solana-native decentralized multisig and choose to upgrade their programs with a single key usually stored on a Ledger;
- Solana needs a multisig standard that the ecosystem can unite behind which does not make tradeoffs when it comes to satisfying the security criteria for a reliable multisig standard, those include making codebase open source, multiple audits, peer reviews and more.
The above realizations have prompted us to get back to the drawing board and design a new multisig standard as well as a new product experience to support it. So, today, we are proud to introduce Squads V3, a new multisig standard that encapsulates everything you have been looking for in a multisig solution on Solana. Let’s dive in why we believe it will become the go-to multisig for the Solana ecosystem.
Why V3 is the One
In developing V3 we had the following objectives:
- security-first approach
- minimal codebase
- agnostic architecture allowing users to manage all kinds of on-chain assets and workflows
- minimal network fees for users
- intuitive and user-friendly interface and user experience
- advanced features for “pro” users
- composability friendliness.
When designing V3, we set out a criteria of what properties a secure multisig standard on Solana should have:
- multiple independent audits by reputable firms
- open source and minimal codebase written in Anchor
- peer reviews by experienced developers in the space
- Sec3 premium tool running for any changes to the on-chain code.
To ensure that V3 is secure we have written a new program in Anchor and audited it with Bramah Systems and OtterSec — some of the best security audit firms in the space. We are also relying on Sec3 premium tool every time V3 on-chain code is altered. The on-chain code for V3 was purposely made minimal so it would be easier to audit and review. You can do it right now, just go to our Github. We plan to make the V3 program non-upgradeable in the near future and are currently exploring ways to complete formal verification.
To help us refine the V3 standard we have formed a collective of teams called Self Custody Society (SCS for short), to be our trusted partners and allies in the push to create the multisig standard that Solana ecosystem can unite behind and rely on (more on SCS in a section below).
We could not have missed the opportunity to rethink the user interface and user experience for Squads V3. The new interface is clean, simple and agnostic, with numerous design choices guided by the extensive feedback we got from our V2 users over the course of the last few months.
As of today, the core features of V3 include:
- basic multisig functionality — sending / receiving assets
- program management — you now can upgrade Solana programs with a multisig instead of relying on a single key, view upgrade history, and manage upgrade authority
- transaction builder — initiate custom transactions and populate them with arbitrary instructions to interact with Solana programs (written in Anchor) directly from your multisig.
For the launch we have also completed a number of integrations such as:
- Dialect notifications allowing users to stay up to date with events of the Squads they are in
- Bonfida’s Solana Naming Service so users can send assets to .sol domains
- Magic Eden integration allowing to buy listed NFTs directly from your Squad
- Cardinal identity integration allowing to link Twitter to your Squad membership
- Pyth integration to display price feeds throughout the app.
The cost of network fees for Squad deployment as well as any transaction initiation has been significantly optimized (85% cheaper than V2) and made dynamic. Setting up your multisig with Squads is now by far the cheapest option in the ecosystem. You can learn more about the network fees involved in the relevant section of our docs.
Finally, Squads V3 is available on mobile starting from today.
In the course of the next few weeks and months we will advance the capabilities of every Squad in the following directions:
- treasury management — batch payments, swaps, streaming, vesting, integrations with treasury management and lending protocols, and more
- token management — mint / burn fungible tokens and NFTs, manage their properties such as update authority and metadata
- DAOs and Squads — our long-awaited Realms integration allowing Solana DAOs to spin up subDAOs, populate them with members, and manage them via on-chain voting
- xNFT Backpack and Android mobile — we are currently working on Squads V3 xNFT as well as an Android mobile app to make sure that Squads users have an intuitive native mobile experience on Saga phones when they arrive.
Early on, when the work on V3 had just begun, we knew that we wanted to get as much feedback as possible on the direction that we are taking so we turned to fellow teams and builders for guidance and support. That idea has bloomed into something we now call Self Custody Society (SCS for short), which is a collective of teams who helped us refine both the standard and the product experience for V3. Moving forward, SCS will continue to provide feedback on the codebase and user experience as well as helping us promote the benefits of self custody and multisig use throughout the Solana ecosystem and beyond. Currently, SCS consists of the following teams: Katana, Grape, Cardinal, Dialect, Hubble, Strata, Genopets, Drift, PsyOptions, Tensor, Clockwork, Helius, Jito Labs, Magna, Ratio Finance, Marginfi and Streamflow.
Currently, SCS members have early access to new features, get integration preference, and receive awesome-looking membership NFTs, but this is just the beginning as there are a lot more things in store. Reach out if you would like to join SCS today, there is no KYC, just a vibe check.
The great migration from V2 to V3
V2 Squads are not compatible with V3, so migration will have to occur manually. To make this a better experience we will soon make all the rent / network fees spent by users on V2 reclaimable (more information on that next week). Our team is available 24/7 to guide you through V3 set up and assist with asset migration. While technical support will still be provided for V2, we strongly encourage all users to transition to V3, as we consider it a massive improvement on all fronts that all multisig enthusiasts should experience for themselves.
Create a Squad: https://v3.squads.so/
Read the documentation: https://docs.squads.so/squads-v3-docs/
Review the code: https://github.com/Squads-Protocol/squads-mpl
Join the community: https://discord.com/invite/tYpY9UfRFx