Overview
This guide explains how to use Streamflow in combination with SquadsX multisig wallets on Solana. SquadsX is a governance and treasury management solution that allows teams to securely manage assets through multi-signature control.
Prerequisites
A vault set up on Squads
Installed and set up SquadsX multisig wallet extension
A wallet with appropriate signing permissions (you need to be a member of vault in order to be able to approve transactions)
Accessing Streamflow with SquadsX
Install the SquadsX Extension
SquadsX does not expose the multisig account as a standard wallet. To make it visible and usable Streamflow, you must install the SquadsX browser extension
❗ Without the extension, Streamflow will not recognize the Squads multisig as a valid wallet.
Creating Contracts from a Squads Multisig
Once the SquadsX multisig is visible in Streamflow:
Go to Streamflow App
Connect your SquadsX wallet
Select and set up a contract type that you want to create
Once you are at the step of specifying the recipient(s) address(es), a pop-up will appear asking you to verify your address. Please make sure both confirmation checkboxes are selected before proceeding:
After setting up your contract and creating a proposal, a pop-up will appear prompting you to approve the transaction in Squads. Click the “Go to Squads” button to proceed
Signing the Transaction
Any transaction initiated from the multisig will follow the Squads signature flow:
The transaction is routed through Squads
To approve and execute the transaction, click on the "Transactions" in the left sidebar of Squads app, select the "Approve and execute" checkmark and approve the active proposal
Once quorum is reached, the transaction executes on-chain