Running a Vault
This comprehensive guide walks you through creating your own StakeWise Vault step by step.
A Vault β is a customizable smart contract that can be deployed by anyone to stake their own capital and/or offer staking to others, all in a non-custodial way.
Each Vault is isolated from others and relies on its own set of validators to produce rewards on the consensus layer. However, a Vault may participate in MEV smoothing β to avoid volatility in the execution layer earnings.
Staked ETH/GNO in any Vault can be made liquid by minting osETH/osGNO β β a liquid staking token.
Choose your settings based on your intended use case:
Use case | Recommended settings |
---|---|
π Liquid solo staking | β’ 0% fee β’ Private Vault β’ No Vault token β’ Smoothing Pool |
π Community staking pool | β’ Custom capacity & fee β’ Public Vault β’ No Vault token β’ Smoothing Pool |
π’ Node operator service | β’ Custom capacity & fee β’ Private Vault per customer β’ No Vault token β’ Smoothing Pool (compliance dependent) |
π Service with custom LST | β’ Custom capacity & fee β’ Public Vault β’ Enable Vault token β’ Smoothing Pool (compliance dependent) |
π Service without LST | β’ Custom capacity & fee β’ Public Vault β’ No Vault token β’ Disable osToken access |
New to these terms?
Learn about Vault token β, Smoothing Pool β, osToken β, and Public vs Private Vaults β.
π‘ Don't see your use case above? Contact the StakeWise team π§ for personalized guidance.
Below you'll find step-by-step instructions to create your Vault and get it running.
How to create a Vault?β
Getting Startedβ
Wallet Requirements
You'll need an Ethereum wallet such as Rabby Wallet β. The process will look very similar in other wallets.
- Navigate to the StakeWise App β and go to the "Operate" section
- Click the "Create Vault" button on the "Operate your vault" page to begin the setup process
Step 1: Configure Vault Parametersβ
The first step involves setting up the fundamental parameters for your Vault.
Permanent Settings
Most of these settings cannot be changed later. Choose carefully before proceeding.
- π Vault Capacity β Set maximum ETH capacity (default: unlimited β). Learn more β
- π Vault Token β Enable tradeable ERC-20 token (requires name & symbol)
- π Private Vault β Restrict to approved wallets only
- β οΈ Block List β Prevent specific addresses from depositing
Vault Fees
π° Vault Fees can be set during creation and updated later. Learn more about fee management β
Required Acknowledgment
You must check "I understand that the parameters above cannot be changed later" before proceeding.
Step 2: Block Rewards Destinationβ
Choose how block rewards are distributed. This is a permanent decision.
Most operators choose Smoothing Pool β for stable returns, while Vault Escrow β gives you full control but with volatile rewards.
Required Acknowledgment
You must check "I understand that block rewards destination cannot be changed later" before proceeding.
Step 3: Add Brandingβ
Customize your Vault's appearance with name, description, and logo.
Branding Can Be Changed Later
Unlike Vault parameters, you can update branding anytime via your Vault interface: press Settings β Branding β Edit β Save.
Step 4: Summaryβ
Review all your settings before final submission. This is your last chance to verify everything is correct, such as name, type, MEV strategy, fees, and capacity.
Risk Acknowledgment
You must check "I understand the risks of operating the Vault and confirm my configuration choices" before proceeding.
Click "Create Vault" to submit your configuration and create the Vault.
Step 5: Transaction Confirmationβ
Complete the blockchain transaction to deploy your Vault.
- Review Details: Verify the transaction details in your wallet
- Confirm: Click "Confirm" to submit the transaction
- Wait: Transaction confirms (~12 sec)
Once the transaction confirms, your Vault is live and operational! π
Your new Vault appears:
- β Listed on the Operate page as "Your Name Vault"
- π Shows creation date: "Created [date]"
- π§ Displays MEV strategy and Vault type
At the bottom of your Vault page, you'll see the "Details" section containing all the important information about your Vault.
Next Steps After Creation
Set up validators β Essential for Vault operation
Reach out to the StakeWise team π§ for Vault verification (better visibility and trust with potential stakers)
Vault Administrationβ
Once your Vault is created, you can manage all settings through the "Settings" button in the StakeWise interface.
What You Can Controlβ
- π¨ Branding
- π° Fees
- π₯ Roles
Update anytime:
- π Vault name
- π Description
- πΌοΈ Logo
Manage fees:
- Set rates: 0-100% of staking rewards
- Update frequency: Once every 3 days, limited to 20% increase per update
- Special case: If initial fee is 0%, first increase is limited to 1%
- Configure multiple recipients with percentage splits
- Enable automatic periodic claims
Delegate permissions:
- Admin: Full Vault control
- Fee Claimer: Claim fees for shareholders
- Validators Manager: Authorize validator registrations, funding, and withdrawals (Learn more β)
- Whitelist/Blocklist Manager: Update accounts that can deposit (whitelist) or cannot deposit (blocklist). Only appears for Private Vaults or Vaults with blocklist functionality enabled
Getting Your Vault Runningβ
To start accepting ETH in your Vault, your infrastructure must be properly set up. Follow the steps below to get everything running.
π Setup difficulty: Moderate β requires running Ethereum nodes and basic command-line familiarity.
Setup Checklist β β
1. Execution Client β A fully synced execution client that supports the ETH Execution API specification β. Supported clients include Nethermind, Besu, Erigon, Geth, and Reth. Detailed setup instructions β.
2. Consensus Client β A fully synced consensus client that supports the ETH Beacon Node API specification β. Supported clients include Lighthouse, Nimbus, Prysm, Teku, and Lodestar. Detailed setup instructions β
3. MEV-Boost β Set up MEV-Boost to capture execution layer rewards. If your Vault uses the Smoothing Pool, you must use one of the StakeWise DAO-approved MEV relays. Learn about MEV strategy options β and Smoothing Pool relays β.
4. Operator Service β Specialized software that automates essential validator management tasks for your Vault, such as validator registrations, withdrawals, state updates, and fee claims. The Operator Service runs seamlessly with any node setup, supporting your preferred execution and consensus clients, MEV relay, and distributed validator technology. Complete setup guide β
5. Running Validators β You must upload the allocated validator keys to the validator client and start it. Instructions can be found on your consensus clientβs page. The validators will be registered automatically via the Operator Service.