Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.hubra.app/llms.txt

Use this file to discover all available pages before exploring further.

This guide gets you from a Solana wallet to a working stake position. No engineering required.
1

Open the app

Go to hubra.app/s and connect a Solana wallet (Phantom, Backpack, Solflare, or any other standard wallet).
2

Choose a strategy

The app surfaces the four canonical paths. For SOL, pick Native for the cleanest custody surface or Liquid if you want a transferable raSOL receipt. For USDC, pick Earn.See Strategies for the trade-offs.
3

Pick an amount

Type the amount of SOL or USDC you want to stake. The app shows the live exchange rate, expected output, and any fees up front. There is no minimum.
4

Sign the transaction

Approve the transaction in your wallet. Hubra covers network fees, so you do not need a SOL balance set aside for gas.
5

Watch your position

Your position shows up immediately on the Positions tab. For native stake, the position activates over the next epoch (about 2 to 3 days). For raSOL, the redemption rate begins climbing each epoch from the moment of mint. For USDC Earn, yield accrues continuously.

When you want to exit

Three paths, depending on the strategy:
  • Native, slow: Standard StakeProgram.deactivate. Account becomes withdrawable after the deactivation epoch (about 2 to 3 days). No fee.
  • Native, instant: Routed through Sanctum’s depositStake. Active stake settles to SOL in one transaction. Pays a price-impact fee to the LST liquidity pool.
  • Liquid, instant: Swap raSOL → SOL through Sanctum’s pooled LST liquidity. One transaction, pays price impact only.
  • Liquid, slow: withdrawStake to a native stake account, then standard epoch deactivation.
  • USDC, instant: Voltr direct withdraw. No cooldown, no fee.
The full mechanics live in Instant unstake.

What’s next

Native staking

The cleanest delegation route.

Liquid staking

Stake exposure with a transferable receipt.

Instant unstake

Exit a position in a single transaction.

Developer API

Same operations, programmatic.