2020-07-15 13:11:51 -07:00
|
|
|
---
|
|
|
|
title: Staking on Solana
|
|
|
|
---
|
|
|
|
|
2021-04-30 01:20:56 -07:00
|
|
|
_Note before reading: All references to increases in values are in absolute
|
2020-06-24 08:25:35 -07:00
|
|
|
terms with regards to balance of SOL.
|
2021-04-30 01:20:56 -07:00
|
|
|
This document makes no suggestion as to the monetary value of SOL at any time._
|
2020-06-24 08:25:35 -07:00
|
|
|
|
2021-06-13 23:35:10 -07:00
|
|
|
By staking your SOL tokens, you help secure the network and
|
|
|
|
[earn rewards](implemented-proposals/staking-rewards.md) while doing so.
|
2020-06-24 08:25:35 -07:00
|
|
|
|
2021-06-13 23:35:10 -07:00
|
|
|
You can stake by delegating your tokens to validators who process transactions and run the network.
|
2020-06-24 08:25:35 -07:00
|
|
|
|
|
|
|
Delegating stake is a shared-risk shared-reward financial model that may provide
|
|
|
|
returns to holders of tokens delegated for a long period.
|
|
|
|
This is achieved by aligning the financial incentives of the token-holders
|
|
|
|
(delegators) and the validators to whom they delegate.
|
|
|
|
|
2021-06-13 23:35:10 -07:00
|
|
|
The more stake delegated to a validator, the more often this validator
|
2021-04-30 01:20:56 -07:00
|
|
|
is chosen to write new transactions to the ledger. The more transactions
|
2021-06-13 23:35:10 -07:00
|
|
|
the validator writes, the more rewards the validator and its delegators earn.
|
2020-06-24 08:25:35 -07:00
|
|
|
Validators who configure their systems to be able to process more transactions
|
2021-06-13 23:35:10 -07:00
|
|
|
earn proportionally more rewards and
|
|
|
|
because they keep the network running as fast and as smoothly as possible.
|
2020-06-24 08:25:35 -07:00
|
|
|
|
|
|
|
Validators incur costs by running and maintaining their systems, and this is
|
|
|
|
passed on to delegators in the form of a fee collected as a percentage of
|
2021-06-13 23:35:10 -07:00
|
|
|
rewards earned. This fee is known as a _commission_. Since validators earn more
|
2020-06-24 08:25:35 -07:00
|
|
|
rewards the more stake is delegated to them, they may compete with one another
|
2021-06-13 23:35:10 -07:00
|
|
|
to offer the lowest commission for their services.
|
2020-06-24 08:25:35 -07:00
|
|
|
|
2021-06-13 23:35:10 -07:00
|
|
|
You risk losing tokens when staking through a process known as
|
2021-04-30 01:20:56 -07:00
|
|
|
_slashing_. Slashing involves the removal and destruction of a portion of a
|
2021-02-05 15:29:03 -08:00
|
|
|
validator's delegated stake in response to intentional malicious behavior,
|
|
|
|
such as creating invalid transactions or censoring certain types of transactions
|
|
|
|
or network participants.
|
|
|
|
|
2021-06-13 23:35:10 -07:00
|
|
|
When a validator is slashed, all token holders who have delegated stake to that
|
|
|
|
validator lose a portion of their delegation. While this means an immediate
|
2020-06-24 08:25:35 -07:00
|
|
|
loss for the token holder, it also is a loss of future rewards for the validator
|
2021-04-30 01:20:56 -07:00
|
|
|
due to their reduced total delegation. More details on the slashing roadmap can
|
2021-02-05 15:29:03 -08:00
|
|
|
be found
|
|
|
|
[here](proposals/optimistic-confirmation-and-slashing.md#slashing-roadmap).
|
2020-06-24 08:25:35 -07:00
|
|
|
|
2021-06-13 23:35:10 -07:00
|
|
|
Rewards and slashing align validator and token holder interests which helps keep the network
|
|
|
|
secure, robust and performant.
|
|
|
|
|
2020-06-24 08:25:35 -07:00
|
|
|
|
|
|
|
## How do I stake my SOL tokens?
|
2021-04-30 01:20:56 -07:00
|
|
|
|
2021-06-13 23:35:10 -07:00
|
|
|
You can stake SOL by moving your tokens
|
|
|
|
into a wallet that supports staking. The wallet provides steps to create a stake account
|
|
|
|
and do the delegation.
|
2020-06-24 08:25:35 -07:00
|
|
|
|
|
|
|
#### Supported Wallets
|
2021-04-30 01:20:56 -07:00
|
|
|
|
2020-08-28 09:02:36 -07:00
|
|
|
Staking operations are supported by the following wallet solutions:
|
2020-06-24 08:25:35 -07:00
|
|
|
|
2021-04-30 01:20:56 -07:00
|
|
|
- SolFlare.com in conjunction with a keystore file or a Ledger Nano.
|
|
|
|
Check out our [guide to using SolFlare](wallet-guide/solflare.md) for details.
|
2020-08-28 09:02:36 -07:00
|
|
|
|
2021-04-30 01:20:56 -07:00
|
|
|
- Solana command line tools can perform all stake operations in conjunction
|
|
|
|
with a CLI-generated keypair file wallet, a paper wallet, or with a connected
|
|
|
|
Ledger Nano.
|
|
|
|
[Staking commands using the Solana Command Line Tools](cli/delegate-stake.md).
|
2020-06-24 08:25:35 -07:00
|
|
|
|
2021-05-27 21:21:37 -07:00
|
|
|
- [Exodus](https://www.exodus.com/) wallet. They make the process very simple,
|
|
|
|
but you cannot choose a validator: they assign you to their partner validator.
|
|
|
|
See their [FAQ](https://support.exodus.com/article/1551-solana-staking-faq)
|
|
|
|
for details.
|
|
|
|
|
|
|
|
- [Binance](https://www.binance.com/) and [FTX](https://ftx.com/) exchanges.
|
|
|
|
Note that you cannot choose a validator with these services: they assign you
|
|
|
|
to their partner validator.
|
2021-05-01 10:03:00 -07:00
|
|
|
|
2020-06-24 08:25:35 -07:00
|
|
|
#### Create a Stake Account
|
2021-04-30 01:20:56 -07:00
|
|
|
|
2021-06-13 23:35:10 -07:00
|
|
|
Follow the wallet's instructions for creating a staking account. This account
|
|
|
|
will be of a different type than one used to simply send and receive tokens.
|
2020-06-24 08:25:35 -07:00
|
|
|
|
|
|
|
#### Select a Validator
|
2021-04-30 01:20:56 -07:00
|
|
|
|
2021-06-13 23:35:10 -07:00
|
|
|
Follow the wallet's instructions for selecting a validator. You can get
|
|
|
|
information about potentially performant validators from the links below.
|
2020-06-24 08:25:35 -07:00
|
|
|
The Solana Labs team and the Solana Foundation do not recommend any particular
|
|
|
|
validator.
|
|
|
|
|
|
|
|
The Mainnet Beta validators introduce themselves and their services on this
|
|
|
|
Solana Forum thread:
|
2021-04-30 01:20:56 -07:00
|
|
|
|
|
|
|
- https://forums.solana.com/t/validator-information-thread
|
2020-06-24 08:25:35 -07:00
|
|
|
|
|
|
|
The site solanabeach.io is built and maintained by one of our validators,
|
2021-04-30 01:20:56 -07:00
|
|
|
Staking Facilities. It provides a some high-level graphical information about
|
2020-06-24 08:25:35 -07:00
|
|
|
the network as a whole, as well as a list of each validator and some recent
|
|
|
|
performance statistics about each one.
|
2021-04-30 01:20:56 -07:00
|
|
|
|
|
|
|
- https://solanabeach.io
|
2020-06-24 08:25:35 -07:00
|
|
|
|
|
|
|
To view block production statistics, use the Solana command-line tools:
|
2021-04-30 01:20:56 -07:00
|
|
|
|
|
|
|
- `solana validators`
|
|
|
|
- `solana block-production`
|
2020-06-24 08:25:35 -07:00
|
|
|
|
|
|
|
The Solana team does not make recommendations on how to interpret this
|
2021-06-13 23:35:10 -07:00
|
|
|
information. Do your own due diligence.
|
2020-06-24 08:25:35 -07:00
|
|
|
|
|
|
|
#### Delegate your Stake
|
2021-04-30 01:20:56 -07:00
|
|
|
|
2021-06-13 23:35:10 -07:00
|
|
|
Follow the wallet's instructions for delegating your to your chosen validator.
|
2020-06-24 08:25:35 -07:00
|
|
|
|
|
|
|
## Stake Account Details
|
2021-04-30 01:20:56 -07:00
|
|
|
|
2020-06-24 08:25:35 -07:00
|
|
|
For more information about the operations and permissions associated with a
|
2020-07-15 13:11:51 -07:00
|
|
|
stake account, please see [Stake Accounts](staking/stake-accounts.md)
|