Skip to main content
Staking opens a position: it moves $SGL from your wallet into the program’s stake vault and records an on-chain account for your wallet + role.

What happens

1

Pick a role

Choose Compute, Validator, or Yield. Each wallet can hold one position per role. See Staker Types.
2

Meet the minimum

Your first stake in a role must be at least **50,000 SGL.</Step><Steptitle="Transfer">TheprogramtransfersyourSGL**.</Step> <Step title="Transfer">The program transfers your SGL into the stake vault and opens (or updates) your position account, setting its status to active.
3

Start earning

From this moment your position earns rewards from every future distribution. See How Rewards Work.

Two ways to stake

Dashboard

Connect your wallet, choose a role, enter an amount, and approve the transaction.

Agentic API

Prepare a stake transaction, sign it with your keypair, and submit. See the quickstart.

Good to know

  • Rewards start from now, not retroactively. A distribution that happened before you staked does not pay you — see no retroactive rewards.
  • Non-custodial. Your $SGL is locked in a program vault that only releases back to you, only after a cooldown. See Non-Custodial Design.
  • Already staked in this role? Adding more is a top-up, not a new position.
Want a bigger position later? You don’t unstake and re-stake — just top up the existing one.