Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .all-contributorsrc
Original file line number Diff line number Diff line change
Expand Up @@ -11267,7 +11267,7 @@
"login": "konopkja",
"name": "Jakub",
"avatar_url": "https://avatars.githubusercontent.com/u/100724231?v=4",
"profile": "http://ethereum.org",
"profile": "https://ethereum.org",
"contributions": [
"doc",
"content",
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -1778,7 +1778,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/enjoyooor"><img src="https://avatars.githubusercontent.com/u/147568088?v=4?s=100" width="100px;" alt="enjoyooor"/><br /><sub><b>enjoyooor</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=enjoyooor" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://ethereum.org"><img src="https://avatars.githubusercontent.com/u/100724231?v=4?s=100" width="100px;" alt="Jakub"/><br /><sub><b>Jakub</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=konopkja" title="Documentation">📖</a> <a href="#content-konopkja" title="Content">🖋</a> <a href="#design-konopkja" title="Design">🎨</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://ethereum.org"><img src="https://avatars.githubusercontent.com/u/100724231?v=4?s=100" width="100px;" alt="Jakub"/><br /><sub><b>Jakub</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=konopkja" title="Documentation">📖</a> <a href="#content-konopkja" title="Content">🖋</a> <a href="#design-konopkja" title="Design">🎨</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://www.ymusleh.com"><img src="https://avatars.githubusercontent.com/u/6829768?v=4?s=100" width="100px;" alt="Yusuf Musleh"/><br /><sub><b>Yusuf Musleh</b></sub></a><br /><a href="#content-yusuf-musleh" title="Content">🖋</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/acceptacross"><img src="https://avatars.githubusercontent.com/u/150119116?v=4?s=100" width="100px;" alt="acceptacross"/><br /><sub><b>acceptacross</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=acceptacross" title="Documentation">📖</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/pdelagrave"><img src="https://avatars.githubusercontent.com/u/17990895?v=4?s=100" width="100px;" alt="Pierre Delagrave"/><br /><sub><b>Pierre Delagrave</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/issues?q=author%3Apdelagrave" title="Bug reports">🐛</a></td>
Expand Down
4 changes: 2 additions & 2 deletions app/[locale]/apps/[application]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,7 @@ const Page = async ({
</p>
<LinkOverlay
href={`/apps/${slugify(nextApp.name)}`}
matomoEvent={{
customEventOptions={{
eventCategory: "detail",
eventAction: `app name ${app.name}`,
eventName: "see_next",
Expand All @@ -281,7 +281,7 @@ const Page = async ({
</p>
<LinkOverlay
href={`/apps/${slugify(nextApp.name)}`}
matomoEvent={{
customEventOptions={{
eventCategory: "detail",
eventAction: `app name ${app.name}`,
eventName: "see_next",
Expand Down
2 changes: 1 addition & 1 deletion app/[locale]/apps/_components/AppCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ const AppCard = ({
<LinkOverlay
href={`/apps/${slugify(app.name)}`}
className="no-underline"
matomoEvent={{
customEventOptions={{
eventCategory: matomoCategory,
eventAction: `${matomoAction}`,
eventName: `app name ${app.name}`,
Expand Down
2 changes: 1 addition & 1 deletion app/[locale]/apps/_components/AppsHighlight.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ const AppsHighlight = ({ apps, matomoCategory }: AppsHighlightProps) => {
<LinkOverlay
href={`/apps/${slugify(app.name)}`}
className="no-underline"
matomoEvent={{
customEventOptions={{
eventCategory: matomoCategory,
eventAction: "highlights",
eventName: `app name ${app.name}`,
Expand Down
12 changes: 5 additions & 7 deletions app/[locale]/apps/_components/TopApps.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -94,13 +94,11 @@ const TopApps = ({ appsData }: TopAppsProps) => {
<LinkOverlay
href={`/apps/categories/${slugify(category)}`}
className="text-body no-underline"
onClick={() =>
trackCustomEvent({
eventCategory: "apps",
eventAction: "categories",
eventName: `topapps_category_name_${category}`,
})
}
customEventOptions={{
eventCategory: "apps",
eventAction: "categories",
eventName: `topapps_category_name_${category}`,
}}
>
<div className="flex flex-row items-center justify-between gap-2">
<div className="flex items-center gap-2">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,7 @@ const TranslatorAcknowledgements = () => {
{t(
"page-contributing-translation-program-acknowledgements-how-to-claim-1"
)}{" "}
<InlineLink href="/discord/">
<InlineLink href="https://discord.gg/ethereum-org">
{t(
"page-contributing-translation-program-acknowledgements-how-to-claim-1-discord"
)}
Expand Down
4 changes: 3 additions & 1 deletion app/[locale]/enterprise/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -505,7 +505,9 @@ const Page = async ({ params }: { params: { locale: Lang } }) => {
strings={{
error: {
domain: t.rich("page-enterprise-team-form-error-domain", {
a: (chunks) => <Link href="/discord/">{chunks}</Link>,
a: (chunks) => (
<Link href="https://discord.gg/ethereum-org">{chunks}</Link>
),
}),
emailInvalid: t(
"page-enterprise-team-form-error-email-invalid"
Expand Down
4 changes: 2 additions & 2 deletions app/[locale]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -380,7 +380,7 @@ const Page = async ({ params }: { params: Promise<{ locale: Lang }> }) => {
{
Svg: Discord,
label: "Discord",
href: "/discord/",
href: "https://discord.gg/ethereum-org",
className: "text-primary hover:text-primary-hover",
description: t("page-index-join-action-discord-description"),
eventName: "Discord",
Expand Down Expand Up @@ -715,7 +715,7 @@ const Page = async ({ params }: { params: Promise<{ locale: Lang }> }) => {
</ButtonLink>
<div className="flex gap-3">
<ButtonLink
href="/discord/"
href="https://discord.gg/ethereum-org"
size="lg"
variant="outline"
isSecondary
Expand Down
2 changes: 1 addition & 1 deletion app/[locale]/quizzes/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ export async function generateMetadata({
return await getMetadata({
locale,
slug: ["quizzes"],
title: t("common.quizzes-title"),
title: `${t("common.quizzes-title")} | ethereum.org`,
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fine with this for now, but we should tee up a separate task to apply this for all pages from within the getMetadata function itself... out-of-scope for here though

description: t("learn-quizzes.quizzes-subtitle"),
image: "/images/heroes/quizzes-hub-hero.png",
})
Expand Down
2 changes: 1 addition & 1 deletion app/[locale]/roadmap/_components/roadmap.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ const RoadmapPage = () => {

const heroContent: HubHeroProps = {
title: "",
header: t("page-roadmap-meta-title"),
header: t("page-roadmap-title"),
description: t("page-roadmap-meta-description"),
heroImg: roadmapHeroImg,
}
Expand Down
4 changes: 2 additions & 2 deletions docs/review-process.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Bug pull requests can vary from low-priority to high-priority depending on the s

### Features

Any new feature correlated with an approved issue is of medium priority. Similar to translators, code contributors dedicate a large amount of their time to improving [ethereum.org](http://ethereum.org) as a resource and addressing their efforts quickly is desirable. New features that were not discussed, requested or approved do not fall under this timeline.
Any new feature correlated with an approved issue is of medium priority. Similar to translators, code contributors dedicate a large amount of their time to improving [ethereum.org](https://ethereum.org) as a resource and addressing their efforts quickly is desirable. New features that were not discussed, requested or approved do not fall under this timeline.

**Timeline:** Major features should be merged within 30 days of opening. Minor features should be merged within 14 days of opening.

Expand All @@ -48,7 +48,7 @@ Adding new products is currently a low-to-medium priority (depending on the type

### Adding tutorials

Adding new tutorials to [ethereum.org](http://ethereum.org) is currently low-priority. We are currently in the middle of an epic to revamp our tutorials. As part of this, we’ll be reviewing our existing tutorials, purging outdated or low-quality tutorials, and refining our listing criteria for future tutorials to meet our increased standards. Please always create an issue to discuss the usefulness of your proposed tutorial before opening a PR.
Adding new tutorials to [ethereum.org](https://ethereum.org) is currently low-priority. We are currently in the middle of an epic to revamp our tutorials. As part of this, we’ll be reviewing our existing tutorials, purging outdated or low-quality tutorials, and refining our listing criteria for future tutorials to meet our increased standards. Please always create an issue to discuss the usefulness of your proposed tutorial before opening a PR.

New tutorials should be placed in `public/content/developers/tutorials/your-tutorial-name/index.md`, with `your-tutorial-name` added to `src/data/internalTutorials.json` for inclusion.

Expand Down
2 changes: 1 addition & 1 deletion public/content/bridges/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ If you have ETH on Ethereum Mainnet and you want to explore an alt L1 to try out
Let’s say you want to own native Bitcoin (BTC), but you only have funds on Ethereum Mainnet. To gain exposure to BTC on Ethereum, you can buy Wrapped Bitcoin (WBTC). However, WBTC is an [ERC-20](/glossary/#erc-20) token native to the Ethereum network, which means it’s an Ethereum version of Bitcoin and not the original asset on the Bitcoin blockchain. To own native BTC, you would have to bridge your assets from Ethereum to Bitcoin using a bridge. This will bridge your WBTC and convert it into native BTC. Alternatively, you might own BTC and want to use it in Ethereum [DeFi](/glossary/#defi) protocols. This would require bridging the other way, from BTC to WBTC which can then be used as an asset on Ethereum.

<InfoBanner shouldCenter emoji=":bulb:">
You can also do all of the above using a <a href="/get-eth/">centralized exchange</a>. However, unless your funds are already on an exchange, it would involve multiple steps, and you’d likely be better off using a bridge.
You can also do all of the above using a [centralized exchange](/get-eth). However, unless your funds are already on an exchange, it would involve multiple steps, and you’d likely be better off using a bridge.
</InfoBanner>

<Divider />
Expand Down
2 changes: 1 addition & 1 deletion public/content/community/support/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Understanding the decentralized nature of Ethereum is vital because **anyone cla
Learn Ethereum fundamentals
</DocLink>

Despite the lack of official support, many groups, communities, and projects across the Ethereum ecosystem are happy to help, and you can find a lot of useful information and resources on this page. Still have questions? Join the [ethereum.org Discord](/discord/), and we'll try to help.
Despite the lack of official support, many groups, communities, and projects across the Ethereum ecosystem are happy to help, and you can find a lot of useful information and resources on this page. Still have questions? Join the [ethereum.org Discord](https://discord.gg/ethereum-org), and we'll try to help.

## Frequently asked questions {#faq}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ If you want to raise a flag on a particular string that needs attention, feel fr

## What is Translation Memory (TM)? {#translation-memory}

Translation Memory (TM) is a feature of Crowdin that stores all the previously translated strings across [ethereum.org](http://ethereum.org/). When a string is translated, it is automatically saved into our project TM. This could be a useful tool to help you save your time!
Translation Memory (TM) is a feature of Crowdin that stores all the previously translated strings across ethereum.org. When a string is translated, it is automatically saved into our project TM. This could be a useful tool to help you save your time!

- Look at the "TM and MT Suggestions" section and you will see how other translators translated the same or similar string. If you find a suggestion with a high matching rate, feel free to refer to the translation by clicking it.
- If there is nothing on the list, you can search the TM for previously made translations and reuse them for consistency.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Open the language you want to translate into to see the list of files, available

The website content is divided into a number of documents and content buckets. You can check the progress of each document on the right – if translation progress is below 100%, please contribute!

Don't see your language listed? [Open an issue](https://github.com/ethereum/ethereum-org-website/issues/new/choose) or ask in our [Discord](/discord/)
Don't see your language listed? [Open an issue](https://github.com/ethereum/ethereum-org-website/issues/new/choose) or ask in our [Discord](https://discord.gg/ethereum-org)

![Translated and untranslated files in Crowdin](./crowdin-files.png)

Expand Down Expand Up @@ -84,7 +84,7 @@ Once you've completed the translation (i.e. all files for a content bucket displ

### Get in touch {#get-in-touch}

Do you have any questions? Or want to collaborate with our team and other translators? Please post in the #translations channel of our [ethereum.org Discord server](/discord/)
Do you have any questions? Or want to collaborate with our team and other translators? Please post in the #translations channel of our [ethereum.org Discord server](https://discord.gg/ethereum-org)

You can also reach out to us at translations@ethereum.org

Expand Down
2 changes: 1 addition & 1 deletion public/content/contributing/translation-program/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ The ethereum.org Translation Program is open and anyone can contribute!
4. Machine translations will not be approved.
5. All translations are reviewed before being added to the site, so there will be a short delay before your translations go live.

_Join the [ethereum.org Discord](/discord/) to collaborate on translations, ask questions, share feedback and ideas, or join a translation group._
_Join the [ethereum.org Discord](https://discord.gg/ethereum-org) to collaborate on translations, ask questions, share feedback and ideas, or join a translation group._

<ButtonLink href="https://crowdin.com/project/ethereum-org/">
Start translating
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ You can find some useful guides and tools for ethereum.org translators, as well

## Communities {#communities}

- [Language-specific Discord translation groups](/discord/)
- [Language-specific Discord translation groups](https://discord.gg/ethereum-org)
_– an initiative to connect ethereum.org translators to Translation Groups_
- [Chinese translators group](https://www.notion.so/Ethereum-org-05375fe0a94c4214acaf90f42ba40171)
_– Notion page for easier coordination between Chinese translators_
Expand All @@ -44,7 +44,7 @@ To keep up-to-date with the latest Translation Program progress, you can follow

## Office hours for translators {#office-hours}

We have office hours for translators on the second Wednesday of every month. These are held in the #office-hours voice channel on the [ethereum.org Discord](/discord/), where you can also find the exact times and additional details.
We have office hours for translators on the second Wednesday of every month. These are held in the #office-hours voice channel on the [ethereum.org Discord](https://discord.gg/ethereum-org), where you can also find the exact times and additional details.

Office hours allow our translators to ask questions about the translation process, provide feedback on the program, share their ideas, or just chat with the core ethereum.org team.
Finally, we want to use these calls to communicate recent developments with the Translation Program and share key tips and instructions with our contributors.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ lang: en
The Ethereum network began by using a consensus mechanism that involved **[Proof-of-work (PoW)](/developers/docs/consensus-mechanisms/pow)**. This allowed the nodes of the Ethereum network to agree on the state of all information recorded on the Ethereum blockchain and prevented certain kinds of economic attacks. However, Ethereum switched off proof-of-work in 2022 and started using [proof-of-stake](/developers/docs/consensus-mechanisms/pos) instead.

<InfoBanner emoji=":wave:">
Proof-of-work has now been deprecated. Ethereum no longer uses proof-of-work as part of its consensus mechanism. Instead, it uses proof-of-stake. Read more on <a href="/developers/docs/consensus-mechanisms/pos/">proof-of-stake</a> and <a href="/staking/">staking</a>.
Proof-of-work has now been deprecated. Ethereum no longer uses proof-of-work as part of its consensus mechanism. Instead, it uses proof-of-stake. Read more on [proof-of-stake](/developers/docs/consensus-mechanisms/pos/) and [staking](/staking/).
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did this change with our Next.js mdx updates? We previously were forced to use html when inside JSX components since the MD wouldn't parse, but looks like this is working great 👍 Much cleaner

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Im not entirely sure why this changed, but was working for me so just went for it

</InfoBanner>

## Prerequisites {#prerequisites}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ lang: en
---

<InfoBanner emoji=":wave:">
Ethash was Ethereum's proof-of-work mining algorithm. Proof-of-work has now been **switched off entirely** and Ethereum is now secured using <a href="/developers/docs/consensus-mechanisms/pos/">proof-of-stake</a> instead. Read more on <a href="/roadmap/merge/">The Merge</a>, <a href="/developers/docs/consensus-mechanisms/pos/">proof-of-stake</a> and <a href="/staking/">staking</a>. This page is for historical interest!
Ethash was Ethereum's proof-of-work mining algorithm. Proof-of-work has now been **switched off entirely** and Ethereum is now secured using [proof-of-stake](/developers/docs/consensus-mechanisms/pos/) instead. Read more on [The Merge](/roadmap/merge/), [proof-of-stake](/developers/docs/consensus-mechanisms/pos/) and [staking](/staking/). This page is for historical interest!
</InfoBanner>

[Ethash](https://github.com/ethereum/wiki/wiki/Ethash) is a modified version of the [Dagger-Hashimoto](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto) algorithm. Ethash proof-of-work is [memory hard](https://wikipedia.org/wiki/Memory-hard_function), which was thought to make the algorithm ASIC resistant. Ethash ASICs were eventually developed but GPU mining was still a viable option until proof-of-work was switched off. Ethash is still used to mine other coins on other non-Ethereum proof-of-work networks.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: How to turn your Raspberry Pi 4 into a node just by flashing the MicroSD card
title: Run an Ethereum node on Raspeberry Pi 4
description: Flash your Raspberry Pi 4, plug in an ethernet cable, connect the SSD disk and power up the device to turn the Raspberry Pi 4 into a full Ethereum node + validator
author: "EthereumOnArm"
tags: ["clients", "execution layer", "consensus layer", "nodes"]
Expand Down
Loading