From e6d9e98e277f18f1405eeb40e44b967cace3288d Mon Sep 17 00:00:00 2001 From: Mukul Kolpe Date: Tue, 9 Jul 2024 01:50:25 +0530 Subject: [PATCH 1/6] Updated solo staking section --- public/content/staking/solo/index.md | 30 +- src/components/Staking/StakingGuides.tsx | 7 +- src/components/Staking/StakingHierarchy.tsx | 1 + src/data/staking-products.json | 308 ++++++++++++++++---- src/intl/en/page-staking.json | 28 +- src/intl/fil/page-staking.json | 4 +- src/pages/staking/index.tsx | 3 + 7 files changed, 287 insertions(+), 94 deletions(-) diff --git a/public/content/staking/solo/index.md b/public/content/staking/solo/index.md index e038deccb3e..f290ffca443 100644 --- a/public/content/staking/solo/index.md +++ b/public/content/staking/solo/index.md @@ -1,6 +1,6 @@ --- -title: Solo stake your ETH -description: An overview of how to get started solo staking your ETH +title: Home stake your ETH +description: An overview of how to get started home staking your ETH lang: en template: staking emoji: ":money_with_wings:" @@ -13,31 +13,31 @@ summaryPoints: - Remove trust, and never give up control of the keys to your funds --- -## What is solo staking? {#what-is-solo-staking} +## What is home staking? {#what-is-solo-staking} -Solo staking is the act of [running an Ethereum node](/run-a-node/) connected to the internet and depositing 32 ETH to activate a [validator](#faq), giving you the ability to participate directly in network consensus. +Home staking is the act of [running an Ethereum node](/run-a-node/) connected to the internet and depositing 32 ETH to activate a [validator](#faq), giving you the ability to participate directly in network consensus. -**Solo staking increases the decentralization of the Ethereum network**, making Ethereum more censorship-resistant and robust against attacks. Other staking methods may not help the network in the same ways. Solo staking is the best staking option for securing Ethereum. +**Home staking increases the decentralization of the Ethereum network**, making Ethereum more censorship-resistant and robust against attacks. Other staking methods may not help the network in the same ways. Home staking is the best staking option for securing Ethereum. An Ethereum node consists of both an execution layer (EL) client, as well as a consensus layer (CL) client. These clients are software that work together, along with a valid set of signing keys, to verify transactions and blocks, attest to the correct head of the chain, aggregate attestations, and propose blocks. -Solo stakers are responsible for operating the hardware needed to run these clients. It is highly recommended to use a dedicated machine for this that you operate from home–this is extremely beneficial to the health of the network. +Home stakers are responsible for operating the hardware needed to run these clients. It is highly recommended to use a dedicated machine for this that you operate from home–this is extremely beneficial to the health of the network. -A solo staker receives rewards directly from the protocol for keeping their validator properly functioning and online. +A home staker receives rewards directly from the protocol for keeping their validator properly functioning and online. -## Why stake solo? {#why-stake-solo} +## Why stake home? {#why-stake-solo} -Solo staking comes with more responsibility but provides you with maximum control over your funds and staking setup. +Home staking comes with more responsibility but provides you with maximum control over your funds and staking setup. - + -## Considerations before staking solo {#considerations-before-staking-solo} +## Considerations before staking home {#considerations-before-staking-solo} -As much as we wish that solo staking was accessible and risk free to everyone, this is not reality. There are some practical and serious considerations to keep in mind before choosing to solo stake your ETH. +As much as we wish that home staking was accessible and risk free to everyone, this is not reality. There are some practical and serious considerations to keep in mind before choosing to home stake your ETH. @@ -93,7 +93,7 @@ The Staking Launchpad is an open source application that will help you become a ## What to consider with node and client setup tools {#node-tool-considerations} -There are a growing number of tools and services to help you solo stake your ETH, but each come with different risks and benefits. +There are a growing number of tools and services to help you home stake your ETH, but each come with different risks and benefits. Attribute indicators are used below to signal notable strengths or weaknesses a listed staking tool may have. Use this section as a reference for how we define these attributes while you’re choosing what tools to help with your staking journey. @@ -119,7 +119,7 @@ These tools can be used as an alternative to the [Staking Deposit CLI](https://g Have a suggestion for a staking tool we missed? Check out our [product listing policy](/contributing/adding-staking-products/) to see if it would be a good fit, and to submit it for review. -## Explore solo staking guides {#staking-guides} +## Explore home staking guides {#staking-guides} @@ -138,7 +138,7 @@ Each key-pair associated with a validator requires exactly 32 ETH to be activat Do not deposit more than 32 ETH for a single validator. It will not increase your rewards. If a withdrawal address has been set for the validator, excess funds over 32 ETH will be automatically withdrawn to this address during the next validator sweep. -If solo staking seems too demanding for you, consider using a staking-as-a-service provider, or if you're working with less than 32 ETH, check out the staking pools. +If home staking seems too demanding for you, consider using a staking-as-a-service provider, or if you're working with less than 32 ETH, check out the staking pools. diff --git a/src/components/Staking/StakingGuides.tsx b/src/components/Staking/StakingGuides.tsx index affb24f39ee..9b3a8357f2b 100644 --- a/src/components/Staking/StakingGuides.tsx +++ b/src/components/Staking/StakingGuides.tsx @@ -19,9 +19,14 @@ const StakingGuides = () => { }, { title: t("page-staking-guide-title-rocket-pool"), - link: "https://rocketpool.net/node-operators", + link: "https://docs.rocketpool.net/guides/node/responsibilities", description: t("page-staking-guide-description-mac-linux"), }, + { + title: t("page-staking-guide-title-stakewise"), + link: "https://docs.stakewise.io/guides/staking#liquid-solo-staking", + description: t("page-staking-guide-description-mac-linux-windows"), + }, ] return diff --git a/src/components/Staking/StakingHierarchy.tsx b/src/components/Staking/StakingHierarchy.tsx index 05becadfd4f..49c71dcaee8 100644 --- a/src/components/Staking/StakingHierarchy.tsx +++ b/src/components/Staking/StakingHierarchy.tsx @@ -281,6 +281,7 @@ const StakingHierarchy = () => { {t("page-staking-hierarchy-solo-p2")} + {t("page-staking-hierarchy-solo-p3")} gold standard for staking. It provides full participation rewards, improves the decentralization of the network, and never requires trusting anyone else with your funds.", - "page-staking-hierarchy-solo-p2": "Those considering solo staking should have at least 32 ETH and a dedicated computer connected to the internet ~24/7. Some technical know-how is helpful, but easy-to-use tools now exist to help simplify this process.", + "page-staking-hierarchy-solo-p1": "Home staking on Ethereum is the gold standard for staking. It provides full participation rewards, improves the decentralization of the network, and never requires trusting anyone else with your funds.", + "page-staking-hierarchy-solo-p2": "Those considering staking from home should have some amount of ETH and a dedicated computer connected to the internet ~24/7. Some technical know-how is helpful, but easy-to-use tools now exist to help simplify this process.", + "page-staking-hierarchy-solo-p3": "Home stakers can pool their funds with others, or go solo with at least 32 ETH. Liquid staking token solutions can be used to maintain access to DeFi.", "page-staking-hierarchy-saas-pill-1": "Your 32 ETH", "page-staking-hierarchy-saas-pill-2": "Your validator keys", "page-staking-hierarchy-saas-pill-3": "Entrusted node operation", @@ -69,9 +72,9 @@ "page-staking-hierarchy-pools-pill-2": "Earn rewards", "page-staking-hierarchy-pools-pill-3": "Keep it simple", "page-staking-hierarchy-pools-pill-4": "Popular", - "page-staking-hierarchy-pools-p1": "Several pooling solutions now exist to assist users who do not have or feel comfortable staking 32 ETH.", + "page-staking-hierarchy-pools-p1": "Several pooling solutions exist to assist users who do not have or feel comfortable staking 32 ETH.", "page-staking-hierarchy-pools-p2": "Many of these options include what is known as 'liquid staking' which involves an ERC-20 liquidity token that represents your staked ETH.", - "page-staking-hierarchy-pools-p3": "Liquid staking enables easy and anytime exiting and makes staking as simple as a token swap. This option also allows users to hold custody of their assets in their own Ethereum wallet.", + "page-staking-hierarchy-pools-p3": "Liquid staking makes staking and unstaking as simple as a token swap and enables the use of staked capital in DeFi. This option also allows users to hold custody of their assets in their own Ethereum wallet.", "page-staking-hierarchy-pools-p4": "Pooled staking is not native to the Ethereum network. Third parties are building these solutions, and they carry their own risks.", "page-staking-hierarchy-cex-h2": "Centralized exchanges", "page-staking-hierarchy-cex-pill-1": "Least impactful", @@ -84,7 +87,7 @@ "page-staking-comparison-solo-pools": "Solo staking is significantly more involved than staking with a pooling service, but offers full access to ETH rewards, and full control over the setup and security of your validator. Pooled staking has a significantly lower barrier to entry. Users can stake small amounts of ETH, are not required to generate validator keys, and have no hardware requirements beyond a standard internet connection. Liquidity tokens enable the ability to exit from staking before this is enabled at the protocol level. If you're interested in these features, pooled staking may be a good fit.", "page-staking-comparison-saas-solo": "Similarities include having your own validator keys without having to pool funds, but with SaaS you must trust a third-party, who may potentially act maliciously or become a target of attack or regulation themselves. If these trust assumptions or centralization risks concern you, the gold standard of self-sovereign staking is solo staking.", "page-staking-comparison-saas-pools": "These are similar in that you're generally relying on someone else to run the validator client, but unlike SaaS, pooled staking allows you to participate with smaller amounts of ETH. If you're looking to stake with less than 32 ETH, consider checking these out.", - "page-staking-comparison-pools-solo": "Pooled staking has a significantly lower barrier to entry when compared to solo staking, but comes with additional risk by delegating all node operations to a third-party, and with a fee. Solo staking gives full sovereignty and control over the choices that go into choosing a staking setup. Stakers never have to hand over their keys, and they earn full rewards without any middlemen taking a cut.", + "page-staking-comparison-pools-solo": "Pooled staking has a significantly lower barrier to entry when compared to home staking, but comes with additional risk by delegating all node operations to a third-party, and with a fee. Home staking gives full sovereignty and control over the choices that go into choosing a staking setup. Stakers never have to hand over their keys, and they earn full rewards without any middlemen taking a cut.", "page-staking-comparison-pools-saas": "These are similar in that stakers do not run the validator software themselves, but unlike pooling options, SaaS requires a full 32 ETH deposit to activate a validator. Rewards accumulate to the staker, and usually involve a monthly fee or other stake to use the service. If you'd prefer your own validator keys and are looking to stake at least 32 ETH, using a SaaS provider may be a good option for you.", "page-staking-considerations-solo-1-title": "Open source", "page-staking-considerations-solo-1-description": "Essential code is 100% open source and available to the public to fork and use", @@ -168,8 +171,8 @@ "page-staking-section-comparison-subtitle": "There is no one-size-fits-all solution for staking, and each is unique. Here we'll compare some of the risks, rewards and requirements of the different ways you can stake.", "page-staking-section-comparison-rewards-title": "Rewards", "page-staking-section-comparison-solo-rewards-li1": "Maximum rewards - receive full rewards directly from the protocol", - "page-staking-section-comparison-solo-rewards-li2": "You'll get rewards for batching transactions into a new block or checking the work of other validators to keep the chain running securely", - "page-staking-section-comparison-solo-rewards-li3": "You'll also receive unburnt transaction fees for blocks you propose", + "page-staking-section-comparison-solo-rewards-li2": "Rewards for proposing blocks, including unburnt transaction fees, and attesting regularly to the state of the network", + "page-staking-section-comparison-solo-rewards-li3": "Option to mint a liquid staking token against your home node to be used in DeFi", "page-staking-section-comparison-saas-rewards-li1": "Usually involves full protocol rewards minus monthly fee for node operations", "page-staking-section-comparison-saas-rewards-li2": "Dashboards often available to easily track your validator client", "page-staking-section-comparison-pools-rewards-li1": "Pooled stakers accrue rewards differently, depending on which method of pooled staking is chosen", @@ -178,7 +181,8 @@ "page-staking-section-comparison-risks-title": "Risks", "page-staking-section-comparison-solo-risks-li1": "Your ETH is at stake", "page-staking-section-comparison-solo-risks-li2": "There are penalties, which cost ETH, for going offline", - "page-staking-section-comparison-solo-risks-li3": "Malicious behavior can result in 'slashing' of larger amounts of ETH and forced ejection from the network", + "page-staking-section-comparison-solo-risks-li3": "Slashing (larger penalties and ejection from the network) for malicious behaviour", + "page-staking-section-comparison-solo-risks-li4": "Minting a liquid staking token will introduce smart contract risk, but this is entirely optional", "page-staking-section-comparison-saas-risks-li1": "Same risks as solo staking plus counter-party risk of service provider", "page-staking-section-comparison-saas-risks-li2": "Use of your signing keys is entrusted to someone else who could behave maliciously", "page-staking-section-comparison-pools-risks-li1": "Risks vary depending on the method used", @@ -231,4 +235,4 @@ "page-staking-withdrawals-important-notices-desc": "Withdrawals are not yet available. Please read the Eth2 Merge and post-merge FAQ for more information.", "page-upgrades-merge-btn": "More on The Merge", "subscribe-to-ef-blog": "Subscribe to the EF Blog to receive email notifications for the latest protocol announcements." -} +} \ No newline at end of file diff --git a/src/intl/fil/page-staking.json b/src/intl/fil/page-staking.json index 77b6fc2cf25..061035650b7 100644 --- a/src/intl/fil/page-staking.json +++ b/src/intl/fil/page-staking.json @@ -53,7 +53,7 @@ "page-staking-guide-title-rocket-pool": "Mga Node Operator ng Rocket Pool", "page-staking-guide-description-linux": "Linux (CLI)", "page-staking-guide-description-mac-linux": "Linux, macOS (CLI)", - "page-staking-hierarchy-solo-h2": "Solo home staking", + "page-staking-hierarchy-solo-h2": "Home staking", "page-staking-hierarchy-solo-pill-1": "Pinakamabisa", "page-staking-hierarchy-solo-pill-2": "Ganap na kontrol", "page-staking-hierarchy-solo-pill-3": "Kumpletong reward", @@ -234,4 +234,4 @@ "page-staking-withdrawals-important-notices-desc": "Hindi pa available ang mga withdrawal. Basahin ang Eth2 FAQ sa merge at post-merge para sa iba pang impormasyon.", "page-upgrades-merge-btn": "Dagdag impormasyon tungkol sa The Merge", "subscribe-to-ef-blog": "Mag-subscribe sa EF Blog para makatanggap ng mga email notification para sa mga pinakabagong anunsyo tungkol sa protocol." -} +} \ No newline at end of file diff --git a/src/pages/staking/index.tsx b/src/pages/staking/index.tsx index 667022463d7..eeee948ed73 100644 --- a/src/pages/staking/index.tsx +++ b/src/pages/staking/index.tsx @@ -482,6 +482,9 @@ const StakingPage = ({
  • {t("page-staking-section-comparison-solo-risks-li3")}
  • +
  • + {t("page-staking-section-comparison-solo-risks-li4")} +
  • From b0baa20d22d618d71d3a286174c836d614378a89 Mon Sep 17 00:00:00 2001 From: Mukul Kolpe Date: Tue, 9 Jul 2024 21:03:19 +0530 Subject: [PATCH 2/6] Updated solo staking section --- src/data/staking-products.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/staking-products.json b/src/data/staking-products.json index 584e12679dc..15cb318d185 100644 --- a/src/data/staking-products.json +++ b/src/data/staking-products.json @@ -317,7 +317,7 @@ "launchDate": "2021-02-01", "url": "https://docs.stakewise.io/for-operators/operator-service", "audits": [], - "minEth": "", + "minEth": 0, "isFoss": true, "hasBugBounty": true, "isTrustless": true, From 3e243cb1b8b816bf8be7ef6b1c2bd7cc2dbb31cf Mon Sep 17 00:00:00 2001 From: Mukul Kolpe Date: Tue, 9 Jul 2024 23:28:06 +0530 Subject: [PATCH 3/6] Updated solo staking section --- src/intl/fil/page-staking.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/intl/fil/page-staking.json b/src/intl/fil/page-staking.json index 061035650b7..d8305e373a9 100644 --- a/src/intl/fil/page-staking.json +++ b/src/intl/fil/page-staking.json @@ -53,7 +53,7 @@ "page-staking-guide-title-rocket-pool": "Mga Node Operator ng Rocket Pool", "page-staking-guide-description-linux": "Linux (CLI)", "page-staking-guide-description-mac-linux": "Linux, macOS (CLI)", - "page-staking-hierarchy-solo-h2": "Home staking", + "page-staking-hierarchy-solo-h2": "Solo home staking", "page-staking-hierarchy-solo-pill-1": "Pinakamabisa", "page-staking-hierarchy-solo-pill-2": "Ganap na kontrol", "page-staking-hierarchy-solo-pill-3": "Kumpletong reward", From 9cb72b239e9c4cbf2519174b7928f270703acf78 Mon Sep 17 00:00:00 2001 From: Mukul Kolpe Date: Tue, 9 Jul 2024 23:32:07 +0530 Subject: [PATCH 4/6] Updated solo staking section --- src/intl/fil/page-staking.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/intl/fil/page-staking.json b/src/intl/fil/page-staking.json index d8305e373a9..77b6fc2cf25 100644 --- a/src/intl/fil/page-staking.json +++ b/src/intl/fil/page-staking.json @@ -234,4 +234,4 @@ "page-staking-withdrawals-important-notices-desc": "Hindi pa available ang mga withdrawal. Basahin ang Eth2 FAQ sa merge at post-merge para sa iba pang impormasyon.", "page-upgrades-merge-btn": "Dagdag impormasyon tungkol sa The Merge", "subscribe-to-ef-blog": "Mag-subscribe sa EF Blog para makatanggap ng mga email notification para sa mga pinakabagong anunsyo tungkol sa protocol." -} \ No newline at end of file +} From 06028b51b1d7aa9bd21eaff42065e99595099df1 Mon Sep 17 00:00:00 2001 From: Mukul Kolpe Date: Wed, 17 Jul 2024 02:37:13 +0530 Subject: [PATCH 5/6] Updated solo staking section --- public/content/staking/solo/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/content/staking/solo/index.md b/public/content/staking/solo/index.md index f290ffca443..bbc6d9f50a4 100644 --- a/public/content/staking/solo/index.md +++ b/public/content/staking/solo/index.md @@ -35,7 +35,7 @@ Home staking comes with more responsibility but provides you with maximum contro -## Considerations before staking home {#considerations-before-staking-solo} +## Considerations before home staking {#considerations-before-staking-solo} As much as we wish that home staking was accessible and risk free to everyone, this is not reality. There are some practical and serious considerations to keep in mind before choosing to home stake your ETH. From c3448a42aa56bcdbc7a61f1e90f04c4c93fff6c5 Mon Sep 17 00:00:00 2001 From: Mukul Kolpe Date: Wed, 17 Jul 2024 03:42:36 +0530 Subject: [PATCH 6/6] Updated solo staking section --- src/data/staking-products.json | 303 +++++++-------------------------- 1 file changed, 62 insertions(+), 241 deletions(-) diff --git a/src/data/staking-products.json b/src/data/staking-products.json index 15cb318d185..02c53cf8930 100644 --- a/src/data/staking-products.json +++ b/src/data/staking-products.json @@ -54,14 +54,8 @@ "isPermissionless": true, "multiClient": true, "easyClientSwitching": true, - "platforms": [ - "Linux", - "macOS", - "Windows" - ], - "ui": [ - "CLI" - ], + "platforms": ["Linux", "macOS", "Windows"], + "ui": ["CLI"], "socials": { "discord": "https://discord.gg/rocketpool", "twitter": "https://twitter.com/Rocket_Pool", @@ -92,14 +86,8 @@ "isPermissionless": true, "multiClient": true, "easyClientSwitching": true, - "platforms": [ - "Linux", - "macOS", - "Windows" - ], - "ui": [ - "GUI" - ], + "platforms": ["Linux", "macOS", "Windows"], + "ui": ["GUI"], "socials": { "discord": "https://discord.com/invite/4vxZnyEDty", "twitter": "https://twitter.com/stereumdev", @@ -125,12 +113,8 @@ "isPermissionless": true, "multiClient": true, "easyClientSwitching": false, - "platforms": [ - "Browser" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser"], + "ui": ["GUI"], "socials": { "discord": "https://discord.gg/c28an8dA5k", "twitter": "https://twitter.com/dappnode", @@ -156,12 +140,8 @@ "isPermissionless": true, "multiClient": true, "easyClientSwitching": false, - "platforms": [ - "Linux" - ], - "ui": [ - "CLI" - ], + "platforms": ["Linux"], + "ui": ["CLI"], "socials": { "github": "https://github.com/diglos/ethereumonarm" }, @@ -190,12 +170,8 @@ "isPermissionless": true, "multiClient": true, "easyClientSwitching": true, - "platforms": [ - "Linux" - ], - "ui": [ - "CLI" - ], + "platforms": ["Linux"], + "ui": ["CLI"], "socials": { "github": "https://github.com/eth-educators/eth-docker" }, @@ -224,13 +200,8 @@ "isPermissionless": true, "multiClient": true, "easyClientSwitching": false, - "platforms": [ - "Linux", - "Windows" - ], - "ui": [ - "CLI" - ], + "platforms": ["Linux", "Windows"], + "ui": ["CLI"], "socials": { "discord": "https://invite.gg/attestant", "twitter": "https://twitter.com/attestantio", @@ -257,12 +228,8 @@ "isPermissionless": true, "multiClient": true, "easyClientSwitching": true, - "platforms": [ - "Browser" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser"], + "ui": ["GUI"], "socials": { "twitter": "https://twitter.com/AvadoCloud", "github": "https://github.com/AvadoDServer", @@ -288,16 +255,8 @@ "isPermissionless": false, "multiClient": true, "easyClientSwitching": false, - "platforms": [ - "Linux", - "macOS", - "Windows" - ], - "ui": [ - "CLI", - "AWS", - "Azure" - ], + "platforms": ["Linux", "macOS", "Windows"], + "ui": ["CLI", "AWS", "Azure"], "socials": { "twitter": "https://twitter.com/launchnodes", "youtube": "https://www.youtube.com/channel/UC5tEUUlx11httS9Y9RvIzJw", @@ -309,40 +268,6 @@ "eventAction": "Clicked", "eventName": "Clicked Launchnodes go to link" } - }, - { - "name": "StakeWise", - "imageName": "Stakewise", - "hue": 220, - "launchDate": "2021-02-01", - "url": "https://docs.stakewise.io/for-operators/operator-service", - "audits": [], - "minEth": 0, - "isFoss": true, - "hasBugBounty": true, - "isTrustless": true, - "isPermissionless": true, - "multiClient": true, - "easyClientSwitching": true, - "platforms": [ - "Linux", - "macOS", - "Windows" - ], - "ui": [ - "CLI" - ], - "socials": { - "discord": "https://discord.com/invite/2BSdr2g", - "twitter": "https://twitter.com/stakewise_io", - "telegram": "https://t.me/stakewise_io", - "github": "https://github.com/stakewise" - }, - "matomo": { - "eventCategory": "StakingProductCard", - "eventAction": "Clicked", - "eventName": "Clicked StakeWise go to link" - } } ], "keyGen": [ @@ -363,14 +288,8 @@ "isTrustless": true, "isPermissionless": true, "isSelfCustody": true, - "platforms": [ - "Linux", - "macOS", - "Windows" - ], - "ui": [ - "GUI" - ], + "platforms": ["Linux", "macOS", "Windows"], + "ui": ["GUI"], "socials": { "discord": "https://discord.gg/ethstaker", "twitter": "https://twitter.com/wagyutools", @@ -399,13 +318,8 @@ "isTrustless": true, "isPermissionless": true, "isSelfCustody": true, - "platforms": [ - "Linux", - "Windows" - ], - "ui": [ - "CLI" - ], + "platforms": ["Linux", "Windows"], + "ui": ["CLI"], "socials": { "github": "https://github.com/wealdtech/ethdo" }, @@ -427,12 +341,8 @@ "isTrustless": true, "isPermissionless": true, "isSelfCustody": true, - "platforms": [ - "Browser" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser"], + "ui": ["GUI"], "socials": { "twitter": "https://twitter.com/AvadoCloud", "github": "https://github.com/AvadoDServer", @@ -465,12 +375,8 @@ "pctMajorityExecutionClient": 100, "pctMajorityConsensusClient": 0, "isSelfCustody": true, - "platforms": [ - "Browser" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser"], + "ui": ["GUI"], "socials": { "discord": "https://discord.gg/3xmHwXxk", "twitter": "https://twitter.com/ChainLabo", @@ -515,16 +421,8 @@ "pctMajorityExecutionClient": null, "pctMajorityConsensusClient": 0, "isSelfCustody": true, - "platforms": [ - "Browser", - "Wallet", - "Linux", - "macOS", - "Windows" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser", "Wallet", "Linux", "macOS", "Windows"], + "ui": ["GUI"], "socials": { "github": "https://github.com/stakefish", "twitter": "https://twitter.com/stakefish", @@ -566,12 +464,8 @@ "pctMajorityExecutionClient": 50, "pctMajorityConsensusClient": 30, "isSelfCustody": false, - "platforms": [ - "Browser" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser"], + "ui": ["GUI"], "socials": { "linkedin": "https://www.linkedin.com/company/p2p-org/", "twitter": "https://twitter.com/P2Pvalidator", @@ -613,12 +507,8 @@ "pctMajorityExecutionClient": 49.9, "pctMajorityConsensusClient": 33, "isSelfCustody": false, - "platforms": [ - "Browser" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser"], + "ui": ["GUI"], "socials": { "linkedin": "https://www.linkedin.com/company/28150174", "twitter": "https://twitter.com/Kiln_finance", @@ -649,12 +539,8 @@ "pctMajorityExecutionClient": null, "pctMajorityConsensusClient": null, "isSelfCustody": true, - "platforms": [ - "Browser" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser"], + "ui": ["GUI"], "socials": { "discord": "https://discord.allnodes.com/", "twitter": "https://twitter.com/allnodes", @@ -685,12 +571,8 @@ "pctMajorityExecutionClient": null, "pctMajorityConsensusClient": null, "isSelfCustody": true, - "platforms": [ - "Browser" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser"], + "ui": ["GUI"], "socials": { "github": null }, @@ -715,12 +597,8 @@ "pctMajorityExecutionClient": 0, "pctMajorityConsensusClient": 0, "isSelfCustody": true, - "platforms": [ - "Browser" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser"], + "ui": ["GUI"], "socials": { "discord": "https://discord.io/ethpool", "twitter": "https://twitter.com/ethpool_staking" @@ -750,12 +628,8 @@ "pctMajorityExecutionClient": null, "pctMajorityConsensusClient": 3.61, "isSelfCustody": true, - "platforms": [ - "Browser" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser"], + "ui": ["GUI"], "socials": { "twitter": "https://twitter.com/AbyssFinance", "telegram": "https://t.me/abyssfinance", @@ -789,12 +663,8 @@ "pctMajorityExecutionClient": null, "pctMajorityConsensusClient": null, "isSelfCustody": true, - "platforms": [ - "Browser" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser"], + "ui": ["GUI"], "socials": { "twitter": "https://twitter.com/senseinode", "medium": "https://medium.com/@senseinode", @@ -828,12 +698,8 @@ "pctMajorityExecutionClient": 100, "pctMajorityConsensusClient": 0, "isSelfCustody": false, - "platforms": [ - "Browser" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser"], + "ui": ["GUI"], "socials": { "discord": "https://discord.gg/YJzs4UwsTp", "twitter": "https://twitter.com/rockx_official", @@ -870,12 +736,8 @@ "pctMajorityExecutionClient": 100, "pctMajorityConsensusClient": 100, "isSelfCustody": true, - "platforms": [ - "Browser" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser"], + "ui": ["GUI"], "socials": { "discord": "https://discord.gg/NvcW47V3Xb", "twitter": "https://twitter.com/everstake_pool", @@ -904,12 +766,8 @@ "pctMajorityExecutionClient": 50, "pctMajorityConsensusClient": 0, "isSelfCustody": false, - "platforms": [ - "Browser" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser"], + "ui": ["GUI"], "socials": { "twitter": "https://twitter.com/Figment_io", "linkedin": "https://www.linkedin.com/company/figment-io" @@ -944,14 +802,8 @@ "pctMajorityExecutionClient": 95, "pctMajorityConsensusClient": 0, "isSelfCustody": false, - "platforms": [ - "macOS", - "Windows" - ], - "ui": [ - "GUI", - "API" - ], + "platforms": ["macOS", "Windows"], + "ui": ["GUI", "API"], "socials": {}, "matomo": { "eventCategory": "StakingProductCard", @@ -1016,12 +868,8 @@ "hasPermissionlessNodes": true, "pctMajorityExecutionClient": null, "pctMajorityConsensusClient": 10.67, - "platforms": [ - "Browser" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser"], + "ui": ["GUI"], "socials": { "discord": "https://discord.gg/rocketpool", "twitter": "https://twitter.com/Rocket_Pool", @@ -1068,13 +916,8 @@ "hasPermissionlessNodes": false, "pctMajorityExecutionClient": null, "pctMajorityConsensusClient": 42.83, - "platforms": [ - "Browser", - "Wallet" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser", "Wallet"], + "ui": ["GUI"], "socials": { "discord": "https://discord.com/invite/vgdPfhZ", "twitter": "https://twitter.com/lidofinance", @@ -1136,12 +979,8 @@ "hasPermissionlessNodes": true, "pctMajorityExecutionClient": null, "pctMajorityConsensusClient": 43.1, - "platforms": [ - "Browser" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser"], + "ui": ["GUI"], "socials": { "discord": "https://discord.com/invite/2BSdr2g", "twitter": "https://twitter.com/stakewise_io", @@ -1190,13 +1029,8 @@ "hasPermissionlessNodes": false, "pctMajorityExecutionClient": null, "pctMajorityConsensusClient": 67.94, - "platforms": [ - "Browser", - "Wallet" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser", "Wallet"], + "ui": ["GUI"], "socials": { "telegram": "https://t.me/stkrsupport", "twitter": "https://twitter.com/ankr", @@ -1235,12 +1069,8 @@ "hasPermissionlessNodes": true, "pctMajorityExecutionClient": null, "pctMajorityConsensusClient": null, - "platforms": [ - "Browser" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser"], + "ui": ["GUI"], "socials": { "discord": "https://discord.com/invite/jB77etn", "telegram": "https://t.co/9MsQSkT34Q", @@ -1280,12 +1110,8 @@ "hasPermissionlessNodes": false, "pctMajorityExecutionClient": null, "pctMajorityConsensusClient": 100, - "platforms": [ - "Browser" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser"], + "ui": ["GUI"], "socials": { "discord": "https://discord.gg/YJzs4UwsTp", "twitter": "ttps://twitter.com/rockx_official", @@ -1324,13 +1150,8 @@ "hasPermissionlessNodes": false, "pctMajorityExecutionClient": 50, "pctMajorityConsensusClient": 100, - "platforms": [ - "Browser", - "Wallet" - ], - "ui": [ - "GUI" - ], + "platforms": ["Browser", "Wallet"], + "ui": ["GUI"], "socials": { "discord": "https://discord.gg/NvcW47V3Xb", "twitter": "https://twitter.com/everstake_pool",