Vauban Docs
Guides

Native Staking

Native Staking Guide

Stake STRK or BTC wrapper tokens directly to Starknet delegation pools.

How It Works

  1. Deposit: Your tokens are delegated to a Starknet validator pool
  2. Earn: Rewards accrue in STRK (regardless of staked asset)
  3. Claim or Compound: Claim rewards (5% fee) or restake at 0% fee
  4. Withdraw: Request withdrawal, wait 7 days, then complete

Staking

  1. Connect your wallet (Argent X or Braavos)
  2. Navigate to Stake page
  3. Select Native mode
  4. Choose your asset (STRK, wBTC, tBTC, LBTC, sBTC)
  5. Enter amount
  6. Click Stake -- signs a multicall (approve + enter_pool)

Your tokens are now earning STRK rewards.

Claiming Rewards

Two options:

OptionFeeWhat Happens
Claim5%STRK rewards sent to your wallet
Restake0%STRK rewards added to your STRK staking position

Restaking compounds your returns with no fees.

Withdrawing

Starknet native staking requires a 7-day unbonding period:

  1. Click Unstake and enter amount
  2. Your request joins the current withdrawal epoch (24h batch window)
  3. The epoch closes and starts 7-day unbonding
  4. After unbonding, click Complete Withdrawal to receive tokens

Epoch System

Multiple users' withdrawals are batched into epochs:

Epoch opens (24h window)
  User A: 100 STRK
  User B: 50 STRK
  Total: 150 STRK
    |
Epoch closes --> Single pool exit_intent(150 STRK)
    |
7 days unbonding
    |
Epoch claimable --> Users claim their share

Maximum wait: 8 days (24h collection + 7 days unbonding).

Monitoring

  • Positions page: View staked amounts, rewards, and withdrawal status
  • Activity tab: Transaction history
  • Countdown timer: Shows time remaining until withdrawal completes