You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: Revisions to /concepts/tokenomics pages (#24438)
## Description
Describe the changes or additions included in this PR.
## Test plan
How did you test the new or updated feature?
---
## Release notes
Check each box that your changes affect. If none of the boxes relate to
your changes, release notes aren't required.
For each box you select, include information after the relevant heading
that describes the impact of your changes that a user might notice and
any actions they must take to implement updates.
- [ ] Protocol:
- [ ] Nodes (Validators and Full nodes):
- [ ] gRPC:
- [ ] JSON-RPC:
- [ ] GraphQL:
- [ ] CLI:
- [ ] Rust SDK:
- [ ] Indexing Framework:
---------
Co-authored-by: ronny-mysten <[email protected]>
Copy file name to clipboardExpand all lines: docs/content/concepts/tokenomics/staking-unstaking.mdx
+15-8Lines changed: 15 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,23 +4,30 @@ description: Staking and unstaking SUI with validators earns a percentage of rew
4
4
keywords: [ token staking, token unstaking, SUI staking, SUI unstaking, unstake SUI, stake SUI, validator staking, validator unstaking ]
5
5
---
6
6
7
-
Sui uses a Delegated-Proof-of-Stake (DPoS) system to secure and operate the network, meaning that the voting power of a validator in the network is determined by the amount of stake delegated to them by SUI token holders. The more stake delegated to a validator, the more voting power they have. In exchange for processing transactions and performing consensus, validators earn rewards based on the amount of gas fees collected. These rewards are then shared among stakers as staking rewards.
7
+
Sui uses a delegated proof of stake (DPoS) [consensus mechanism](/concepts/sui-architecture/consensus.mdx)to secure and operate the network, meaning that the voting power of a [validator](/guides/operator/validator-index.mdx) in the network is determined by the amount of stake delegated to them by SUI token holders. The more stake delegated to a validator, the more voting power they have. In exchange for processing transactions and providing resources to the network, validators earn rewards based on the amount of gas fees collected. These rewards are then shared among stakers as [staking rewards](/guides/operator/validator/validator-rewards.mdx).
8
8
9
9
## Staking
10
10
11
-
You stake your SUI tokens by sending a transaction to the network that calls the staking function implemented as part of the system Move package. This transaction wraps the SUI tokens in a self-custodial stake object. This stake object contains information including the validator staking pool ID and the activation epoch of the stake. With the introduction of [SIP-6](https://blog.sui.io/liquid-staking-coming-sui/), you can participate in liquid staking protocols using your staked objects.
11
+
Stake SUI tokens by sending a transaction to the network that calls the <ahref="/references/framework/sui_sui_system/staking_pool#sui_system_staking_pool_request_add_stake"data-noBrokenLinkCheck='true'>staking function</a> implemented as part of the <ahref="/references/framework/sui_sui_system/staking_pool"data-noBrokenLinkCheck='true'>system Move package</a>. This transaction wraps the SUI tokens in a self-custodial stake [object](/concepts/object-model.mdx). This stake object contains information including the validator staking pool ID and the activation [epoch](/concepts/sui-architecture/epochs.mdx) of the stake. With the introduction of [SIP-6](https://blog.sui.io/liquid-staking-coming-sui/), you can participate in liquid staking protocols using your staked objects.
12
12
13
-
Sui-compatible crypto wallets typically have functionality to initiate staking and unstaking from your Sui address. See the respective documentation for these tools to begin staking your SUI.
13
+
[Sui-compatible crypto wallets](https://slush.app/) typically have functionality to initiate staking and unstaking from your Sui address. See the respective documentation for these tools to begin staking your SUI.
14
14
15
15
## Unstaking
16
16
17
-
Similar to staking, a user withdraws stake from a validator by sending a transaction that calls the unstaking function in the system Move package. This transaction unwraps the stake object, and sends both the principal and the accumulated rewards to the user as SUI tokens. You accrue rewards only during epochs where the stake is active for the entire epoch. The rewards withdrawn from the validator's rewards pool are calculated based on the activation epoch and unstaking epoch of the stake.
17
+
Similar to staking, a user withdraws stake from a validator by sending a transaction that calls the <ahref="/references/framework/sui_sui_system/staking_pool#sui_system_staking_pool_request_withdraw_stake"data-noBrokenLinkCheck='true'>unstaking function</a> in the <ahref="/references/framework/sui_sui_system/staking_pool"data-noBrokenLinkCheck='true'>system Move package</a>. This transaction unwraps the stake object, and sends both the principal and the accumulated rewards to the user as SUI tokens. You accrue rewards only during epochs where the stake is active for the entire epoch. The rewards withdrawn from the validator's rewards pool are calculated based on the activation epoch and unstaking epoch of the stake.
18
18
19
19
## Choosing a validator for staking
20
20
21
-
When you stake on Sui, you have to choose a specific validator you would like to stake with. The choice of validator can potentially impact the amount of staking rewards you receive. The factors determining this amount include, but are not limited to:
21
+
You must choose a specific validator you would like to stake your SUI in. The choice of validator can potentially impact the amount of staking rewards you receive. The factors determining this amount include, but are not limited to:
22
22
23
-
- Validator commission rate: a validator can choose to set a non-zero commission rate specifying the percentage of staking rewards they are taking from the stakers. For example, if a validator has a commission rate of 10%, then 10% of every staker's staking rewards is given to the validator. Understand that a validator can choose its commission at a future moment in time without prior notice.
24
-
- Validator performance: a validator with bad performance might be punished according to the [tallying rule](./gas-in-sui.mdx#tallying-rule). Punished validators do not receive any staking rewards for the epoch during which they are punished, and you also do not receive that epoch's rewards when you withdraw your stake from that validator.
23
+
-**Validator commission rate**: A validator can choose to set a non-zero commission rate specifying the percentage of staking rewards they are taking from the stakers. For example, if a validator has a commission rate of 10%, then 10% of every staker's staking rewards is given to the validator.
25
24
26
-
Sui-compatible crypto wallets and explorers typically provide validator information such as commission and APY. See the respective documentation for these tools for information on how to retrieve this data.
25
+
:::caution
26
+
27
+
A validator can choose its commission at a future moment in time without prior notice.
28
+
29
+
:::
30
+
31
+
-**Validator performance**: A validator with bad performance might be punished according to the [tallying rule](/concepts/tokenomics/gas-in-sui.mdx#tallying-rule). Punished validators do not receive any staking rewards for the epoch during which they are punished, and you also do not receive that epoch's rewards when you withdraw your stake from that validator.
32
+
33
+
Sui-compatible crypto wallets and [explorers](https://suiscan.xyz/mainnet/home) typically provide validator information such as commission and APY. See the respective documentation for these tools for information on how to retrieve this data.
0 commit comments