Stipend

How Stipend works

Stake SOL, hold a token that stays worth exactly one SOL, and receive the staking yield as a stock, a metal or another token, in your wallet, every epoch. Nothing custom on chain, nothing to claim, nothing locked.

How it works

Each Stipend LST is a standard SPL stake pool token. The pool delegates everything to Solana Compass and keeps 100% of the staking reward as its epoch fee. Because the fee is the whole reward, one LST is always redeemable for one SOL and the token never appreciates. The yield leaves the pool as SOL every epoch and comes back to you as the asset the LST is named after.

Your SOLin your walletStake poolSPL program, LST 1:1Validatorearns inflation + MEVEpoch yield100% kept as fee tokensJupiter fillSOL → the assetHolderspro rata, every epoch
One pool per asset. Your SOL never leaves the stake pool program; only the epoch's yield moves.
  1. The protocol pays the epoch’s staking reward into the pool’s stake accounts at the epoch boundary.
  2. The pool is updated. The reward is minted to the pool as LST and redeemed for SOL from the reserve.
  3. The platform fee is taken (below).
  4. Every wallet holding the LST is snapshotted at that moment. Only wallet balances count; LST sitting in a DEX pool or a lending market earns nothing until we add look-through for that venue.
  5. The remaining SOL is swapped into the asset on Jupiter, in one fill for the whole pool.
  6. The asset is transferred to each holder in proportion to their snapshot balance.
  1. Epoch starts
    protocol pays the previous epoch's rewards to stake accounts
  2. Worker runs
    pool update → fee tokens → SOL → snapshot → fill → payouts
  3. Holding
    mint, redeem, trade, pair: the LST is a normal token
  4. Epoch ends
    about two days; a day at 200 ms slots
Rewards land at the boundary; the worker runs within the hour; the rest of the epoch is ordinary holding.

The snapshot, the fill and every transfer are recorded and shown on the Stats page and on each LST’s Epochs table, so anyone can rebuild the split from public data.

Security

Stipend runs no on-chain program of its own and never holds your SOL. Principal sits in the SPL stake pool program, the same audited program behind JitoSOL, bSOL and more than two hundred other LSTs. The program mints your LST when you deposit, burns it when you redeem, and nothing else can move that SOL. Stipend’s keys only see one thing: the epoch’s yield after it has been redeemed.

SPL stake pool program
holds every deposited SOL
  • Reserve + validator stake accounts
  • Mints LST 1:1 on deposit
  • Burns LST, pays SOL on redeem
  • Audited; runs JitoSOL, bSOL and 240 more
Manager key
Stipend, on a multisig
  • Set fees, inside program limits
  • Redeem the epoch fee tokens
  • Update token name and image
  • Withdraw anyone's SOL
  • Mint LST without SOL
  • Freeze or seize LST
Staker key
Stipend, hot, for rebalancing
  • Choose the validator
  • Move stake: reserve ↔ validator
  • Withdraw SOL from the pool
  • Change fees
  • Touch your wallet
Worker key
Stipend, hot, runs each epoch
  • Receive one epoch's redeemed fee
  • Swap it and pay holders
  • Reach principal
  • Reach earlier epochs' payouts

Only the LST holder can turn LST back into SOL.

What each party can and cannot do. Only the LST holder can turn LST back into SOL.

This matters because the alternative fails badly. Services that keep user funds in their own wallets or in an upgradeable program of their own are one leaked key or one bad upgrade from losing everything, and that is how staking products get drained. There is no equivalent path here: a compromise of Stipend’s keys could, at worst, cost one epoch’s undistributed yield and let an attacker raise the withdrawal fee within the program’s limits, which the program caps and delays by an epoch so holders can leave first. It could not withdraw a single lamport of principal.

If the manager key leaked
Fees could be changed, next epoch, inside program limits; the current epoch’s fee tokens could be redeemed by the attacker. Fix: rotate the manager. Principal untouched.
If the staker key leaked
Stake could be pointed at another validator or parked in the reserve, costing yield for an epoch or two. Fix: the manager replaces the staker. Principal untouched.
If the worker key leaked
One epoch’s redeemed yield, in SOL or the asset, could be taken before it was paid out. Fix: new worker key. Principal untouched.
If Stipend disappeared
Your LST still redeems 1:1 through the stake pool program, and trades on Jupiter through Sanctum’s router. Only the payouts would stop.

Yield and inflation

The one number shown across the site is the validator’s staking yield net of the platform fee, currently about 4.31% a year in SOL terms. It is not a quote from anyone. It is derived from two live inputs: Solana’s inflation rate, read from the chain, and the share of all SOL that is staked. Staking yield is roughly inflation divided by that share, so it moves with both; MEV tips add a little on top. Once a pool has paid an epoch, the figures on its page switch from that estimate (marked ~) to what was actually paid per 100 SOL over the trailing 30 days, annualised.

Inflation is on a fixed schedule set in the protocol’s governor: it started at 8% and is reduced by 15% of itself each year until it reaches 1.5%. It is 3.64% now. That is a step down of about 0.55% next year, not fifteen points.

terminal 1.5%3.64%now3.10%+1y2.63%+2y2.24%+3y1.90%+4y1.62%+5y
Inflation rate on the protocol schedule. Yield also depends on how much SOL is staked, which the schedule does not fix.

Two things pull the other way. Validators already keep 100% of priority fees since SIMD-0096 activated in February 2025, and the validator here shares MEV tips with stakers through Jito. SIMD-0123, approved by stake-weighted vote in March 2025 and on Anza’s 2026 delivery list, lets validators pass block revenue to their delegators in-protocol, on top of inflation. As network activity grows, a larger share of stakers’ return comes from fees and tips rather than issuance. Stipend pools receive whatever the validator shares, so that upside flows through to holders as more of the asset.

Fees

Platform fee
15% of each epoch’s yield. It funds the swaps, the payout transactions, and the token accounts Stipend opens for holders who arrived without one.
Deposit (SOL)
0%
Deposit (stake account)
0%
Redeem to SOL
0.1% of the amount, the market’s standard. It is what stops someone minting just before a snapshot and redeeming just after: a day of yield is far less than the fee.
Withdraw as stake
0.1%

Redemptions to SOL come from the pool reserve, which is kept at about 3% of the pool. If the reserve is short, redeem less, wait for the next rebalance, or sell the LST on Jupiter, where Sanctum’s router quotes it at par.

Delivery and rent

Payouts are plain token transfers to your wallet. Receiving a token on Solana needs a token account for it, which costs a small rent deposit. The rules:

Your own LST

Any token can have a Stipend pool: a stock, a metal, a memecoin, a governance token. Holders of tickerSOL stake SOL and receive your token every epoch, which makes a standing market buy funded by other people’s staking yield. The launcher posts a bond, the pool is created with the same keys and the same program as every other Stipend pool, and the launcher receives a share of the platform fee on that pool for as long as they hold the creator role. Launch a pool.

Roadmap

Programs and keys

Stake pool program
SPoo1Ku8WFXoNDMHPsrGSTSG1Y47rzgn41SLUNakuHy
Validator
EARNynHRWg6GfyJCmrrizcZxARB3HVzcaasvNa8kBS72

Each LST’s mint, pool, reserve and fee account are listed on its page.

Sources