$SGL from your wallet into the program’s stake vault and records an on-chain account for your wallet + role.
What happens
Pick a role
Choose Compute, Validator, or Yield. Each wallet can hold one position per role. See Staker Types.
Meet the minimum
Your first stake in a role must be at least **50,000 SGL into the stake vault and opens (or updates) your position account, setting its status to
active.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.
