๐จโ๐ฉโ๐งโ๐ฆMultisig staking
Last updated
Last updated
As part of The Vault's mission to bolster communities, the ability to stake with shared resources is included in the user interface. Many communities have collectively controlled resources, managed in a multisig wallet such as Squads. The Vault makes it easy for such communities to participate in liquid staking. Users can stake, unstake, and direct to the value of their LST holdings to their community validator using the Squads export feature.
The staking, unstaking, and direct stake pages include a collapsible widget enabling the generation of a base58 encoded transaction that can be cut and pasted into the transaction builder on Squads. Since the transaction will not be executed on the dApp, but wrapped in a Squads transaction, you do not need to connect your wallet to generate the Tx. First, you will need to copy your Squads key, found in the dashboard page of the Squads web application. Make sure that you have the correct address when generating the transaction. This should be your Squads address and not a local wallet address or address of one of the squads members. Set the amount of SOL you want to stake or unstake, or the validator you would like to direct to on the direct staking page. Now, paste the Squads wallet address into the "Squads Wallet Address" input box, and the base58 serialized Tx will appear in the "Serialized Tx" text box. Click on the double-square icon at the top right of the "Squads Wallet Address" text box to copy the Tx to your clipboard. Next, open the Squads application, then navigate to Developers-> Tx Builder. Click on the "+ Create Transaction" on the top right. Now, click on the "+ Add Instruction" button and select "Import from base58" on the resulting popup. Paste your transaction into the "Base58 encoded Tx" text box. Click "Next" then "Add Instruction", then verify that the instruction looks reasonable, like below. You can simulate it and check the output here as well. Click "Initiate Transaction" and sign, then proceed as usual with your Squads Tx. This feature is still in Beta. If you have any issues or questions, please reach out on Discord.