diff --git a/docs/docs/guides/defi/boost-feature.mdx b/docs/docs/guides/defi/boost-feature.mdx index 8a6a72c..26e4880 100644 --- a/docs/docs/guides/defi/boost-feature.mdx +++ b/docs/docs/guides/defi/boost-feature.mdx @@ -81,8 +81,8 @@ Monitor your position regularly and exit Boost if APY remains negative for more ::: :::custom-notes[Further Reading] -- [Maximize Your Rewards With StakeWise Boost ↗](https://stakewise.medium.com/maximize-your-rewards-with-stakewise-boost-8799ae1e5731) -- [How StakeWise Boost Keeps Your Rewards Juicy & Your Stake Safe ↗](https://x.com/stakewise_io/status/1883194716843348259) +- [Maximize Your Rewards With StakeWise Boost ↗](https://blog.stakewise.io/productUpdate/maximize-your-rewards-with-stakewise-boost) +- [How StakeWise Boost Keeps Your Rewards Juicy & Your Stake Safe ↗](https://blog.stakewise.io/caseStudy/how-stakewise-boost-keeps-your-rewards-juicy-and-your-stake-safe) :::
[Staking →](/docs/guides/staking/intro)
Learn how to stake your ETH and GNO with StakeWise. Choose from one-click staking, Vault staking, or solo staking options.
-### 🏗️ [Running a Vault →](/docs/guides/running-a-vault/how-to-create-a-vault)
+### 🏗️ [Running a Vault →](/docs/guides/running-a-vault/intro)
Create and manage your own StakeWise Vault. Set up custom parameters, branding, and start accepting deposits.
### 💰 [Fee Splitter →](/docs/guides/fee-splitter)
diff --git a/docs/docs/guides/running-a-vault/getting-your-vault-running.mdx b/docs/docs/guides/running-a-vault/getting-your-vault-running.mdx
index 9e01c13..912fb42 100644
--- a/docs/docs/guides/running-a-vault/getting-your-vault-running.mdx
+++ b/docs/docs/guides/running-a-vault/getting-your-vault-running.mdx
@@ -14,7 +14,7 @@ Follow the steps below to get everything running.
## Setup Checklist ✅
-**1. Execution Client** – A fully synced execution client that supports the [ETH Execution API specification ↗](https://ethereum.github.io/execution-apis/api-documentation/).
+**1. Execution Client** – A fully synced execution client that supports the [ETH Execution API specification ↗](https://ethereum.github.io/execution-apis/).
Supported clients include Nethermind, Besu, Erigon, Geth, and Reth.
[Detailed setup instructions →](/operator/Prerequisites#execution-client).
diff --git a/docs/docs/guides/stakewise-v2/01-migrate-to-stakewise-v3-on-ethereum.mdx b/docs/docs/guides/stakewise-v2/01-migrate-to-stakewise-v3-on-ethereum.mdx
index 963e4e8..b694347 100644
--- a/docs/docs/guides/stakewise-v2/01-migrate-to-stakewise-v3-on-ethereum.mdx
+++ b/docs/docs/guides/stakewise-v2/01-migrate-to-stakewise-v3-on-ethereum.mdx
@@ -9,12 +9,12 @@ import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
```
-#### Migrating your stake in the legacy StakeWise Pool to StakeWise V3
+Migrating your stake in the legacy StakeWise Pool to StakeWise V3
This guide will walk you through the process of migrating your stake in the StakeWise Pool (known as StakeWise V2) to StakeWise V3. Follow the simple steps below to proceed. :::custom-info[Migration Information] -Please consult our [blog post](https://stakewise.medium.com/transitioning-to-stakewise-v3-the-migration-plan-f44d7602e955) about the migration to StakeWise V3 to learn about the reasons and mechanics behind the migration. +Please consult our [blog post](https://blog.stakewise.io/guide/transitioning-to-stakewise-v3-the-migration-path) about the migration to StakeWise V3 to learn about the reasons and mechanics behind the migration. ::: :::custom-info[Requirements] diff --git a/docs/docs/guides/stakewise-v2/02-migrate-to-stakewise-v3-on-gnosis-chain.mdx b/docs/docs/guides/stakewise-v2/02-migrate-to-stakewise-v3-on-gnosis-chain.mdx index 77e49c2..040264e 100644 --- a/docs/docs/guides/stakewise-v2/02-migrate-to-stakewise-v3-on-gnosis-chain.mdx +++ b/docs/docs/guides/stakewise-v2/02-migrate-to-stakewise-v3-on-gnosis-chain.mdx @@ -9,12 +9,12 @@ import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; ``` -#### Migrating your stake in the legacy StakeWise Pool to StakeWise V3 +Migrating your stake in the legacy StakeWise Pool to StakeWise V3
This guide will walk you through the process of migrating your stake in the StakeWise Pool (known as StakeWise V2) to StakeWise V3 on Gnosis Chain. Follow the simple steps below to proceed. :::custom-info[Migration Information] -Please consult our [blog post](https://medium.com/@stakewise/stakewise-v3-on-gnosis-chain-what-to-expect-how-to-migrate-1149a5367c76) about the migration to StakeWise V3 to learn about the reasons and mechanics behind the migration. +Please consult our [blog post](https://blog.stakewise.io/announcement/stakewise-v3-on-gnosis-chain-what-to-expect-and-how-to-migrate) about the migration to StakeWise V3 to learn about the reasons and mechanics behind the migration. ::: :::custom-info[Requirements] diff --git a/docs/docs/guides/stakewise-v2/03-change-solo-withdrawal-credentials-to-0x01-address.mdx b/docs/docs/guides/stakewise-v2/03-change-solo-withdrawal-credentials-to-0x01-address.mdx index 36c57da..4afdbde 100644 --- a/docs/docs/guides/stakewise-v2/03-change-solo-withdrawal-credentials-to-0x01-address.mdx +++ b/docs/docs/guides/stakewise-v2/03-change-solo-withdrawal-credentials-to-0x01-address.mdx @@ -9,7 +9,7 @@ import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; ``` -#### Learn how to change your withdrawal credentials to a 0x01 type +Learn how to change your withdrawal credentials to a 0x01 type
:::custom-warning[Important Notice] Partial and full withdrawals from staking require validators to have an execution layer address, known as the `0x01` withdrawal address. By default, validators created using StakeWise Solo have `0x00` withdrawal credentials, which must be changed to `0x01` withdrawal address to exit from staking or benefit from partial withdrawals. This guide will teach you how to change `0x00` withdrawal credentials to a `0x01` address. @@ -22,15 +22,10 @@ To find the right guide for you, choose your operating system. ````mdx-code-blockLearn how to unstake from StakeWise Solo
:::custom-warning[Prerequisites] Note that you must [**rotate your Solo validator withdrawal credentials**](./03-change-solo-withdrawal-credentials-to-0x01-address.mdx) to 0x01 withdrawal address before you can request a validator exit. This is a technical requirement of the Ethereum network. diff --git a/docs/docs/oracles/oracle-duties.mdx b/docs/docs/oracles/oracle-duties.mdx index a77df04..5b46918 100644 --- a/docs/docs/oracles/oracle-duties.mdx +++ b/docs/docs/oracles/oracle-duties.mdx @@ -18,7 +18,7 @@ Oracles run the [v3-oracle ↗](https://github.com/stakewise/v3-oracle) nodes an Oracles approve validator registration requests before they are submitted to the Beacon Chain [Deposit Contract ↗](https://etherscan.io/address/0x00000000219ab540356cbb839cbe05303d7705fa#code). -The [Operator Service →](../../operator/start-operator) periodically checks whether its Vaults have accumulated enough ETH for registering new validator(s). +The [Operator Service →](../../operator/intro) periodically checks whether its Vaults have accumulated enough ETH for registering new validator(s). When the Vault has enough ETH, the operator sends a registration approval request to Oracles that includes encrypted exit signature(s) for the validator(s) it is attempting to create. This is done to maintain the protocol's ability to exit validators on demand, and to perform checks against the front-running withdrawal credentials attack described [here ↗](https://blog.lido.fi/vulnerability-response-update/). The operator must receive **8 out of 11 approvals** from Oracles to register a validator for the Vault. @@ -59,7 +59,7 @@ The reward update process has protocol-wide impact. ## Validator Exits The validator exit process is automated and trustless. -Validator exits require exit signatures that are generated during the [Validator Registration →](../../operator/start-operator) process. +Validator exits require exit signatures that are generated during the validator registration process. As part of registration, the Operator Service encrypts exit signatures using Shamir's secret sharing and distributes them to all Oracles. diff --git a/operator-v3/Prerequisites.mdx b/operator-v3/Prerequisites.mdx index a8d2625..4eebdea 100644 --- a/operator-v3/Prerequisites.mdx +++ b/operator-v3/Prerequisites.mdx @@ -14,7 +14,7 @@ Before installing the Operator Service, ensure your node infrastructure meets th ## Execution Client -Your execution node must be fully synced and running. Any client that supports the [ETH Execution API specification ↗](https://ethereum.github.io/execution-apis/api-documentation/) can be used: +Your execution node must be fully synced and running. Any client that supports the [ETH Execution API specification ↗](https://ethereum.github.io/execution-apis/) can be used: - **[Nethermind ↗](https://launchpad.ethereum.org/en/nethermind)** — (Ethereum, Gnosis) - **[Besu ↗](https://launchpad.ethereum.org/en/besu)** — (Ethereum) diff --git a/operator-v3/additional-actions/_category_.json b/operator-v3/additional-actions/_category_.json index 822b5db..76976cd 100644 --- a/operator-v3/additional-actions/_category_.json +++ b/operator-v3/additional-actions/_category_.json @@ -1,6 +1,6 @@ { "label": "Additional Actions", - "position": 7, + "position": 6, "link": { "type": "doc", "id": "additional-actions/index" diff --git a/operator-v3/alternative-key-management/_category_.json b/operator-v3/alternative-key-management/_category_.json index e8043ce..ed05e29 100644 --- a/operator-v3/alternative-key-management/_category_.json +++ b/operator-v3/alternative-key-management/_category_.json @@ -1,6 +1,6 @@ { "label": "Alternative Key Management", - "position": 6, + "position": 7, "link": { "type": "doc", "id": "alternative-key-management/index" diff --git a/operator-v3/alternative-key-management/dvt/obol-setup.mdx b/operator-v3/alternative-key-management/dvt/obol-setup.mdx index 8b196b9..277bd34 100644 --- a/operator-v3/alternative-key-management/dvt/obol-setup.mdx +++ b/operator-v3/alternative-key-management/dvt/obol-setup.mdx @@ -25,7 +25,7 @@ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ``` 3. [Create Vault →](/docs/guides/running-a-vault/how-to-create-a-vault) -4. [Setup Operator Service →](/operator/Installation) +4. [Setup Operator Service →](/operator/v3/Installation) :::custom-warning[Important - Keystore Password Configuration] When using the `create-keys` command, add the `--per-keystore-password` flag to generate a keystore with a separate password file for each keystore. This is necessary for the normal operation of the Charon CLI, especially when splitting keys. diff --git a/operator-v3/alternative-key-management/dvt/ssv-setup.mdx b/operator-v3/alternative-key-management/dvt/ssv-setup.mdx index 78c5667..09374e6 100644 --- a/operator-v3/alternative-key-management/dvt/ssv-setup.mdx +++ b/operator-v3/alternative-key-management/dvt/ssv-setup.mdx @@ -21,7 +21,7 @@ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ``` 3. [Create Vault →](/docs/guides/running-a-vault/how-to-create-a-vault) -4. [Setup Operator Service →](/operator/intro) +4. [Setup Operator Service →](/operator/v3/Installation) :::custom-notes[Hardware Requirements] SSV node requires (in addition to your beacon/execution nodes): ⚙️ 2 cores, ⚡️ 2GB RAM, 💾 20GB storage, 🚀 >8K IOPS. See [full requirements ↗](https://docs.ssv.network/operators/operator-node/node-setup/hardware-requirements). diff --git a/operator-v3/v4-upgrade-guide.mdx b/operator-v3/v4-upgrade-guide.mdx index 0829c9e..baa6a95 100644 --- a/operator-v3/v4-upgrade-guide.mdx +++ b/operator-v3/v4-upgrade-guide.mdx @@ -14,7 +14,7 @@ This guide covers the key changes and upgrade steps for StakeWise Operator V4, i :::custom-info[Prerequisites] Ensure your Vault is updated to **version 5** for Ethereum network or **version 3** for Gnosis network for full Pectra compatibility. See [Prerequisites →](./Prerequisites#deployed-vault) for details on checking and upgrading your Vault version. -Additionally, ensure your Operator Service wallet has the [Validators Manager →](validators-manager#step-2-assign-validators-manager-role) role assigned in your Vault settings for proper operation. +Additionally, ensure your Operator Service wallet has the [Validators Manager →](/operator/validators-manager#step-2-assign-validators-manager-role) role assigned in your Vault settings for proper operation. ::: ## Validator Changes @@ -25,7 +25,7 @@ After the Pectra upgrade ([EIP-7251 ↗](https://eips.ethereum.org/EIPS/eip-7251 - To register `0x01` validators, add the flag `--validators-type=0x01` :::custom-notes[Consolidations] -To migrate `0x01` validators to `0x02`, use the `consolidate` command. Read more about it [here →](./additional-actions/consolidate-validators). +To migrate `0x01` validators to `0x02`, use the `consolidate` command. Read more about it [here →](/operator/additional-actions/consolidate-validators). ::: When funding validators: @@ -114,7 +114,7 @@ V4 Operator **no longer requires pre-uploaded deposit data** for validator regis :::custom-info[Important] To support this new flow, you must **assign your operator wallet as the Validators Manager** in the Vault settings. -🔗 **Setup Guide**: [How to Set Up Validators Manager →](./validators-manager). +🔗 **Setup Guide**: [How to Set Up Validators Manager →](/operator/validators-manager). ::: ## Automated Rewards Withdrawals @@ -122,7 +122,7 @@ To support this new flow, you must **assign your operator wallet as the Validato It is now possible to **periodically withdraw rewards** for the Vault's fee shareholders. :::custom-notes[Deep Dive] -For detailed instructions on fee claiming, see [Fee Claiming →](./additional-actions/fee-claiming). +For detailed instructions on fee claiming, see [Fee Claiming →](/operator/additional-actions/fee-claiming). ::: ## Parameter Changes diff --git a/operator/Installation.mdx b/operator/Installation.mdx index e3576d5..9a5d072 100644 --- a/operator/Installation.mdx +++ b/operator/Installation.mdx @@ -1,6 +1,6 @@ --- title: 4. Installation -sidebar_position: 4 +sidebar_position: 3 --- import Tabs from '@theme/Tabs'; diff --git a/operator/Prerequisites.mdx b/operator/Prerequisites.mdx index 4380d61..97e7acb 100644 --- a/operator/Prerequisites.mdx +++ b/operator/Prerequisites.mdx @@ -38,7 +38,7 @@ You can find your Vault version in the **Details** section of your Vault page. If your Vault is below the required version, log in as a Vault Admin and click "Upgrade" at the top of the Vault page. **Using older Vault versions:** -If you have an older Vault and cannot upgrade, follow the documentation [here ↗](https://v3-docs.stakewise.io/for-operators/operator-service). +If you have an older Vault and cannot upgrade, follow the documentation [here ↗](/operator/v3/intro). ::: ### Finding Your Vault Address @@ -74,7 +74,7 @@ A new experimental feature allows the Operator Service to automatically install ### Execution Client -Your execution node must be fully synced and running. Any client that supports the [ETH Execution API specification ↗](https://ethereum.github.io/execution-apis/api-documentation/) can be used: +Your execution node must be fully synced and running. Any client that supports the [ETH Execution API specification ↗](https://ethereum.github.io/execution-apis/) can be used: - **[Nethermind ↗](https://launchpad.ethereum.org/en/nethermind)** — (Ethereum, Gnosis) - **[Besu ↗](https://launchpad.ethereum.org/en/besu)** — (Ethereum) diff --git a/operator/additional-actions/index.mdx b/operator/additional-actions/index.mdx index 5db37d0..4416111 100644 --- a/operator/additional-actions/index.mdx +++ b/operator/additional-actions/index.mdx @@ -25,4 +25,6 @@ With these tools, you can: [Rated Network Integration →](./rated-network) — track validator performance and analytics. +[Process Meta Vaults →](./process-metavaults) — update states and process deposits and exits for meta vaults. + Dive into each action to see when it is useful and how to set it up in your environment. diff --git a/operator/alternative-key-management/dvt/ssv-setup.mdx b/operator/alternative-key-management/dvt/ssv-setup.mdx index 78c5667..8853a06 100644 --- a/operator/alternative-key-management/dvt/ssv-setup.mdx +++ b/operator/alternative-key-management/dvt/ssv-setup.mdx @@ -21,7 +21,7 @@ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ``` 3. [Create Vault →](/docs/guides/running-a-vault/how-to-create-a-vault) -4. [Setup Operator Service →](/operator/intro) +4. [Setup Operator Service →](/operator/Installation) :::custom-notes[Hardware Requirements] SSV node requires (in addition to your beacon/execution nodes): ⚙️ 2 cores, ⚡️ 2GB RAM, 💾 20GB storage, 🚀 >8K IOPS. See [full requirements ↗](https://docs.ssv.network/operators/operator-node/node-setup/hardware-requirements). diff --git a/operator/node-setup.mdx b/operator/node-setup.mdx index 3218243..095fe12 100644 --- a/operator/node-setup.mdx +++ b/operator/node-setup.mdx @@ -1,6 +1,6 @@ --- title: Automated Node Setup -sidebar_position: 11 +sidebar_position: 9 --- # Automated Node Setup diff --git a/operator/smoothing-pool-relays.mdx b/operator/smoothing-pool-relays.mdx index 3bc106a..569c7f0 100644 --- a/operator/smoothing-pool-relays.mdx +++ b/operator/smoothing-pool-relays.mdx @@ -1,6 +1,6 @@ --- title: Smoothing Pool Relays -sidebar_position: 10 +sidebar_position: 8 --- import Tabs from '@theme/Tabs'; diff --git a/operator/start-operator.mdx b/operator/start-operator.mdx index 6fc6e21..471685f 100644 --- a/operator/start-operator.mdx +++ b/operator/start-operator.mdx @@ -1,6 +1,6 @@ --- title: 7. Start Operator -sidebar_position: 7 +sidebar_position: 6 --- import Tabs from '@theme/Tabs'; diff --git a/operator/validator-keys.mdx b/operator/validator-keys.mdx index 4d4b01a..f00f702 100644 --- a/operator/validator-keys.mdx +++ b/operator/validator-keys.mdx @@ -1,6 +1,6 @@ --- title: 5. Validator Keys -sidebar_position: 5 +sidebar_position: 4 --- import Tabs from '@theme/Tabs'; diff --git a/operator/validators-manager.mdx b/operator/validators-manager.mdx index 4ed2d5a..3235a45 100644 --- a/operator/validators-manager.mdx +++ b/operator/validators-manager.mdx @@ -1,6 +1,6 @@ --- title: 6. Validators Manager -sidebar_position: 6 +sidebar_position: 5 --- import Tabs from '@theme/Tabs'; diff --git a/operator/vault-performance.mdx b/operator/vault-performance.mdx index 2595e53..4a0685b 100644 --- a/operator/vault-performance.mdx +++ b/operator/vault-performance.mdx @@ -1,6 +1,6 @@ --- title: Vault Performance -sidebar_position: 11 +sidebar_position: 10 --- import Tabs from '@theme/Tabs';