import { Box, Grid, GridItem, Link, Stack, Text } from '@chakra-ui/react';
import type { NextPage } from 'next';
import { GopherHomeFront } from '../components/UI/svgs';
import {
HomeHero,
HomeSection,
QuickLinks,
WhatIsEthereum,
WhyRunANode
} from '../components/UI/homepage';
import { PageMetadata } from '../components/UI';
import { GopherHomeLinks } from '../components/UI/svgs';
import {
CONTRIBUTING_PAGE,
DOCS_PAGE,
ETHEREUM_FOUNDATION_URL,
ETHEREUM_ORG_URL,
GETH_REPO_URL,
GO_URL,
METADATA
} from '../constants';
const HomePage: NextPage = ({}) => {
return (
<>
{/* SECTION: What is Geth */}
Geth (go-ethereum) is a{' '}
Go
{' '}
implementation of{' '}
Ethereum
{' '}
- a gateway into the decentralized web.
Geth has been a core part of Etheruem since the very beginning. Geth was one of
the original Ethereum implementations making it the most battle-hardened and
tested client.
Geth is an Ethereum{' '}
execution client
{' '}
meaning it handles transactions, deployment and execution of smart contracts and
contains an embedded computer known as the{' '}
Ethereum Virtual Machine
.
Running Geth alongside a consensus client turns a computer into an Ethereum node.
{/* SECTION: What is Ethereum (has different styles than the other sections so it uses a different component) */}
Ethereum is a technology for building apps and organizations, holding assets,
transacting and communicating without being controlled by a central authority. It
is the base of a new, decentralized internet.
{/* SECTION: Why run a node (has different styles than the other sections so it uses a different component) */}
Running your own node enables you to use Ethereum in a truly private,
self-sufficient and trustless manner. You don't need to trust information you
receive because you can verify the data yourself using your Geth instance.
“Don't trust, verify”
{/* SECTION: Contribute to Geth */}
We welcome contributions from anyone on the internet, and are grateful for even
the smallest of fixes! If you'd like to contribute to the Geth source code,
please fork the{' '}
Github repository
, fix, commit and send a pull request for the maintainers to review and merge into
the main code base.
{/* SECTION: About the Team */}
The Geth team comprises 10 developers distributed across the world. The Geth team
is funded exclusively by The Ethereum Foundation.
{/* TODO: replace with animated/video version */}
>
);
};
export default HomePage;