How Solana vaults work and where their yield comes from
Ethereum has ERC-4626 as a shared standard for yield vaults and Solana had no equivalent, so Upshift built one: a vault program that brings the same share pricing, roles and onchain limits to Solana.
On Solana the word vault covers three different things: a program that simply holds tokens, a liquid staking token, and a managed yield product. Solana vaults in the third sense take a deposit such as USDC or JitoSOL, give the depositor a share token, and put the pooled funds to work in lending markets, liquidity pools and staking. DefiLlama counted about $6.5 billion in Solana DeFi on 23 September 2026, and most vault strategies draw on the same handful of protocols inside it.
Ethereum settled on a common design for these products in 2022 with ERC-4626, which is why a wallet or lending market can support any compliant Ethereum vault through one integration. Solana never adopted an equivalent, so each protocol wrote its own vault logic and every integrator had to learn each one separately. Upshift's Solana program brings the ERC-4626 model across, with the same design Upshift runs on its EVM chains.
What a Solana vault is
Solana's own ERC-4626 migration guide shows how the deposit, mint and redeem pattern is rebuilt as a Solana program, usually in Anchor. A typical yield vault has three onchain pieces:
- Vault state account: stores the settings, the roles and the running total of assets
- Share mint: issues the SPL token depositors receive, which can be transferred or used elsewhere
- Token account: holds the deposit asset that hasn't been deployed yet
The share token is the depositor's claim. As the strategy earns, each share redeems for more of the deposit asset, so returns show up as a rising share price with nothing to claim.
The vault standard Upshift brought to Solana
Upshift's Solana vaults run on one native Anchor program, august_vault, with the code published on GitHub and an OtterSec audit completed in September 2025. Every vault built on it behaves the same way, so an app that integrates one Upshift vault on Solana can read and route deposits into all of them.
- ERC-4626 interface: deposit, mint shares and redeem work as they do on Ethereum, with one SPL token as each vault's deposit asset
- Onchain share price: (assets held in the vault + assets deployed by the curator) divided by share supply, readable by any Solana program with no external oracle
- Separate roles: an admin sets limits, an operator (the curator) runs the strategy, and a fee recipient collects fees
- Policy engine: the curator moves funds to strategies through an MPC wallet, limited to approved protocols and functions
- Reporting limits: the admin caps how far reported deployed assets can move in one update, in either direction, so one bad report can't reprice the vault by an arbitrary amount
- Controls: the admin can pause deposits and redemptions, and admin changes need a two-step nominate and accept
- Withdrawals: instant from the balance the vault holds, with larger amounts returned as the curator unwinds positions
The same model runs on Upshift's EVM chains and on Stellar, so a curator can take a strategy design from Ethereum to Solana without rebuilding the vault around it, across more than 30 chains in total. Full detail is in the Solana vault docs, and the roles in a vault explains who holds which keys. Live vaults are listed on the Upshift app, including the Y10k GMTrade MetaVault, a USDC vault curated by Y10K Capital that earns from liquidity positions on GMTrade.
Where the yield comes from
A vault earns only what the protocols underneath it pay. On Solana, the main sources are:
Source | Example | Rate on 23 Sep 2026 |
Liquid staking | JitoSOL (staking rewards plus MEV tips) | 4.85% |
USDC lending | Jupiter Lend, Kamino | 4.4% to 4.9% |
Liquidity provision | AMM and perps liquidity pools | Trading fees plus incentives, highly variable |
Carry trades | Borrow a stablecoin against staked SOL and lend it at a higher rate | The spread between two rates |
Rates from DefiLlama's yield data. Some Solana rates include token incentives, which end when the programme does, so any figure is a snapshot.
The curator's job is choosing between these sources and sizing each position. A vault holding only JitoSOL earns roughly the staking rate. A vault that also lends and provides liquidity can earn more, and takes on the risks of each extra protocol.
How Solana vaults compare with the alternatives
Option | What you hold | Who manages it |
Native staking | SOL delegated to a validator | You pick the validator. Unstaking takes an epoch, about 2 days |
Liquid staking token | JitoSOL, JupSOL, mSOL and others | The staking protocol. Tradable at any time |
Lending market | A supply position on Kamino or Jupiter Lend | You pick the market and move between them |
Curated vault | A share token | A curator allocates across the above |
A vault suits a depositor who wants exposure to several of these at once without rebalancing by hand. Someone who only wants the staking rate gets it more simply from a liquid staking token.
Risks
- Program risk: a bug in the vault program or in any protocol it deposits into. Upshift's contracts have had 10 smart contract audits by 6 independent firms, including OtterSec for Solana.
- Curator risk: the curator's choice of strategy, bounded by the policy engine and the reporting limits above
- Liquidity risk: in stressed markets, withdrawals larger than the vault's on-hand balance wait for positions to unwind
- Depeg risk: a liquid staking token or stablecoin trading below its reference value while it's held
Always make sure to do your own research and be aware of the above and any other risks before depositing.
Frequently asked questions
What is a vault on Solana?
A Solana program that pools deposits of one token and issues a share token against them. Yield vaults then deploy the pool into lending, liquidity and staking strategies.
Is there an ERC-4626 equivalent on Solana?
Solana has no official one. Upshift's august_vault program implements the ERC-4626 model on Solana: deposit, mint shares, redeem, and an onchain share price.
What is JitoSOL's APY?
About 4.85% on 23 September 2026, from staking rewards plus MEV tips. The rate moves daily.
How is a Solana vault's share price calculated?
Total assets, both held and deployed, divided by the number of shares. On Upshift the calculation runs onchain with no external oracle.
Can I withdraw from a Solana vault at any time?
Upshift's Solana vaults pay out instantly from the balance they hold. Larger withdrawals wait for the curator to unwind positions.
Are Solana vaults safe?
They carry program, curator, liquidity and depeg risk. Audits and onchain limits reduce those risks and don't remove them.
Keep reading
- What are DeFi yield vaults. How vaults allocate deposits and how to compare them on any chain.
- DeFi yield strategies. Lending, liquidity and carry trades, and the risk each one adds.
- How onchain yield vaults are secured. Audits, access controls and policy engines.
- Solana staking. How native staking and validator delegation work.
Create a vault with Upshift
Share your use case and we’ll get back to you shortly
