Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Staking epic revamp #5748

Merged
merged 216 commits into from
Apr 13, 2022
Merged
Show file tree
Hide file tree
Changes from 202 commits
Commits
Show all changes
216 commits
Select commit Hold shift + click to select a range
b93aeca
Create staking-products.json
wackerow Mar 21, 2022
c8e8574
Update staking-products.json
wackerow Mar 22, 2022
884011c
initial staking product listing policy
wackerow Mar 22, 2022
379954d
initial templating of new staking landing page
wackerow Mar 23, 2022
e3ed090
initial templating of new solo staking page
wackerow Mar 23, 2022
141748e
Create staking.js template
wackerow Mar 23, 2022
c891596
import hero image assets for staking subpages
wackerow Mar 23, 2022
89f349f
move solo staking md to content directory
wackerow Mar 23, 2022
41b64dc
frontmatter and struct for saas and pools subpages
wackerow Mar 23, 2022
d4d7505
clean up
wackerow Mar 23, 2022
a551cfc
Update staking/solo
wackerow Mar 24, 2022
267122a
update staking/saas markdown
wackerow Mar 24, 2022
ad47159
update staking/pools markdown
wackerow Mar 24, 2022
065b1dc
copy tweak
wackerow Mar 24, 2022
6cbcbe4
extract FeedbackCard to template
wackerow Mar 24, 2022
62ef482
Update staking.js
wackerow Mar 25, 2022
c4ebf4b
Create LaunchpadWidget.js
wackerow Mar 25, 2022
acb35a6
update solo page with launchpad widget
wackerow Mar 25, 2022
bb3f305
Create StakingHierarchy.js
wackerow Mar 25, 2022
5cf2c35
Create calculateStakingRewards.js
wackerow Mar 25, 2022
daf1e68
Create StakingStatsBox.js
wackerow Mar 25, 2022
a0a4016
logic addition
wackerow Mar 25, 2022
6a15a02
copy adjustment
wackerow Mar 25, 2022
8ba5823
Update LaunchpadWidget.js
wackerow Mar 25, 2022
bc9bb52
Update staking/index.js
wackerow Mar 25, 2022
2398e85
Delete pages/staking/index.md
wackerow Mar 25, 2022
9e4359c
Update ComparisonGrid styling
wackerow Mar 25, 2022
a47d929
Update staking template
wackerow Mar 25, 2022
6870bad
Update staking template
wackerow Mar 25, 2022
68d4564
Update staking/solo
wackerow Mar 25, 2022
0d87163
add custom header ids
wackerow Mar 25, 2022
3a91aa4
fix missing key
wackerow Mar 25, 2022
c939fd9
Update StakingStatsBox.js
wackerow Mar 25, 2022
641502a
fix stats font
wackerow Mar 25, 2022
92f3bbb
remove stray console log
wackerow Mar 25, 2022
9f7cfb5
Create StakingHomeTableOfContents.js
wackerow Mar 25, 2022
0ed5299
Update staking/index.js
wackerow Mar 25, 2022
791270b
remove unused code
wackerow Mar 25, 2022
b7d956e
layout adjustments
wackerow Mar 25, 2022
5bfc07b
yarn add gatsby-plugin-react-svg
wackerow Mar 25, 2022
19df79f
import svg glyphs
wackerow Mar 25, 2022
6151bb4
Update StakingHierarchy layout
wackerow Mar 26, 2022
e81e6d8
layout adjustment
wackerow Mar 26, 2022
8688124
Update src/content/staking/saas/index.md
wackerow Mar 28, 2022
ed6a471
StakingStatsBox mobile responsiveness
wackerow Mar 28, 2022
c7bb3e8
wip StakingHierarchy layout adjustments
wackerow Mar 28, 2022
08eb675
Staking ToC improvements
wackerow Mar 28, 2022
1d199c4
copy tweak
wackerow Mar 28, 2022
1bc04c8
bug fix
wackerow Mar 28, 2022
4213762
improve color alignment
wackerow Mar 28, 2022
d31b4b5
Update staking/index.js
wackerow Mar 28, 2022
549e884
Update StakingHierarchy.js
wackerow Mar 28, 2022
ef2a6df
mobile responsive buttons
wackerow Mar 28, 2022
980e767
StyledCard addition/adjustment
wackerow Mar 28, 2022
21fc0c9
add product svg glyphs
wackerow Mar 29, 2022
b5df03e
Update staking-products.json
wackerow Mar 29, 2022
ad42a37
mobile glyph watermark
wackerow Mar 29, 2022
65557c4
Update staking-products.json
wackerow Mar 29, 2022
e09135e
Cleanup staking.js
wackerow Mar 29, 2022
e0d9c57
Create StakingProductsCardGrid.js
wackerow Mar 29, 2022
c9eb49b
Implement StakingProductsCardGris component
wackerow Mar 29, 2022
90742e0
data updates
wackerow Mar 30, 2022
2e290cf
Create unknown-product-glyph.svg
wackerow Mar 30, 2022
274ba46
Update StakingProductsCardGrid.js
wackerow Mar 30, 2022
2ba86b6
Update unknown-product-glyph.svg
wackerow Mar 30, 2022
d70f95b
Layout adjustments
wackerow Mar 30, 2022
b72a2fb
fix breadcrumbs
wackerow Mar 30, 2022
c1931f2
relocate Breadcrumb on subpages
wackerow Mar 30, 2022
a9c3658
Update Card.js
wackerow Mar 30, 2022
86a9b90
Add emojis for staking/index cards
wackerow Mar 30, 2022
8f98f86
Update StakingHierarchy.js
wackerow Mar 30, 2022
83bd871
Update Breadcrumb layout
wackerow Mar 30, 2022
6c69080
fix card layout
wackerow Mar 30, 2022
d60142d
Layout adjustments
wackerow Mar 30, 2022
38ed513
Update StakingProductsCardGrid.js
wackerow Mar 30, 2022
5a90854
Merge branch 'dev' into staking-epic
wackerow Mar 30, 2022
8137822
add card layouts
wackerow Mar 30, 2022
2325112
Create StakingComparison.js
wackerow Mar 31, 2022
96974fa
Implement StakingComparison component
wackerow Mar 31, 2022
d9f1f1a
Update subpages with CardGrid emojis
wackerow Mar 31, 2022
e222215
Create HowSoloStakingWorks.js
wackerow Mar 31, 2022
e5e448a
Implement HowSoloStakingWorks
wackerow Mar 31, 2022
1b2ef5a
fix header alignment on landing page
wackerow Mar 31, 2022
2c04a9e
small layout adjustment
wackerow Mar 31, 2022
f4d0c60
Create StakingConsiderations.js
wackerow Mar 31, 2022
7bb95ff
Implement StakingConsiderations component
wackerow Mar 31, 2022
e7a14e5
Add staking colors to theme
wackerow Mar 31, 2022
0b6dcb9
Update StakingHierarchy.js
wackerow Mar 31, 2022
a46a4c9
Implement themed colors
wackerow Mar 31, 2022
7a9b63f
small tweaks
wackerow Mar 31, 2022
51a9424
Update index.js
wackerow Mar 31, 2022
8dd671d
Merge branch 'svg-upgrade' into staking-epic
wackerow Mar 31, 2022
cfd725e
Merge branch 'dev' into staking-epic
wackerow Mar 31, 2022
269908f
Fixed SVG loading in product cards
wackerow Mar 31, 2022
2dafb00
Fix markdown callouts
wackerow Mar 31, 2022
54a763c
Extracted and reused InfoGrid component
wackerow Mar 31, 2022
8f73ff1
Narrow css selection
wackerow Mar 31, 2022
37905e3
Update warning-product-glyph.svg
wackerow Mar 31, 2022
d7d057e
patch
wackerow Mar 31, 2022
31aaa79
Merge branch 'dev' into staking-epic
wackerow Mar 31, 2022
f36f872
Remove minEth from keygens
wackerow Mar 31, 2022
1fd70e5
add hover scaling to product cards
wackerow Mar 31, 2022
bb665d7
clean up
wackerow Mar 31, 2022
02a9b3e
Update StakingHierarchy.js
wackerow Mar 31, 2022
c101675
simplify SVG sizing
wackerow Mar 31, 2022
fdb92fd
copy tweaks
wackerow Mar 31, 2022
00751f7
layout tweak
wackerow Mar 31, 2022
cab4408
Import badge svgs
wackerow Apr 1, 2022
db4d43c
Update StakingConsiderations.js
wackerow Apr 1, 2022
83a16b9
Apply suggestions from code review
wackerow Apr 1, 2022
eb6bbd1
Update leslie-solo.png
wackerow Apr 1, 2022
330a536
Update summary points for subpages
wackerow Apr 1, 2022
1a8d51c
Fix desktop alignment
wackerow Apr 1, 2022
c5e4f85
Update StakingConsiderations.js
wackerow Apr 1, 2022
e961a0b
icons with the same size
nloureiro Apr 1, 2022
216e6a5
Add FeedbackCard to staking landing
wackerow Apr 1, 2022
9a83913
Summary point copy tweaks
wackerow Apr 1, 2022
3ffb514
Layout adjustments
wackerow Apr 1, 2022
5228121
Remove commented code
wackerow Apr 1, 2022
0cc74bd
Update copy
wackerow Apr 1, 2022
e95fa8d
Update copy
wackerow Apr 1, 2022
681ea84
Add get-eth link
wackerow Apr 1, 2022
894f5db
Merge branch 'dev' into staking-epic
wackerow Apr 1, 2022
421a151
implement FAQ and Further Reading on landing
wackerow Apr 1, 2022
6ed1733
Standardize subpage FAQ setup
wackerow Apr 1, 2022
5d74b4b
bug fix
wackerow Apr 1, 2022
70e9afc
Add further reading to subpages
wackerow Apr 1, 2022
fa9ce4d
Update solo/index.md
wackerow Apr 1, 2022
79b14e7
Fix png resolution
wackerow Apr 1, 2022
cd50bf3
Adjust Indicator alignment
wackerow Apr 1, 2022
b2e41f2
Create StakingCommunityCallout.js component
wackerow Apr 1, 2022
c7469b8
Implement StakingCommunityCallout
wackerow Apr 1, 2022
cb1fa91
Use theme, add global scroll behavior
wackerow Apr 1, 2022
69a6553
Build out LaunchpadWidget
wackerow Apr 2, 2022
0d2dc40
Expand ButtonDropdown functionality
wackerow Apr 2, 2022
e05568e
Mobile responsiveness for StakingConsiderations
wackerow Apr 2, 2022
434dc35
Utilize shared OrderedList component
wackerow Apr 2, 2022
4e8f40d
Copy tweaks
wackerow Apr 2, 2022
6d606e7
adjustments
wackerow Apr 2, 2022
4c4ef2f
matomo events
corwintines Apr 5, 2022
8ec69e7
add links to guides for solo staking
corwintines Apr 5, 2022
d728fcc
mobile nav buttons on /staking/
corwintines Apr 5, 2022
c284844
Add SaaS and Solo FAQ
wackerow Apr 6, 2022
06a9c1b
fix closing tag
wackerow Apr 6, 2022
96f7470
Adjust ExpandableCard props
wackerow Apr 6, 2022
a46c268
StakingHierarchy line
corwintines Apr 6, 2022
d1edae5
layout bug stakign cards
corwintines Apr 6, 2022
80bd2d0
improved hero images
nloureiro Apr 7, 2022
54942be
Tweak staking listing policy
samajammin Apr 7, 2022
25e0bce
staking cards color and icon adjustments
nloureiro Apr 8, 2022
c02bf2c
Update EthStaker banner
samajammin Apr 8, 2022
945cda8
Add trailing slashes to staking links
samajammin Apr 8, 2022
b56455a
Make ButtonDropdown links exact match
samajammin Apr 8, 2022
deea90a
Merge branch 'staking-epic' of https://github.com/ethereum/ethereum-o…
corwintines Apr 8, 2022
552c3b5
wrap button
corwintines Apr 8, 2022
f2c2832
Fix client diversity links
samajammin Apr 8, 2022
f37f739
Tweak comparison table copy
samajammin Apr 8, 2022
fbf7b67
Fix more staking links
samajammin Apr 8, 2022
f1ea7fc
Add headers for solo staking tools
samajammin Apr 8, 2022
04c5e94
Add headers for saas providers
samajammin Apr 8, 2022
579f488
Minor pool copy tweaks
samajammin Apr 8, 2022
1c66e8c
Fix link
samajammin Apr 10, 2022
1246fbb
add custom matomo events for staking product cards
corwintines Apr 10, 2022
3afc249
add product ranking
corwintines Apr 10, 2022
466f5d1
break out link on new line
corwintines Apr 10, 2022
df5c017
fix anchor tag
corwintines Apr 10, 2022
7134a85
fix iphone bullet point spacing
corwintines Apr 10, 2022
c623701
get rid of right border on iphone in stakinghierarchy component
corwintines Apr 10, 2022
79536cd
move launchpad button
corwintines Apr 10, 2022
864552e
fix wrapping cards on /staking/
corwintines Apr 11, 2022
6726d79
fix indicator spacing, and add min height to stop jumping around of c…
corwintines Apr 11, 2022
746f3e1
add guides to cardlist
corwintines Apr 12, 2022
0301e80
Add FAQs for pools
wackerow Apr 12, 2022
fa3e10d
Update FAQs for solo staking
wackerow Apr 12, 2022
2e339ca
add todo comment for shuffling
corwintines Apr 12, 2022
f8f8a0a
shuffle products before sorting
corwintines Apr 12, 2022
df56c13
Merge branch 'staking-epic' of https://github.com/ethereum/ethereum-o…
corwintines Apr 12, 2022
61586f0
Fix grid gap
wackerow Apr 12, 2022
15ac6b0
Update index.md
wackerow Apr 12, 2022
3c8219b
Add gradient hero background
wackerow Apr 12, 2022
5d9091c
Extract StyledSelect into SharedStyledComponents
wackerow Apr 12, 2022
99642fd
Reuse StyledSelect component in LaunchpadWidget
wackerow Apr 12, 2022
ba7e101
Add disclaimer to slashing FAQ answer
wackerow Apr 12, 2022
3d9d299
Update StakingProductsCardGrid.js
wackerow Apr 12, 2022
cd88440
Expand allowable character width for labels
wackerow Apr 12, 2022
af53629
Align indicator row to bottom
wackerow Apr 12, 2022
f744cf9
Implement InfoBanner for diversity warning
wackerow Apr 12, 2022
8bbdf0d
Adjust padding under comparison headers
wackerow Apr 12, 2022
377b5c4
Update StakingConsiderations.js
wackerow Apr 12, 2022
463e8fd
Update StakingHierarchy.js
wackerow Apr 12, 2022
68b3402
Update src/pages/staking/index.js
wackerow Apr 12, 2022
21a1e2d
Copy tweak
wackerow Apr 12, 2022
e139c8d
Merge branch 'dev' into staking-epic
wackerow Apr 12, 2022
5c61467
Update src/components/StakingHierarchy.js
wackerow Apr 12, 2022
034b3b9
Add link to /energy-consumption
wackerow Apr 12, 2022
83e6271
Update "trustless" wording
wackerow Apr 12, 2022
f324408
Code suggestions from code review
wackerow Apr 12, 2022
7d1156b
Copy adjustments
wackerow Apr 12, 2022
fb7164f
Further reading additions
wackerow Apr 12, 2022
5459a61
FAQ additions for landing page
wackerow Apr 13, 2022
a54a090
Update adding-staking-product
wackerow Apr 13, 2022
ff8092f
Add how-we-display-results
wackerow Apr 13, 2022
6b55903
restore scale effect
wackerow Apr 13, 2022
00e2218
Expand FeedbackCard for staking survey
wackerow Apr 13, 2022
9e535f0
Switch to link from button
wackerow Apr 13, 2022
a859d73
Commit suggestions from code review
wackerow Apr 13, 2022
4971fdd
Commit code suggestion
wackerow Apr 13, 2022
1480b43
Commit code suggestions from review
wackerow Apr 13, 2022
e1f9dd1
Commit suggestions from code review
wackerow Apr 13, 2022
522d61c
Split up FAQ into two questions
wackerow Apr 13, 2022
81890ba
Update FeedbackCard with location data
wackerow Apr 13, 2022
2beba16
Improve responsive layout
wackerow Apr 13, 2022
86a9e96
conditional check for window object
wackerow Apr 13, 2022
6e234fd
customEventOptions rename
wackerow Apr 13, 2022
8941e27
Update StakingProductsCardGrid.js
wackerow Apr 13, 2022
84a0835
Merge branch 'dev' into staking-epic
wackerow Apr 13, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
126 changes: 126 additions & 0 deletions .github/ISSUE_TEMPLATE/suggest_staking_product.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
---
name: Suggest a staking product or service
about: Suggest a staking product or service to list on ethereum.org
title: ""
labels: "feature :sparkles:, content :fountain_pen:"
assignees: ""
---

Before suggesting a staking product or service, make sure you've read [our listing policy](/contributing/adding-staking-product/).

Only continue with the issue if the staking product meets the criteria listed there.

If it does, complete the following information which we need to accurately list the product/service.

**Product type**

<!-- Which category best fits the product or service? -->

- [ ] Node/client tooling
- [ ] Key management
- [ ] Staking as a service
- [ ] Staking pool
- [ ] Other: (describe)

<!-- Keep in mind, not all questions apply to every product type. -->

**Name**

<!-- Provide the official name of product or service. -->

**Logo**

<!-- Provide an SVG or hi-res transparent PNG. -->

**Description**

<!-- Provide a 1-2 sentence (240 character max) of the products or service. -->

**Website**

<!-- Provide a URL to the website for the product or service. -->

**If software is involved, is everything open source?**

<!-- Select one option, providing any available links to repositories. -->

- [ ] Yes, everything is open source: _provide link(s) to project repo(s)_
- [ ] Portions of code are open source: _provide link(s) to project repo(s)_
- [ ] No, code is closed source
- [ ] N/A, no custom software is involved

**Is the project a fork? If yes, which project was forked?**

<!-- Provide information about if the project is a fork. -->

**Is the product out of _beta_ development?**

<!-- Provide information as to where the product is in the development lifecycle -->

**What wallets support the product or service?**

<!-- List wallets that directly support the product or service. -->

**If the product or service enables staking with <32 ETH, what is the minimum ETH required to stake?**

<!-- Provide any details related to ETH requirements, any other staking requirements, and any fees related to the service -->

**If a service, what are the fees associated with using the service?**

<!-- Is there a monthly fee for the service? Or a percentage of earnings? Any additional staking requirements? -->

**If the product or service involved a liquidity token, what are the tokens involved?**

<!-- Include token abbreviation and contract address for any tokens involved -->

**What date did the project or service go live?**

<!-- Provide proof to substantiate the date of when the product or service became available to the public -->

**Has the project undergone an external security audit?**

<!-- Provide a link to a report or repo. If none, are there plans to be audited? -->

**Has the project undergone any security bug bounties?**

<!-- Provide a link to a report or repo. If none, are there plans to hold a bug bounty? -->

**Is the project being actively maintained?**

<!-- Is there an active team developing the project? -->

**Is the product or service free of trusted/human intermediaries?**

<!-- Disclose any steps in a stakers journey that depend on trusting humans with the keys to their funds or distribution of rewards. -->

**If a pooled staking service, can users participate as a node operator without permission?**

<!-- Is permission to run a node controlled by an individual, company or DAO? -->

**If listing a staking-as-a-service, are users required to sign-up for an account?**

<!-- List any permissions needed for a user to access the service. -->

**If listing a staking-as-a-service, who holds the signing keys, and withdrawal keys?**

<!-- What keys does the user maintain access to? What keys does the service gain access to? -->

**If a pooled staking service, what percent of node operators are running a supermajority CL client?**

<!-- As of last edit, Prysm is the CL client being run by a supermajority of node operators, which is dangerous for the network. If there is currently a supermajority and this data is known, please list it here with link to evidence. -->

**If listing node or client tooling, which CL clients (Lighthouse, Teku, Nimbus or Prysm) are supported?**

<!-- Which clients are supported? Does the software provide an easy way to switch between clients? -->

**What platforms are supported?**

<!-- ie. Linux, macOS, Windows, iOS, Android -->

**What user interfaces are supported?**

<!-- ie. browser app, desktop app, mobile app, CLI app -->

**Social media links**

<!-- List available social media links. ie. Discord, Twitter, Telegram, Reddit-->
3 changes: 3 additions & 0 deletions src/assets/staking/abyss-glyph.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/staking/allnodes-glyph.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/staking/ankr-glyph.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions src/assets/staking/audited.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 11 additions & 0 deletions src/assets/staking/battle-tested.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/assets/staking/bloxstaking-glyph.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions src/assets/staking/bug-bounty.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions src/assets/staking/caution-product-glyph.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading