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
{{ message }}
This repository was archived by the owner on Jul 30, 2025. It is now read-only.
Copy file name to clipboardExpand all lines: apps/nextra/pages/en/network/blockchain/delegated-staking.mdx
+25-7Lines changed: 25 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,20 +2,23 @@
2
2
title: "Delegated Staking"
3
3
---
4
4
5
-
import { Callout } from'nextra/components';
5
+
import { Callout } from"nextra/components";
6
6
7
7
# Delegated Staking
8
8
9
9
## Delegated Staking on the Aptos Blockchain
10
10
11
11
<Callouttype="info">
12
-
We strongly recommend that you read about [Staking](staking.mdx) first.
12
+
We strongly recommend that you read about [Staking](staking.mdx) first.
13
13
</Callout>
14
14
15
15
Delegated staking is an extension of the staking protocol. A delegation pool abstracts the stake owner to an entity capable of collecting stake from delegators and adding it on their behalf to the native stake pool attached to the validator. This allows multiple entities to form a stake pool that achieves the minimum requirements for the validator to join the validator set. While delegators can add stake to an inactive pool, the delegation pool will not earn rewards until it is active.
16
16
17
17
<Callouttype="warning">
18
-
Delegation pools are permissionless and anyone can add stake. Delegation pools cannot be changed to stake pools once it's created or vice versa, though it can be removed from the validator set and assets withdrawn. For full details of the stake pool, see [Staking](staking.mdx)
18
+
Delegation pools are permissionless and anyone can add stake. Delegation pools
19
+
cannot be changed to stake pools once it's created or vice versa, though it
20
+
can be removed from the validator set and assets withdrawn. For full details
21
+
of the stake pool, see [Staking](staking.mdx)
19
22
</Callout>
20
23
21
24
For the full delegation pool smart contract, see [delegation_pool.move](https://github.com/aptos-labs/aptos-core/blob/main/aptos-move/framework/aptos-framework/sources/delegation_pool.move)
@@ -26,12 +29,13 @@ See full list of [Delegation Pool Operations](../nodes/validator-node/connect-no
Using this model, the owner does not have to stake on the Aptos blockchain in order to run a validator.
37
41
@@ -61,7 +65,8 @@ The operator receives commission that is distributed automatically at the end of
61
65
An owner can designate a voter. This enables the voter to participate in governance. The voter will use the voter key to sign the governance votes in the transactions.
62
66
63
67
<Callouttype="info">
64
-
This document describes staking. See [Governance](governance.mdx) for how to participate in the Aptos on-chain governance using the owner-voter model.
68
+
This document describes staking. See [Governance](governance.mdx) for how to
69
+
participate in the Aptos on-chain governance using the owner-voter model.
65
70
</Callout>
66
71
67
72
### Delegator
@@ -73,10 +78,21 @@ A delegator is anyone who has stake in the delegation pool. Delegators earn rewa
73
78
3. Reactivate stake
74
79
4. Withdraw stake
75
80
81
+
### Beneficiary
82
+
83
+
A beneficiary is an address designated by the operator to receive operator commission rewards. Key aspects of the beneficiary role:
84
+
85
+
1. Each operator can set only one beneficiary address across all their delegation pools
86
+
2. The beneficiary can perform operations like unlock and withdraw for earned commission
87
+
3. When changing beneficiaries, any unpaid commission rewards will go to the new beneficiary
88
+
4. The operator can set or change the beneficiary using the `set_beneficiary_for_operator` function
89
+
76
90
## Validator flow
77
91
78
92
<Callouttype="info">
79
-
See [Delegation pool operations](../nodes/validator-node/connect-nodes/delegation-pool-operations.mdx) for the correct sequence of commands to run for the below flow.
@@ -102,7 +118,9 @@ Participating as a delegation validator node on the Aptos network works like thi
102
118
6. Operator must wait until the new epoch starts before their validator becomes active.
103
119
104
120
<Callouttype="info">
105
-
For step-by-step instructions on how to join the validator set, see: [Joining Validator Set](../nodes/validator-node/connect-nodes/staking-pool-operations.mdx#joining-validator-set).
121
+
For step-by-step instructions on how to join the validator set, see: [Joining
0 commit comments