├── .all-contributorsrc ├── .env.example ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ ├── suggest_dapp.md │ ├── suggest_dev_tool.md │ ├── suggest_exchange.md │ ├── suggest_glossary_term.md │ ├── suggest_tutorial.md │ └── suggest_wallet.md ├── PULL_REQUEST_TEMPLATE.md ├── labeler.yml ├── release-drafter.yml └── workflows │ ├── docsearch-crawl.yml │ ├── docsearchConfig.json │ ├── label.yml │ ├── release-drafter.yml │ └── stale.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── __mocks__ ├── file-mock.js └── gatsby.js ├── eth-transparent.png ├── eth.png ├── gatsby-browser.js ├── gatsby-config.js ├── gatsby-node.js ├── gatsby-ssr.js ├── github.json ├── jest-preprocess.js ├── jest.config.js ├── loadershim.js ├── netlify.toml ├── package-lock.json ├── package.json ├── reyna-transparent.png ├── src ├── apollo.js ├── assets │ ├── a-fairer-financial-system.png │ ├── an-open-internet.png │ ├── assets │ │ ├── eth-diamond-black-gray.png │ │ ├── eth-diamond-black-gray.svg │ │ ├── eth-diamond-black-white.jpg │ │ ├── eth-diamond-black-white.svg │ │ ├── eth-diamond-black.png │ │ ├── eth-diamond-black.svg │ │ ├── eth-diamond-glyph.png │ │ ├── eth-diamond-purple-purple.png │ │ ├── eth-diamond-purple-purple.svg │ │ ├── eth-diamond-purple-white.jpg │ │ ├── eth-diamond-purple.png │ │ ├── eth-diamond-purple.svg │ │ ├── eth-diamond-rainbow.png │ │ ├── ethereum-logo-landscape-black-gray.png │ │ ├── ethereum-logo-landscape-black-gray.svg │ │ ├── ethereum-logo-landscape-black.png │ │ ├── ethereum-logo-landscape-black.svg │ │ ├── ethereum-logo-landscape-purple-purple.png │ │ ├── ethereum-logo-landscape-purple-purple.svg │ │ ├── ethereum-logo-landscape-purple-white.png │ │ ├── ethereum-logo-landscape-purple.png │ │ ├── ethereum-logo-landscape-purple.svg │ │ ├── ethereum-logo-portrait-black-gray.png │ │ ├── ethereum-logo-portrait-black-gray.svg │ │ ├── ethereum-logo-portrait-black.png │ │ ├── ethereum-logo-portrait-black.svg │ │ ├── ethereum-logo-portrait-purple-purple.png │ │ ├── ethereum-logo-portrait-purple-purple.svg │ │ ├── ethereum-logo-portrait-purple-white.png │ │ ├── ethereum-logo-portrait-purple.png │ │ ├── ethereum-logo-portrait-purple.svg │ │ ├── ethereum-wordmark-black-gray.png │ │ ├── ethereum-wordmark-black-gray.svg │ │ ├── ethereum-wordmark-black.png │ │ ├── ethereum-wordmark-black.svg │ │ ├── ethereum-wordmark-purple-purple.png │ │ ├── ethereum-wordmark-purple-purple.svg │ │ ├── ethereum-wordmark-purple-white.png │ │ ├── ethereum-wordmark-purple.png │ │ ├── ethereum-wordmark-purple.svg │ │ ├── hero-dark.png │ │ └── hero.png │ ├── contribute-to-reyna-network.png │ ├── dapps │ │ ├── aave.png │ │ ├── asyncart.png │ │ ├── audius.png │ │ ├── augur.png │ │ ├── axie.png │ │ ├── brave.png │ │ ├── compound.png │ │ ├── cryptopunks.png │ │ ├── cryptovoxels.png │ │ ├── darkforest.png │ │ ├── decentraland.png │ │ ├── ens.png │ │ ├── etherisc.png │ │ ├── foundation.png │ │ ├── get-dapp.png │ │ ├── gitcoin.png │ │ ├── gods.png │ │ ├── golem.png │ │ ├── index-coop.png │ │ ├── loopring.png │ │ ├── marble.png │ │ ├── matcha.png │ │ ├── nexus.png │ │ ├── nifty.png │ │ ├── opensea.png │ │ ├── opera.png │ │ ├── polymarket.png │ │ ├── pooltogether.png │ │ ├── radicle.png │ │ ├── rarible.png │ │ ├── reyna-casino.png │ │ ├── reyna-exchange.png │ │ ├── reyna-foundation.png │ │ ├── reyna-messenger.png │ │ ├── rotki.png │ │ ├── sablier.png │ │ ├── set.png │ │ ├── stabledai.png │ │ ├── superrare.png │ │ ├── tornado.png │ │ ├── uni.png │ │ ├── zapper.png │ │ └── zerion.png │ ├── dev-tools │ │ ├── Vscode.png │ │ ├── atom.png │ │ ├── chainshot.png │ │ ├── consensys.png │ │ ├── crypto-zombie.png │ │ ├── embark.png │ │ ├── epirus.png │ │ ├── eth-dot-build.png │ │ ├── ethers.png │ │ ├── ganache.png │ │ ├── hardhat.png │ │ ├── openzeppelin.png │ │ ├── oz.png │ │ ├── remix.png │ │ ├── scaffold-eth.png │ │ ├── scaffoldeth.png │ │ ├── solidity.png │ │ ├── studio.png │ │ ├── truffle.png │ │ ├── vyper.png │ │ ├── vyperfun.png │ │ ├── waffle.png │ │ ├── web3js.png │ │ └── workbench.png │ ├── developers-eth-blocks.png │ ├── doge-computer.png │ ├── ef-logo-white.png │ ├── ef-logo.png │ ├── enterprise-eth.png │ ├── enterprise.png │ ├── eth-gif-cat.png │ ├── eth-gif-chalk.png │ ├── eth-gif-rainbow.svg │ ├── eth-gif-sun.png │ ├── eth-gif-waves.png │ ├── eth-home-icon.png │ ├── eth-logo-grey.png │ ├── eth-logo.png │ ├── eth-pattern.png │ ├── eth.png │ ├── ethereum-hero-dark.mp4 │ ├── ethereum-hero-light.mp4 │ ├── ethereum-learn.png │ ├── ethereum-logo-wireframe.png │ ├── ethereum-studio-image.png │ ├── ethereum-studio.gif │ ├── exchanges │ │ ├── 1inch.png │ │ ├── bancor.png │ │ ├── binance.png │ │ ├── bitbuy.png │ │ ├── bittrex.png │ │ ├── coinbase.png │ │ ├── coinmama.png │ │ ├── crypto.com.png │ │ ├── dydx.png │ │ ├── gemini.png │ │ ├── itezcom.png │ │ ├── kraken.png │ │ ├── kyber.png │ │ ├── localcryptos.png │ │ ├── loopring.png │ │ ├── matcha.png │ │ ├── rain.png │ │ └── uniswap.png │ ├── favicon.png │ ├── finance_transparent.png │ ├── find-wallet.png │ ├── future_transparent.png │ ├── get-dapp.png │ ├── get-eth.png │ ├── get-rey-token.png │ ├── get-rey.png │ ├── get-reyna-network.psd │ ├── get-started.png │ ├── hackathon_transparent.png │ ├── hero.png │ ├── highlight-dark.svg │ ├── highlight.svg │ ├── home │ │ ├── cats.png │ │ ├── developers.png │ │ ├── eth-tokens.png │ │ ├── ethereum-hero-light.gif │ │ └── hero.png │ ├── impact_transparent.png │ ├── infrastructure_transparent.png │ ├── magicians.png │ ├── pick-wallet.png │ ├── poap-logo.svg │ ├── projects │ │ ├── consensys.png │ │ ├── etherscan-logo-circle.png │ │ ├── etherscan-logo-light-circle.png │ │ └── ethhub.png │ ├── quarterly-reports.png │ ├── rey-home-icon.png │ ├── rey-staking │ │ └── ef-blog-logo.png │ ├── rey │ │ ├── avatar_example.png │ │ ├── beaconchainemoji.png │ │ ├── core.png │ │ ├── cortex.png │ │ ├── dai.png │ │ ├── eth-black.png │ │ ├── eth-orange.png │ │ ├── eth2_doge.png │ │ ├── eth2_eth.png │ │ ├── eth2_rhino.png │ │ ├── eth2_robot.png │ │ ├── etherscan.png │ │ ├── lighthouse-dark.png │ │ ├── lighthouse-light.png │ │ ├── lodestar.png │ │ ├── merge.png │ │ ├── newrings.png │ │ ├── nimbus-cloud.png │ │ ├── nimbus.png │ │ ├── oldship.png │ │ ├── prysm.png │ │ ├── teku-dark.png │ │ ├── teku-light.png │ │ ├── teku.png │ │ └── trinity.png │ ├── reyna-magicians.png │ ├── reyna-network-for-enterprises.png │ ├── stablecoins │ │ ├── aave.png │ │ ├── compound.png │ │ ├── dai-large.png │ │ ├── dai.png │ │ ├── hero.png │ │ ├── maker.png │ │ ├── tether.png │ │ ├── usdc-large.png │ │ └── usdc.png │ ├── staking-main.png │ ├── start-building.png │ ├── the-internet-of-assets.png │ ├── the-reyna-network-community.png │ ├── upgrade-your-reyna-network-knowledge.png │ ├── use-cases │ │ ├── dao-2.png │ │ ├── dao.jpg │ │ ├── defi-cropped.png │ │ ├── defi.png │ │ └── poap.png │ ├── use-dapp.png │ ├── wallet-cropped.png │ ├── wallet.png │ ├── wallets │ │ ├── alice.png │ │ ├── alpha.png │ │ ├── ambo.png │ │ ├── argent.png │ │ ├── coinbase.png │ │ ├── coinomi.png │ │ ├── dcent.png │ │ ├── dharma.png │ │ ├── enjin.png │ │ ├── find-wallet-hero.png │ │ ├── find-wallet.png │ │ ├── fortmatic.png │ │ ├── gnosis.png │ │ ├── guarda.png │ │ ├── hyperpay.png │ │ ├── hyperwallet.png │ │ ├── imtoken.png │ │ ├── ledger.png │ │ ├── linen.png │ │ ├── mathwallet.png │ │ ├── metamask.png │ │ ├── monolith.png │ │ ├── multis.png │ │ ├── mycrypto.png │ │ ├── myetherwallet.png │ │ ├── pillar.png │ │ ├── portis.png │ │ ├── rainbow.png │ │ ├── squarelink.png │ │ ├── status.png │ │ ├── tokenpocket.png │ │ ├── torus.png │ │ ├── trezor.png │ │ ├── trust.png │ │ ├── unstoppable.png │ │ ├── walleth.png │ │ └── zengo.png │ ├── what-is-ethereum.png │ ├── what-is-reyna-network.png │ └── what-is-reyna.png ├── components │ ├── Accordion.js │ ├── ActionCard.js │ ├── AssetDownload.js │ ├── BannerNotification.js │ ├── BoxGrid.js │ ├── Breadcrumbs.js │ ├── BugBountyCards.js │ ├── BugBountyPoints.js │ ├── ButtonDropdown.js │ ├── ButtonLink.js │ ├── CallToContribute.js │ ├── Callout.js │ ├── CalloutBanner.js │ ├── Card.js │ ├── CardList.js │ ├── Checkbox.js │ ├── CodeModal.js │ ├── Codeblock.js │ ├── Contributors.js │ ├── CopyToClipboard.js │ ├── DataProductCard.js │ ├── DismissibleCard.js │ ├── DocLink.js │ ├── DocsNav.js │ ├── Emoji.js │ ├── EthVideo.js │ ├── ExpandableCard.js │ ├── FeedbackCard.js │ ├── FileContributors.js │ ├── Footer.js │ ├── GhostCard.js │ ├── GitStars.js │ ├── HorizontalCard.js │ ├── Icon.js │ ├── ImageCard.js │ ├── InfoBanner.js │ ├── Layout.js │ ├── Leaderboard.js │ ├── LegacyPageHome.js │ ├── Link.js │ ├── Logo.js │ ├── MarkdownTable.js │ ├── MeetupList.js │ ├── Modal.js │ ├── Morpher.js │ ├── NakedButton.js │ ├── Nav │ │ ├── Dropdown.js │ │ ├── Mobile.js │ │ └── index.js │ ├── PageHero.js │ ├── PageMetadata.js │ ├── Pill.js │ ├── ProductCard.js │ ├── ProductList.js │ ├── RandomAppList.js │ ├── RntArticles.js │ ├── RntBeaconChainActions.js │ ├── RntDiagram.js │ ├── RntDockingList.js │ ├── RntExchanges.js │ ├── RntPriceCard.js │ ├── RntShardChainsList.js │ ├── RntTableOfContents.js │ ├── Roadmap.js │ ├── Search │ │ ├── Input.js │ │ └── index.js │ ├── SectionNav.js │ ├── SelectableCard.js │ ├── SharedStyledComponents.js │ ├── SideNav.js │ ├── SideNavMobile.js │ ├── SimpleTable.js │ ├── StablecoinAccordion.js │ ├── StablecoinBoxGrid.js │ ├── StatsBoxGrid.js │ ├── TableOfContents.js │ ├── Tag.js │ ├── TitleCardList.js │ ├── Tooltip.js │ ├── Translation.js │ ├── TranslationBanner.js │ ├── TranslationsInProgress.js │ ├── Trilemma.js │ ├── TutorialMetadata.js │ ├── TutorialTags.js │ ├── UpcomingEventsList.js │ ├── UpgradeStatus.js │ ├── WalletCard.js │ └── WalletCompare.js ├── content │ ├── about │ │ ├── community-lead │ │ │ └── index.md │ │ └── index.md │ ├── community │ │ ├── grants │ │ │ └── index.md │ │ └── index.md │ ├── contributing │ │ ├── adding-articles │ │ │ └── index.md │ │ ├── adding-developer-tools │ │ │ └── index.md │ │ ├── adding-exchanges │ │ │ └── index.md │ │ ├── adding-glossary-terms │ │ │ └── index.md │ │ ├── adding-products │ │ │ └── index.md │ │ ├── design-principles │ │ │ └── index.md │ │ ├── index.md │ │ └── translation-program │ │ │ ├── index.md │ │ │ └── translation-guide │ │ │ ├── add-glossary-term.png │ │ │ ├── comment-issue.png │ │ │ ├── glossary-definition.png │ │ │ ├── glossary-tab.png │ │ │ ├── html-tag-strings.png │ │ │ ├── index.md │ │ │ ├── source-string-2.png │ │ │ ├── source-string.png │ │ │ └── translation-memory.png │ ├── cookie-policy │ │ └── index.md │ ├── dao │ │ └── index.md │ ├── defi │ │ └── index.md │ ├── developers.zip │ ├── enterprise │ │ ├── index.md │ │ └── private-rint │ │ │ └── index.md │ ├── foundation │ │ └── index.md │ ├── glossary.zip │ ├── glossary │ │ └── index.md │ ├── history │ │ └── index.md │ ├── learn │ │ └── index.md │ ├── nft │ │ └── index.md │ ├── privacy-policy │ │ └── index.md │ ├── rey │ │ ├── get-involved │ │ │ ├── medalla-data-challenge │ │ │ │ └── index.md │ │ │ └── staking-community-grants │ │ │ │ └── index.md │ │ ├── merge │ │ │ └── index.md │ │ └── shard-chains │ │ │ └── index.md │ ├── rips │ │ └── index.md │ ├── terms-of-use │ │ └── index.md │ ├── translations │ │ └── ru │ │ │ ├── learn │ │ │ └── index.md │ │ │ ├── use │ │ │ └── index.md │ │ │ └── what-is-ethereum │ │ │ └── index.md │ └── whitepaper │ │ ├── ether-state-transition.png │ │ ├── ethereum-apply-block-diagram.png │ │ ├── ethereum-blocks.png │ │ ├── ethereum-inflation.png │ │ ├── ethereum-state-transition.png │ │ ├── index.md │ │ └── spv-bitcoin.png ├── data │ ├── CreateWallet.js │ ├── SimpleDomainRegistry.sol │ ├── SimpleToken.sol │ ├── SimpleWallet.sol │ ├── addresses.js │ ├── community-events.json │ ├── developer-docs-links.yaml │ ├── eth2-bounty-hunters.csv │ ├── exchanges-by-country.csv │ ├── translations.json │ └── wallets.csv ├── hooks │ ├── useKeyPress.js │ └── useOnClickOutside.js ├── intl │ ├── ar │ │ ├── ar.json │ │ ├── page-developers-index.json │ │ └── page-index.json │ ├── bn │ │ ├── bn.json │ │ ├── page-developers-index.json │ │ └── page-index.json │ ├── cs │ │ ├── cs.json │ │ ├── page-developers-index.json │ │ └── page-index.json │ ├── de │ │ ├── common.json │ │ ├── page-about.json │ │ ├── page-assets.json │ │ ├── page-dapps.json │ │ ├── page-developers-docs.json │ │ ├── page-developers-index.json │ │ ├── page-developers-learning-tools.json │ │ ├── page-developers-local-environment.json │ │ ├── page-developers-tutorials.json │ │ ├── page-eth.json │ │ ├── page-eth2-deposit-contract.json │ │ ├── page-eth2-get-involved-bug-bounty.json │ │ ├── page-eth2-get-involved.json │ │ ├── page-eth2-index.json │ │ ├── page-eth2-staking.json │ │ ├── page-eth2-vision.json │ │ ├── page-get-eth.json │ │ ├── page-index.json │ │ ├── page-languages.json │ │ ├── page-stablecoins.json │ │ ├── page-wallets-find-wallet.json │ │ ├── page-wallets.json │ │ └── page-what-is-ethereum.json │ ├── el │ │ ├── common.json │ │ ├── page-about.json │ │ ├── page-assets.json │ │ ├── page-dapps.json │ │ ├── page-developers-docs.json │ │ ├── page-developers-index.json │ │ ├── page-developers-learning-tools.json │ │ ├── page-developers-local-environment.json │ │ ├── page-developers-tutorials.json │ │ ├── page-eth.json │ │ ├── page-eth2-deposit-contract.json │ │ ├── page-eth2-get-involved-bug-bounty.json │ │ ├── page-eth2-get-involved.json │ │ ├── page-eth2-index.json │ │ ├── page-eth2-staking.json │ │ ├── page-eth2-vision.json │ │ ├── page-get-eth.json │ │ ├── page-index.json │ │ ├── page-languages.json │ │ ├── page-stablecoins.json │ │ ├── page-wallets-find-wallet.json │ │ ├── page-wallets.json │ │ └── page-what-is-ethereum.json │ ├── en │ │ ├── common.json │ │ ├── page-about.json │ │ ├── page-assets.json │ │ ├── page-dapps.json │ │ ├── page-developers-docs.json │ │ ├── page-developers-index.json │ │ ├── page-developers-learning-tools.json │ │ ├── page-developers-local-environment.json │ │ ├── page-developers-tutorials.json │ │ ├── page-eth.json │ │ ├── page-eth2-deposit-contract.json │ │ ├── page-eth2-get-involved-bug-bounty.json │ │ ├── page-eth2-get-involved.json │ │ ├── page-eth2-index.json │ │ ├── page-eth2-staking.json │ │ ├── page-eth2-vision.json │ │ ├── page-get-eth.json │ │ ├── page-index.json │ │ ├── page-languages.json │ │ ├── page-stablecoins.json │ │ ├── page-wallets-find-wallet.json │ │ ├── page-wallets.json │ │ ├── page-what-is-ethereum.json │ │ └── template-usecase.json │ ├── es │ │ ├── common.json │ │ ├── page-assets.json │ │ ├── page-dapps.json │ │ ├── page-developers-docs.json │ │ ├── page-developers-index.json │ │ ├── page-developers-learning-tools.json │ │ ├── page-developers-local-environment.json │ │ ├── page-developers-tutorials.json │ │ ├── page-eth.json │ │ ├── page-eth2-deposit-contract.json │ │ ├── page-eth2-get-involved-bug-bounty.json │ │ ├── page-eth2-get-involved.json │ │ ├── page-eth2-index.json │ │ ├── page-eth2-staking.json │ │ ├── page-eth2-vision.json │ │ ├── page-get-eth.json │ │ ├── page-index.json │ │ ├── page-languages.json │ │ ├── page-stablecoins.json │ │ ├── page-wallets-find-wallet.json │ │ ├── page-wallets.json │ │ └── page-what-is-ethereum.json │ ├── fa │ │ ├── fa.json │ │ ├── page-developers-index.json │ │ └── page-index.json │ ├── fi │ │ ├── fi.json │ │ ├── page-developers-index.json │ │ └── page-index.json │ ├── fr │ │ ├── fr.json │ │ ├── page-developers-index.json │ │ └── page-index.json │ ├── hi │ │ ├── common.json │ │ ├── page-assets.json │ │ ├── page-dapps.json │ │ ├── page-developers-docs.json │ │ ├── page-developers-index.json │ │ ├── page-developers-learning-tools.json │ │ ├── page-developers-local-environment.json │ │ ├── page-developers-tutorials.json │ │ ├── page-eth.json │ │ ├── page-eth2-deposit-contract.json │ │ ├── page-eth2-get-involved-bug-bounty.json │ │ ├── page-eth2-get-involved.json │ │ ├── page-eth2-index.json │ │ ├── page-eth2-staking.json │ │ ├── page-eth2-vision.json │ │ ├── page-get-eth.json │ │ ├── page-index.json │ │ ├── page-languages.json │ │ ├── page-stablecoins.json │ │ ├── page-wallets-find-wallet.json │ │ ├── page-wallets.json │ │ └── page-what-is-ethereum.json │ ├── hr │ │ ├── common.json │ │ ├── page-about.json │ │ ├── page-assets.json │ │ ├── page-dapps.json │ │ ├── page-developers-docs.json │ │ ├── page-developers-index.json │ │ ├── page-developers-learning-tools.json │ │ ├── page-developers-local-environment.json │ │ ├── page-developers-tutorials.json │ │ ├── page-eth.json │ │ ├── page-eth2-deposit-contract.json │ │ ├── page-eth2-get-involved-bug-bounty.json │ │ ├── page-eth2-get-involved.json │ │ ├── page-eth2-index.json │ │ ├── page-eth2-staking.json │ │ ├── page-eth2-vision.json │ │ ├── page-get-eth.json │ │ ├── page-index.json │ │ ├── page-languages.json │ │ ├── page-stablecoins.json │ │ ├── page-wallets-find-wallet.json │ │ ├── page-wallets.json │ │ └── page-what-is-ethereum.json │ ├── hu │ │ ├── common.json │ │ ├── page-about.json │ │ ├── page-assets.json │ │ ├── page-dapps.json │ │ ├── page-developers-docs.json │ │ ├── page-developers-index.json │ │ ├── page-developers-learning-tools.json │ │ ├── page-developers-local-environment.json │ │ ├── page-developers-tutorials.json │ │ ├── page-eth.json │ │ ├── page-eth2-deposit-contract.json │ │ ├── page-eth2-get-involved-bug-bounty.json │ │ ├── page-eth2-get-involved.json │ │ ├── page-eth2-index.json │ │ ├── page-eth2-staking.json │ │ ├── page-eth2-vision.json │ │ ├── page-get-eth.json │ │ ├── page-index.json │ │ ├── page-languages.json │ │ ├── page-stablecoins.json │ │ ├── page-wallets-find-wallet.json │ │ ├── page-wallets.json │ │ └── page-what-is-ethereum.json │ ├── id │ │ ├── id.json │ │ ├── page-developers-index.json │ │ └── page-index.json │ ├── ig │ │ ├── ig.json │ │ ├── page-developers-index.json │ │ └── page-index.json │ ├── it │ │ ├── common.json │ │ ├── page-about.json │ │ ├── page-assets.json │ │ ├── page-dapps.json │ │ ├── page-developers-docs.json │ │ ├── page-developers-index.json │ │ ├── page-developers-learning-tools.json │ │ ├── page-developers-local-environment.json │ │ ├── page-developers-tutorials.json │ │ ├── page-eth.json │ │ ├── page-eth2-deposit-contract.json │ │ ├── page-eth2-get-involved-bug-bounty.json │ │ ├── page-eth2-get-involved.json │ │ ├── page-eth2-index.json │ │ ├── page-eth2-staking.json │ │ ├── page-eth2-vision.json │ │ ├── page-get-eth.json │ │ ├── page-index.json │ │ ├── page-languages.json │ │ ├── page-stablecoins.json │ │ ├── page-wallets-find-wallet.json │ │ ├── page-wallets.json │ │ └── page-what-is-ethereum.json │ ├── ja │ │ ├── ja.json │ │ ├── page-developers-index.json │ │ └── page-index.json │ ├── ko │ │ ├── ko.json │ │ ├── page-developers-index.json │ │ └── page-index.json │ ├── lt │ │ ├── lt.json │ │ ├── page-developers-index.json │ │ └── page-index.json │ ├── ml │ │ ├── ml.json │ │ ├── page-developers-index.json │ │ └── page-index.json │ ├── nb │ │ ├── nb.json │ │ ├── page-developers-index.json │ │ └── page-index.json │ ├── nl │ │ ├── nl.json │ │ ├── page-developers-index.json │ │ └── page-index.json │ ├── pl │ │ ├── page-developers-index.json │ │ ├── page-index.json │ │ └── pl.json │ ├── pt-br │ │ ├── page-developers-index.json │ │ ├── page-index.json │ │ └── pt-br.json │ ├── pt │ │ ├── page-developers-index.json │ │ ├── page-index.json │ │ └── pt.json │ ├── ro │ │ ├── common.json │ │ ├── page-about.json │ │ ├── page-assets.json │ │ ├── page-dapps.json │ │ ├── page-developers-docs.json │ │ ├── page-developers-index.json │ │ ├── page-developers-learning-tools.json │ │ ├── page-developers-local-environment.json │ │ ├── page-developers-tutorials.json │ │ ├── page-eth.json │ │ ├── page-eth2-deposit-contract.json │ │ ├── page-eth2-get-involved-bug-bounty.json │ │ ├── page-eth2-get-involved.json │ │ ├── page-eth2-index.json │ │ ├── page-eth2-staking.json │ │ ├── page-eth2-vision.json │ │ ├── page-get-eth.json │ │ ├── page-index.json │ │ ├── page-languages.json │ │ ├── page-stablecoins.json │ │ ├── page-wallets-find-wallet.json │ │ ├── page-wallets.json │ │ └── page-what-is-ethereum.json │ ├── ru │ │ ├── page-developers-index.json │ │ ├── page-index.json │ │ └── ru.json │ ├── se │ │ ├── page-developers-index.json │ │ ├── page-index.json │ │ └── se.json │ ├── sk │ │ ├── page-developers-index.json │ │ ├── page-index.json │ │ └── sk.json │ ├── sl │ │ ├── page-developers-index.json │ │ ├── page-index.json │ │ └── sl.json │ ├── tr │ │ ├── page-developers-index.json │ │ ├── page-index.json │ │ └── tr.json │ ├── uk │ │ ├── page-developers-index.json │ │ ├── page-index.json │ │ └── uk.json │ ├── vi │ │ ├── page-developers-index.json │ │ ├── page-index.json │ │ └── vi.json │ ├── zh-tw │ │ ├── page-developers-index.json │ │ ├── page-index.json │ │ └── zh-tw.json │ └── zh │ │ ├── page-developers-index.json │ │ ├── page-index.json │ │ └── zh.json ├── lambda │ ├── coinmetrics.js │ ├── defipulse.js │ ├── etherscan.js │ ├── roadmap.js │ ├── translation-build.js │ ├── translations.js │ └── txs.js ├── pages-conditional │ ├── dapps.js │ ├── rey.js │ ├── wallets │ │ └── index.js │ └── what-is-reyna.js ├── pages │ ├── 404.js │ ├── developers.zip │ ├── get-rey.js │ ├── index.js │ ├── languages.js │ ├── rey │ │ └── staking.js │ └── wallets │ │ └── find-wallet.js ├── scripts │ ├── __tests__ │ │ └── merge-translations.js │ ├── copy-contributors.js │ ├── generate-heading-ids.js │ └── merge-translations.js ├── styles │ └── layout.css ├── templates │ ├── docs.js │ ├── job.js │ ├── rey.js │ ├── static.js │ └── use-cases.js ├── theme.js └── utils │ ├── cache.js │ ├── matomo.js │ ├── time.js │ └── translations.js └── yarn.lock /.env.example: -------------------------------------------------------------------------------- 1 | # rename this file to .env and supply the values listed below 2 | # also make sure they are available to the build tool (e.g. Netlify) 3 | # warning: variables prefixed with GATSBY_ will be made available to client-side code 4 | # be careful not to expose sensitive data (e.g. your Algolia admin key) 5 | ALGOLIA_ADMIN_KEY=insertValue 6 | DEFI_PULSE_API_KEY=insertValue 7 | ETHERSCAN_API_KEY=insertValue 8 | GATSBY_ALGOLIA_APP_ID=insertValue 9 | GATSBY_ALGOLIA_SEARCH_KEY=insertValue 10 | GATSBY_GITHUB_TOKEN_READ_ONLY=insertValue 11 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | deploy.sh linguist-documentation 2 | README.md linguist-documentation 3 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # This file defines the code owners of the repository 2 | # Code owners are automatically requested for review when someone opens a PR that modifies code that they own 3 | # Each line is a file pattern followed by one or more owners. Learn more here: 4 | # https://docs.github.com/en/free-pro-team@latest/github/creating-cloning-and-archiving-repositories/about-code-owners 5 | 6 | # These owners will be the default owners for everything in 7 | # the repo. Unless a later match takes precedence, 8 | * @samajammin @ryancreatescopy @jjmstark @GeorgeTrotter @wackerow 9 | 10 | # Owners of specific files 11 | /src/data/eth2-bounty-hunters.csv @lsankar4033 @djrtwo @JustinDrake 12 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: "" 5 | labels: "Type: Bug" 6 | assignees: "" 7 | --- 8 | 9 | **Describe the bug** 10 | 11 | 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 16 | 1. Go to '...' 17 | 2. Click on '....' 18 | 3. Scroll down to '....' 19 | 4. See error 20 | 21 | **Expected behavior** 22 | 23 | 24 | 25 | **Screenshots** 26 | 27 | 28 | 29 | **Desktop (please complete the following information):** 30 | 31 | - OS: [e.g. iOS] 32 | - Browser [e.g. chrome, safari] 33 | - Version [e.g. 22] 34 | 35 | **Smartphone (please complete the following information):** 36 | 37 | - Device: [e.g. iPhone6] 38 | - OS: [e.g. iOS8.1] 39 | - Browser [e.g. stock browser, safari] 40 | - Version [e.g. 22] 41 | 42 | **Additional context** 43 | 44 | 45 | 46 | **Want to contribute?** 47 | 48 | We love contributions from the Ethereum community! Please comment on an issue if you're interested in helping out with a PR. 49 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: "" 5 | labels: "Type: Feature" 6 | assignees: "" 7 | --- 8 | 9 | **Is your feature request related to a problem? Please describe.** 10 | 11 | 12 | 13 | **Describe the solution you'd like** 14 | 15 | 16 | 17 | **Describe alternatives you've considered** 18 | 19 | 20 | 21 | **Additional context** 22 | 23 | 24 | 25 | **Want to contribute?** 26 | 27 | We love contributions from the Ethereum community! Please comment on an issue if you're interested in helping out with a PR. 28 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/suggest_dev_tool.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Suggest a developer tool 3 | about: Anything a developer can use when building with Ethereum 4 | title: "" 5 | labels: "Type: Feature, Type: Content" 6 | assignees: "" 7 | --- 8 | 9 | Before submitting this suggestion, be sure to read our [listing policy for dev tools](https://ethereum.org/en/contributing/adding-developer-tools/) 10 | 11 | **Product name:** 12 | 13 | 14 | 15 | **Product description:** 16 | 17 | 18 | 19 | **How long has it been around?** 20 | 21 | 22 | 23 | **Where do you think it should go?** 24 | 25 | 26 | 27 | **GitHub URL** 28 | 29 | 30 | 31 | **Docs URL** 32 | 33 | 34 | 35 | **Is the product open source?** 36 | 37 | 38 | 39 | **Additional context** 40 | 41 | 42 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/suggest_exchange.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Suggest an exchange 3 | about: Suggest a new exchange to list on ethereum.org 4 | title: "" 5 | labels: "Type: Feature, Type: Content" 6 | assignees: "" 7 | --- 8 | 9 | Before suggesting an exchange, make sure you've read [our exchange listing policy](https://ethereum.org/en/contributing/adding-exchanges/). If it's a decentralized exchange (DEX) you'd like to list, please take a look at our [policy for listing dapps](https://ethereum.org/en/contributing/adding-products/). 10 | 11 | Please fill out this short form if you'd like an exchange added to ethereum.org: 12 | 13 | **What geographical restrictions apply to this exchange?** 14 | 15 | 16 | 17 | **Which currencies are accepted by this exchange?** 18 | 19 | 20 | 21 | **Do you have any proof that they're a legitimate company?** 22 | 23 | 24 | 25 | **Do you have any extra information?** 26 | 27 | 28 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/suggest_glossary_term.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Suggest a glossary term 3 | about: Suggest a new ethereum.org glossary term 4 | title: "" 5 | labels: "Type: Feature, Type: Content" 6 | assignees: "" 7 | --- 8 | 9 | **Checklist** 10 | 11 | - [ ] This is a term not already found in the glossary (for similar terms, please consider the benefits of a new term vs updating an existing term) 12 | - [ ] This term/definition is not a product advertisement or contain other promotional content 13 | - [ ] This term/definition is directly relevant to Ethereum 14 | 15 | **Term Name:** 16 | 17 | 18 | 19 | **Term Definition:** 20 | 21 | 22 | 23 | **Sources, if any (please do not submit copywrited content without appropriate approval):** 24 | 25 | 26 | 27 | **Ethereum.org links?** 28 | 29 | 30 | 31 | **Additional context** 32 | 33 | 34 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/suggest_tutorial.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Suggest a tutorial 3 | about: Suggest a tutorial to our developers platform 4 | title: "" 5 | labels: "Type: Feature, Type: Content" 6 | assignees: "" 7 | --- 8 | 9 | We'll consider [our article policy](https://ethereum.org/en/contributing/adding-articles/) when reviewing the tutorial, so please take a look there first. 10 | 11 | **Tag your tutorial** 12 | 13 | 14 | 15 | **Tutorial title** 16 | 17 | 18 | 19 | **Tutorial description** 20 | 21 | 22 | 23 | **Publication** 24 | 25 | 26 | 27 | **Skill level** 28 | 29 | 30 | 31 | **Paste in your tutorial below** 32 | 33 | 34 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ## Description 4 | 5 | 6 | 7 | ## Related Issue 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- 1 | "Status: Review Needed": 2 | - src/**/* 3 | 4 | "Type: Documentation": 5 | - README.md 6 | 7 | "Type: Tooling": 8 | - .github/**/* 9 | - src/scripts/* 10 | - netlify.toml 11 | 12 | "Type: Dependencies": 13 | - package.json 14 | - yarn.lock 15 | 16 | "Type: Internal": 17 | - gatsby-browser.js 18 | - gatsby-config.js 19 | - gatsby-node.js 20 | - gatsby-ssr.js 21 | - .all-contributorsrc 22 | 23 | "Type: Translation": 24 | - src/content/translations/**/* 25 | - src/intl/* 26 | - src/utils/translations.js 27 | 28 | "Type: Content": 29 | - src/pages/* 30 | - src/pages-conditional/* 31 | - src/content/**/* 32 | -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- 1 | # Configuration for Release Drafter - https://github.com/toolmantim/release-drafter 2 | 3 | name-template: v$NEXT_PATCH_VERSION 4 | tag-template: v$NEXT_PATCH_VERSION 5 | categories: 6 | - title: ":rocket: Enhancement" 7 | label: "Type: Feature" 8 | 9 | - title: ":globe_with_meridians: Translations" 10 | label: "Type: Translation" 11 | 12 | - title: ":bug: Bug Fix" 13 | label: "Type: Bug" 14 | 15 | - title: ":memo: Documentation" 16 | label: "Type: Documentation" 17 | 18 | - title: ":nail_care: Refactor" 19 | label: "Type: Refactor" 20 | 21 | - title: ":house: Internal" 22 | label: "Type: Internal" 23 | 24 | - title: ":wrench: Tooling" 25 | label: "Type: Tooling" 26 | 27 | - title: ":package: Dependencies" 28 | label: "Type: Dependencies" 29 | 30 | change-template: "- $TITLE (#$NUMBER) @$AUTHOR" 31 | no-changes-template: "- No changes" 32 | template: | 33 | *** 34 | ### :zap: Changes 35 | $CHANGES 36 | *** 37 | ### :unicorn: Contributors 38 | Thank you $CONTRIBUTORS for the contributions! :trophy: 39 | *** 40 | -------------------------------------------------------------------------------- /.github/workflows/docsearch-crawl.yml: -------------------------------------------------------------------------------- 1 | name: Docsearch Crawl 2 | 3 | on: 4 | push: 5 | branches: 6 | - master 7 | 8 | jobs: 9 | crawl: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - name: Checkout codebase 13 | uses: actions/checkout@v2 14 | - name: Crawl the site 15 | env: 16 | APPLICATION_ID: ${{ secrets.DOCSEARCH_APP_ID }} 17 | API_KEY: ${{ secrets.DOCSEARCH_API_KEY }} 18 | run: | 19 | docker run \ 20 | -e APPLICATION_ID -e API_KEY \ 21 | -e CONFIG="$(cat ./.github/workflows/docsearchConfig.json)" \ 22 | algolia/docsearch-scraper:v1.6.0 23 | -------------------------------------------------------------------------------- /.github/workflows/label.yml: -------------------------------------------------------------------------------- 1 | name: Labeler 2 | 3 | on: 4 | - pull_request_target 5 | 6 | jobs: 7 | label: 8 | runs-on: ubuntu-latest 9 | 10 | steps: 11 | - uses: actions/labeler@v2 12 | with: 13 | repo-token: "${{ secrets.GITHUB_TOKEN }}" 14 | -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- 1 | name: Release Drafter 2 | 3 | on: 4 | push: 5 | # branches to consider in the event; optional, defaults to all 6 | branches: 7 | - dev 8 | 9 | jobs: 10 | update_release_draft: 11 | runs-on: ubuntu-latest 12 | steps: 13 | # Drafts your next Release notes as PRs are merged 14 | - uses: release-drafter/release-drafter@v5 15 | with: 16 | config-name: release-drafter.yml 17 | env: 18 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 19 | -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- 1 | name: Close Stale Issues 2 | 3 | on: 4 | schedule: 5 | - cron: "0 8 * * *" 6 | 7 | jobs: 8 | stale: 9 | runs-on: ubuntu-latest 10 | 11 | steps: 12 | - uses: actions/stale@v3 13 | with: 14 | repo-token: ${{ secrets.GITHUB_TOKEN }} 15 | stale-issue-label: "Status: Stale" 16 | stale-issue-message: "This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days" 17 | days-before-stale: 45 18 | days-before-close: 7 19 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | 8 | # Runtime data 9 | pids 10 | *.pid 11 | *.seed 12 | *.pid.lock 13 | 14 | # Directory for instrumented libs generated by jscoverage/JSCover 15 | lib-cov 16 | 17 | # Coverage directory used by tools like istanbul 18 | coverage 19 | 20 | # nyc test coverage 21 | .nyc_output 22 | 23 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 24 | .grunt 25 | 26 | # Bower dependency directory (https://bower.io/) 27 | bower_components 28 | 29 | # node-waf configuration 30 | .lock-wscript 31 | 32 | # Compiled binary addons (http://nodejs.org/api/addons.html) 33 | build/Release 34 | 35 | # Dependency directories 36 | node_modules/ 37 | jspm_packages/ 38 | 39 | # Typescript v1 declaration files 40 | typings/ 41 | 42 | # Optional npm cache directory 43 | .npm 44 | 45 | # Optional eslint cache 46 | .eslintcache 47 | 48 | # Optional REPL history 49 | .node_repl_history 50 | 51 | # Output of 'npm pack' 52 | *.tgz 53 | 54 | # dotenv environment variable files 55 | .env 56 | 57 | # gatsby files 58 | .cache/ 59 | public 60 | 61 | # Mac files 62 | .DS_Store 63 | 64 | # Yarn 65 | yarn-error.log 66 | .pnp/ 67 | .pnp.js 68 | # Yarn Integrity file 69 | .yarn-integrity 70 | 71 | # Local Netlify folder 72 | .netlify 73 | 74 | # Custom build files 75 | # This file is generated by `yarn copy-contributors` command 76 | src/data/contributors.json 77 | # These files are generated by `yarn merge-translations` command 78 | src/intl/*.json 79 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .cache 2 | package.json 3 | package-lock.json 4 | public 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "endOfLine": "lf", 3 | "semi": false, 4 | "singleQuote": false, 5 | "tabWidth": 2, 6 | "trailingComma": "es5" 7 | } 8 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 |

2 |

ethereum logo

3 |

👋 Contributing to ethereum.org!

4 |

5 | 6 | ### [Please see our GitHub repo homepage for latest information on how to contribute](https://github.com/ethereum/ethereum-org-website#how-to-contribute) 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 ethereum.org contributors 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /__mocks__/file-mock.js: -------------------------------------------------------------------------------- 1 | module.exports = "test-file-stub" 2 | -------------------------------------------------------------------------------- /__mocks__/gatsby.js: -------------------------------------------------------------------------------- 1 | const React = require("react") 2 | const gatsby = jest.requireActual("gatsby") 3 | 4 | module.exports = { 5 | ...gatsby, 6 | graphql: jest.fn(), 7 | Link: jest.fn().mockImplementation( 8 | // these props are invalid for an `a` tag 9 | ({ 10 | activeClassName, 11 | activeStyle, 12 | getProps, 13 | innerRef, 14 | partiallyActive, 15 | ref, 16 | replace, 17 | to, 18 | ...rest 19 | }) => 20 | React.createElement("a", { 21 | ...rest, 22 | href: to, 23 | }) 24 | ), 25 | StaticQuery: jest.fn(), 26 | useStaticQuery: jest.fn(), 27 | } 28 | -------------------------------------------------------------------------------- /eth-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/eth-transparent.png -------------------------------------------------------------------------------- /eth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/eth.png -------------------------------------------------------------------------------- /gatsby-browser.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Implement Gatsby's Browser APIs in this file. 3 | * 4 | * See: https://www.gatsbyjs.org/docs/browser-apis/ 5 | */ 6 | 7 | import React from "react" 8 | import Layout from "./src/components/Layout" 9 | 10 | import Prism from "prism-react-renderer/prism" 11 | ;(typeof global !== "undefined" ? global : window).Prism = Prism 12 | 13 | // FormatJS Polyfill imports - Used for intl number formatting 14 | require("@formatjs/intl-locale/polyfill") 15 | require("@formatjs/intl-numberformat/polyfill") 16 | require("@formatjs/intl-numberformat/locale-data/en") 17 | 18 | // Default languages included: 19 | // https://github.com/FormidableLabs/prism-react-renderer/blob/master/src/vendor/prism/includeLangs.js 20 | require("prismjs/components/prism-solidity") 21 | 22 | // Prevents from unmounting on page transitions 23 | // https://www.gatsbyjs.com/docs/layout-components/#how-to-prevent-layout-components-from-unmounting 24 | export const wrapPageElement = ({ element, props }) => ( 25 | {element} 26 | ) 27 | -------------------------------------------------------------------------------- /gatsby-ssr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Implement Gatsby's SSR (Server Side Rendering) APIs in this file. 3 | * 4 | * See: https://www.gatsbyjs.org/docs/ssr-apis/ 5 | */ 6 | 7 | import React from "react" 8 | import Layout from "./src/components/Layout" 9 | 10 | // Prevents from unmounting on page transitions 11 | // https://www.gatsbyjs.com/docs/layout-components/#how-to-prevent-layout-components-from-unmounting 12 | export const wrapPageElement = ({ element, props }) => { 13 | return {element} 14 | } 15 | -------------------------------------------------------------------------------- /jest-preprocess.js: -------------------------------------------------------------------------------- 1 | // Configuration file for Jest testing 2 | // https://www.gatsbyjs.com/docs/unit-testing/ 3 | 4 | const babelOptions = { 5 | presets: ["babel-preset-gatsby"], 6 | } 7 | 8 | module.exports = require("babel-jest").createTransformer(babelOptions) 9 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | transform: { 3 | "^.+\\.jsx?$": `/jest-preprocess.js`, 4 | }, 5 | moduleNameMapper: { 6 | ".+\\.(css|styl|less|sass|scss)$": `identity-obj-proxy`, 7 | ".+\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": `/__mocks__/file-mock.js`, 8 | }, 9 | testPathIgnorePatterns: [`node_modules`, `\\.cache`, `.*/public`], 10 | transformIgnorePatterns: [`node_modules/(?!(gatsby)/)`], 11 | globals: { 12 | __PATH_PREFIX__: ``, 13 | }, 14 | testURL: `http://localhost`, 15 | setupFiles: [`/loadershim.js`], 16 | } 17 | -------------------------------------------------------------------------------- /loadershim.js: -------------------------------------------------------------------------------- 1 | global.___loader = { 2 | enqueue: jest.fn(), 3 | } 4 | -------------------------------------------------------------------------------- /reyna-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/reyna-transparent.png -------------------------------------------------------------------------------- /src/apollo.js: -------------------------------------------------------------------------------- 1 | import fetch from "cross-fetch" 2 | import { ApolloClient, InMemoryCache, HttpLink } from "@apollo/client" 3 | 4 | // Note: for this API to work locally you'll need to create a personal GitHub API token: 5 | // https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token 6 | // When selecting scopes in step 7, leave everything unchecked (the data we fetch doesn't require any scope) 7 | // https://docs.github.com/en/developers/apps/scopes-for-oauth-apps#available-scopes 8 | // In local repo root directory: make a copy of `.env.example` and name it `.env` 9 | // Copy & paste your new GitHub API token in `.env`, e.g. 10 | // GATSBY_GITHUB_TOKEN_READ_ONLY=48f84de812090000demo00000000697cf6e6a059 11 | const client = new ApolloClient({ 12 | link: new HttpLink({ 13 | uri: `https://api.github.com/graphql`, 14 | fetch, 15 | headers: { 16 | Authorization: `Bearer ${process.env.GATSBY_GITHUB_TOKEN_READ_ONLY}`, 17 | }, 18 | }), 19 | cache: new InMemoryCache(), 20 | }) 21 | 22 | export default client 23 | -------------------------------------------------------------------------------- /src/assets/a-fairer-financial-system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/a-fairer-financial-system.png -------------------------------------------------------------------------------- /src/assets/an-open-internet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/an-open-internet.png -------------------------------------------------------------------------------- /src/assets/assets/eth-diamond-black-gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/eth-diamond-black-gray.png -------------------------------------------------------------------------------- /src/assets/assets/eth-diamond-black-gray.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/assets/eth-diamond-black-white.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/eth-diamond-black-white.jpg -------------------------------------------------------------------------------- /src/assets/assets/eth-diamond-black-white.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/assets/eth-diamond-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/eth-diamond-black.png -------------------------------------------------------------------------------- /src/assets/assets/eth-diamond-black.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/assets/eth-diamond-glyph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/eth-diamond-glyph.png -------------------------------------------------------------------------------- /src/assets/assets/eth-diamond-purple-purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/eth-diamond-purple-purple.png -------------------------------------------------------------------------------- /src/assets/assets/eth-diamond-purple-purple.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/assets/eth-diamond-purple-white.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/eth-diamond-purple-white.jpg -------------------------------------------------------------------------------- /src/assets/assets/eth-diamond-purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/eth-diamond-purple.png -------------------------------------------------------------------------------- /src/assets/assets/eth-diamond-purple.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/assets/eth-diamond-rainbow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/eth-diamond-rainbow.png -------------------------------------------------------------------------------- /src/assets/assets/ethereum-logo-landscape-black-gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/ethereum-logo-landscape-black-gray.png -------------------------------------------------------------------------------- /src/assets/assets/ethereum-logo-landscape-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/ethereum-logo-landscape-black.png -------------------------------------------------------------------------------- /src/assets/assets/ethereum-logo-landscape-purple-purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/ethereum-logo-landscape-purple-purple.png -------------------------------------------------------------------------------- /src/assets/assets/ethereum-logo-landscape-purple-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/ethereum-logo-landscape-purple-white.png -------------------------------------------------------------------------------- /src/assets/assets/ethereum-logo-landscape-purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/ethereum-logo-landscape-purple.png -------------------------------------------------------------------------------- /src/assets/assets/ethereum-logo-portrait-black-gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/ethereum-logo-portrait-black-gray.png -------------------------------------------------------------------------------- /src/assets/assets/ethereum-logo-portrait-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/ethereum-logo-portrait-black.png -------------------------------------------------------------------------------- /src/assets/assets/ethereum-logo-portrait-purple-purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/ethereum-logo-portrait-purple-purple.png -------------------------------------------------------------------------------- /src/assets/assets/ethereum-logo-portrait-purple-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/ethereum-logo-portrait-purple-white.png -------------------------------------------------------------------------------- /src/assets/assets/ethereum-logo-portrait-purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/ethereum-logo-portrait-purple.png -------------------------------------------------------------------------------- /src/assets/assets/ethereum-wordmark-black-gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/ethereum-wordmark-black-gray.png -------------------------------------------------------------------------------- /src/assets/assets/ethereum-wordmark-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/ethereum-wordmark-black.png -------------------------------------------------------------------------------- /src/assets/assets/ethereum-wordmark-purple-purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/ethereum-wordmark-purple-purple.png -------------------------------------------------------------------------------- /src/assets/assets/ethereum-wordmark-purple-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/ethereum-wordmark-purple-white.png -------------------------------------------------------------------------------- /src/assets/assets/ethereum-wordmark-purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/ethereum-wordmark-purple.png -------------------------------------------------------------------------------- /src/assets/assets/hero-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/hero-dark.png -------------------------------------------------------------------------------- /src/assets/assets/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/assets/hero.png -------------------------------------------------------------------------------- /src/assets/contribute-to-reyna-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/contribute-to-reyna-network.png -------------------------------------------------------------------------------- /src/assets/dapps/aave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/aave.png -------------------------------------------------------------------------------- /src/assets/dapps/asyncart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/asyncart.png -------------------------------------------------------------------------------- /src/assets/dapps/audius.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/audius.png -------------------------------------------------------------------------------- /src/assets/dapps/augur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/augur.png -------------------------------------------------------------------------------- /src/assets/dapps/axie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/axie.png -------------------------------------------------------------------------------- /src/assets/dapps/brave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/brave.png -------------------------------------------------------------------------------- /src/assets/dapps/compound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/compound.png -------------------------------------------------------------------------------- /src/assets/dapps/cryptopunks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/cryptopunks.png -------------------------------------------------------------------------------- /src/assets/dapps/cryptovoxels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/cryptovoxels.png -------------------------------------------------------------------------------- /src/assets/dapps/darkforest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/darkforest.png -------------------------------------------------------------------------------- /src/assets/dapps/decentraland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/decentraland.png -------------------------------------------------------------------------------- /src/assets/dapps/ens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/ens.png -------------------------------------------------------------------------------- /src/assets/dapps/etherisc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/etherisc.png -------------------------------------------------------------------------------- /src/assets/dapps/foundation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/foundation.png -------------------------------------------------------------------------------- /src/assets/dapps/get-dapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/get-dapp.png -------------------------------------------------------------------------------- /src/assets/dapps/gitcoin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/gitcoin.png -------------------------------------------------------------------------------- /src/assets/dapps/gods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/gods.png -------------------------------------------------------------------------------- /src/assets/dapps/golem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/golem.png -------------------------------------------------------------------------------- /src/assets/dapps/index-coop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/index-coop.png -------------------------------------------------------------------------------- /src/assets/dapps/loopring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/loopring.png -------------------------------------------------------------------------------- /src/assets/dapps/marble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/marble.png -------------------------------------------------------------------------------- /src/assets/dapps/matcha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/matcha.png -------------------------------------------------------------------------------- /src/assets/dapps/nexus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/nexus.png -------------------------------------------------------------------------------- /src/assets/dapps/nifty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/nifty.png -------------------------------------------------------------------------------- /src/assets/dapps/opensea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/opensea.png -------------------------------------------------------------------------------- /src/assets/dapps/opera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/opera.png -------------------------------------------------------------------------------- /src/assets/dapps/polymarket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/polymarket.png -------------------------------------------------------------------------------- /src/assets/dapps/pooltogether.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/pooltogether.png -------------------------------------------------------------------------------- /src/assets/dapps/radicle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/radicle.png -------------------------------------------------------------------------------- /src/assets/dapps/rarible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/rarible.png -------------------------------------------------------------------------------- /src/assets/dapps/reyna-casino.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/reyna-casino.png -------------------------------------------------------------------------------- /src/assets/dapps/reyna-exchange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/reyna-exchange.png -------------------------------------------------------------------------------- /src/assets/dapps/reyna-foundation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/reyna-foundation.png -------------------------------------------------------------------------------- /src/assets/dapps/reyna-messenger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/reyna-messenger.png -------------------------------------------------------------------------------- /src/assets/dapps/rotki.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/rotki.png -------------------------------------------------------------------------------- /src/assets/dapps/sablier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/sablier.png -------------------------------------------------------------------------------- /src/assets/dapps/set.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/set.png -------------------------------------------------------------------------------- /src/assets/dapps/stabledai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/stabledai.png -------------------------------------------------------------------------------- /src/assets/dapps/superrare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/superrare.png -------------------------------------------------------------------------------- /src/assets/dapps/tornado.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/tornado.png -------------------------------------------------------------------------------- /src/assets/dapps/uni.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/uni.png -------------------------------------------------------------------------------- /src/assets/dapps/zapper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/zapper.png -------------------------------------------------------------------------------- /src/assets/dapps/zerion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dapps/zerion.png -------------------------------------------------------------------------------- /src/assets/dev-tools/Vscode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/Vscode.png -------------------------------------------------------------------------------- /src/assets/dev-tools/atom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/atom.png -------------------------------------------------------------------------------- /src/assets/dev-tools/chainshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/chainshot.png -------------------------------------------------------------------------------- /src/assets/dev-tools/consensys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/consensys.png -------------------------------------------------------------------------------- /src/assets/dev-tools/crypto-zombie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/crypto-zombie.png -------------------------------------------------------------------------------- /src/assets/dev-tools/embark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/embark.png -------------------------------------------------------------------------------- /src/assets/dev-tools/epirus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/epirus.png -------------------------------------------------------------------------------- /src/assets/dev-tools/eth-dot-build.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/eth-dot-build.png -------------------------------------------------------------------------------- /src/assets/dev-tools/ethers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/ethers.png -------------------------------------------------------------------------------- /src/assets/dev-tools/ganache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/ganache.png -------------------------------------------------------------------------------- /src/assets/dev-tools/hardhat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/hardhat.png -------------------------------------------------------------------------------- /src/assets/dev-tools/openzeppelin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/openzeppelin.png -------------------------------------------------------------------------------- /src/assets/dev-tools/oz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/oz.png -------------------------------------------------------------------------------- /src/assets/dev-tools/remix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/remix.png -------------------------------------------------------------------------------- /src/assets/dev-tools/scaffold-eth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/scaffold-eth.png -------------------------------------------------------------------------------- /src/assets/dev-tools/scaffoldeth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/scaffoldeth.png -------------------------------------------------------------------------------- /src/assets/dev-tools/solidity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/solidity.png -------------------------------------------------------------------------------- /src/assets/dev-tools/studio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/studio.png -------------------------------------------------------------------------------- /src/assets/dev-tools/truffle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/truffle.png -------------------------------------------------------------------------------- /src/assets/dev-tools/vyper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/vyper.png -------------------------------------------------------------------------------- /src/assets/dev-tools/vyperfun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/vyperfun.png -------------------------------------------------------------------------------- /src/assets/dev-tools/waffle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/waffle.png -------------------------------------------------------------------------------- /src/assets/dev-tools/web3js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/web3js.png -------------------------------------------------------------------------------- /src/assets/dev-tools/workbench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/dev-tools/workbench.png -------------------------------------------------------------------------------- /src/assets/developers-eth-blocks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/developers-eth-blocks.png -------------------------------------------------------------------------------- /src/assets/doge-computer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/doge-computer.png -------------------------------------------------------------------------------- /src/assets/ef-logo-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/ef-logo-white.png -------------------------------------------------------------------------------- /src/assets/ef-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/ef-logo.png -------------------------------------------------------------------------------- /src/assets/enterprise-eth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/enterprise-eth.png -------------------------------------------------------------------------------- /src/assets/enterprise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/enterprise.png -------------------------------------------------------------------------------- /src/assets/eth-gif-cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/eth-gif-cat.png -------------------------------------------------------------------------------- /src/assets/eth-gif-chalk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/eth-gif-chalk.png -------------------------------------------------------------------------------- /src/assets/eth-gif-sun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/eth-gif-sun.png -------------------------------------------------------------------------------- /src/assets/eth-gif-waves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/eth-gif-waves.png -------------------------------------------------------------------------------- /src/assets/eth-home-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/eth-home-icon.png -------------------------------------------------------------------------------- /src/assets/eth-logo-grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/eth-logo-grey.png -------------------------------------------------------------------------------- /src/assets/eth-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/eth-logo.png -------------------------------------------------------------------------------- /src/assets/eth-pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/eth-pattern.png -------------------------------------------------------------------------------- /src/assets/eth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/eth.png -------------------------------------------------------------------------------- /src/assets/ethereum-hero-dark.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/ethereum-hero-dark.mp4 -------------------------------------------------------------------------------- /src/assets/ethereum-hero-light.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/ethereum-hero-light.mp4 -------------------------------------------------------------------------------- /src/assets/ethereum-learn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/ethereum-learn.png -------------------------------------------------------------------------------- /src/assets/ethereum-logo-wireframe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/ethereum-logo-wireframe.png -------------------------------------------------------------------------------- /src/assets/ethereum-studio-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/ethereum-studio-image.png -------------------------------------------------------------------------------- /src/assets/ethereum-studio.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/ethereum-studio.gif -------------------------------------------------------------------------------- /src/assets/exchanges/1inch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/exchanges/1inch.png -------------------------------------------------------------------------------- /src/assets/exchanges/bancor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/exchanges/bancor.png -------------------------------------------------------------------------------- /src/assets/exchanges/binance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/exchanges/binance.png -------------------------------------------------------------------------------- /src/assets/exchanges/bitbuy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/exchanges/bitbuy.png -------------------------------------------------------------------------------- /src/assets/exchanges/bittrex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/exchanges/bittrex.png -------------------------------------------------------------------------------- /src/assets/exchanges/coinbase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/exchanges/coinbase.png -------------------------------------------------------------------------------- /src/assets/exchanges/coinmama.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/exchanges/coinmama.png -------------------------------------------------------------------------------- /src/assets/exchanges/crypto.com.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/exchanges/crypto.com.png -------------------------------------------------------------------------------- /src/assets/exchanges/dydx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/exchanges/dydx.png -------------------------------------------------------------------------------- /src/assets/exchanges/gemini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/exchanges/gemini.png -------------------------------------------------------------------------------- /src/assets/exchanges/itezcom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/exchanges/itezcom.png -------------------------------------------------------------------------------- /src/assets/exchanges/kraken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/exchanges/kraken.png -------------------------------------------------------------------------------- /src/assets/exchanges/kyber.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/exchanges/kyber.png -------------------------------------------------------------------------------- /src/assets/exchanges/localcryptos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/exchanges/localcryptos.png -------------------------------------------------------------------------------- /src/assets/exchanges/loopring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/exchanges/loopring.png -------------------------------------------------------------------------------- /src/assets/exchanges/matcha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/exchanges/matcha.png -------------------------------------------------------------------------------- /src/assets/exchanges/rain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/exchanges/rain.png -------------------------------------------------------------------------------- /src/assets/exchanges/uniswap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/exchanges/uniswap.png -------------------------------------------------------------------------------- /src/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/favicon.png -------------------------------------------------------------------------------- /src/assets/finance_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/finance_transparent.png -------------------------------------------------------------------------------- /src/assets/find-wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/find-wallet.png -------------------------------------------------------------------------------- /src/assets/future_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/future_transparent.png -------------------------------------------------------------------------------- /src/assets/get-dapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/get-dapp.png -------------------------------------------------------------------------------- /src/assets/get-eth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/get-eth.png -------------------------------------------------------------------------------- /src/assets/get-rey-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/get-rey-token.png -------------------------------------------------------------------------------- /src/assets/get-rey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/get-rey.png -------------------------------------------------------------------------------- /src/assets/get-reyna-network.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/get-reyna-network.psd -------------------------------------------------------------------------------- /src/assets/get-started.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/get-started.png -------------------------------------------------------------------------------- /src/assets/hackathon_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/hackathon_transparent.png -------------------------------------------------------------------------------- /src/assets/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/hero.png -------------------------------------------------------------------------------- /src/assets/highlight-dark.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/highlight.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/home/cats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/home/cats.png -------------------------------------------------------------------------------- /src/assets/home/developers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/home/developers.png -------------------------------------------------------------------------------- /src/assets/home/eth-tokens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/home/eth-tokens.png -------------------------------------------------------------------------------- /src/assets/home/ethereum-hero-light.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/home/ethereum-hero-light.gif -------------------------------------------------------------------------------- /src/assets/home/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/home/hero.png -------------------------------------------------------------------------------- /src/assets/impact_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/impact_transparent.png -------------------------------------------------------------------------------- /src/assets/infrastructure_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/infrastructure_transparent.png -------------------------------------------------------------------------------- /src/assets/magicians.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/magicians.png -------------------------------------------------------------------------------- /src/assets/pick-wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/pick-wallet.png -------------------------------------------------------------------------------- /src/assets/projects/consensys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/projects/consensys.png -------------------------------------------------------------------------------- /src/assets/projects/etherscan-logo-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/projects/etherscan-logo-circle.png -------------------------------------------------------------------------------- /src/assets/projects/etherscan-logo-light-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/projects/etherscan-logo-light-circle.png -------------------------------------------------------------------------------- /src/assets/projects/ethhub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/projects/ethhub.png -------------------------------------------------------------------------------- /src/assets/quarterly-reports.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/quarterly-reports.png -------------------------------------------------------------------------------- /src/assets/rey-home-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey-home-icon.png -------------------------------------------------------------------------------- /src/assets/rey-staking/ef-blog-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey-staking/ef-blog-logo.png -------------------------------------------------------------------------------- /src/assets/rey/avatar_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/avatar_example.png -------------------------------------------------------------------------------- /src/assets/rey/beaconchainemoji.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/beaconchainemoji.png -------------------------------------------------------------------------------- /src/assets/rey/core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/core.png -------------------------------------------------------------------------------- /src/assets/rey/cortex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/cortex.png -------------------------------------------------------------------------------- /src/assets/rey/dai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/dai.png -------------------------------------------------------------------------------- /src/assets/rey/eth-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/eth-black.png -------------------------------------------------------------------------------- /src/assets/rey/eth-orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/eth-orange.png -------------------------------------------------------------------------------- /src/assets/rey/eth2_doge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/eth2_doge.png -------------------------------------------------------------------------------- /src/assets/rey/eth2_eth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/eth2_eth.png -------------------------------------------------------------------------------- /src/assets/rey/eth2_rhino.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/eth2_rhino.png -------------------------------------------------------------------------------- /src/assets/rey/eth2_robot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/eth2_robot.png -------------------------------------------------------------------------------- /src/assets/rey/etherscan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/etherscan.png -------------------------------------------------------------------------------- /src/assets/rey/lighthouse-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/lighthouse-dark.png -------------------------------------------------------------------------------- /src/assets/rey/lighthouse-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/lighthouse-light.png -------------------------------------------------------------------------------- /src/assets/rey/lodestar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/lodestar.png -------------------------------------------------------------------------------- /src/assets/rey/merge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/merge.png -------------------------------------------------------------------------------- /src/assets/rey/newrings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/newrings.png -------------------------------------------------------------------------------- /src/assets/rey/nimbus-cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/nimbus-cloud.png -------------------------------------------------------------------------------- /src/assets/rey/nimbus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/nimbus.png -------------------------------------------------------------------------------- /src/assets/rey/oldship.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/oldship.png -------------------------------------------------------------------------------- /src/assets/rey/prysm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/prysm.png -------------------------------------------------------------------------------- /src/assets/rey/teku-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/teku-dark.png -------------------------------------------------------------------------------- /src/assets/rey/teku-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/teku-light.png -------------------------------------------------------------------------------- /src/assets/rey/teku.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/teku.png -------------------------------------------------------------------------------- /src/assets/rey/trinity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/rey/trinity.png -------------------------------------------------------------------------------- /src/assets/reyna-magicians.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/reyna-magicians.png -------------------------------------------------------------------------------- /src/assets/reyna-network-for-enterprises.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/reyna-network-for-enterprises.png -------------------------------------------------------------------------------- /src/assets/stablecoins/aave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/stablecoins/aave.png -------------------------------------------------------------------------------- /src/assets/stablecoins/compound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/stablecoins/compound.png -------------------------------------------------------------------------------- /src/assets/stablecoins/dai-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/stablecoins/dai-large.png -------------------------------------------------------------------------------- /src/assets/stablecoins/dai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/stablecoins/dai.png -------------------------------------------------------------------------------- /src/assets/stablecoins/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/stablecoins/hero.png -------------------------------------------------------------------------------- /src/assets/stablecoins/maker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/stablecoins/maker.png -------------------------------------------------------------------------------- /src/assets/stablecoins/tether.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/stablecoins/tether.png -------------------------------------------------------------------------------- /src/assets/stablecoins/usdc-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/stablecoins/usdc-large.png -------------------------------------------------------------------------------- /src/assets/stablecoins/usdc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/stablecoins/usdc.png -------------------------------------------------------------------------------- /src/assets/staking-main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/staking-main.png -------------------------------------------------------------------------------- /src/assets/start-building.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/start-building.png -------------------------------------------------------------------------------- /src/assets/the-internet-of-assets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/the-internet-of-assets.png -------------------------------------------------------------------------------- /src/assets/the-reyna-network-community.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/the-reyna-network-community.png -------------------------------------------------------------------------------- /src/assets/upgrade-your-reyna-network-knowledge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/upgrade-your-reyna-network-knowledge.png -------------------------------------------------------------------------------- /src/assets/use-cases/dao-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/use-cases/dao-2.png -------------------------------------------------------------------------------- /src/assets/use-cases/dao.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/use-cases/dao.jpg -------------------------------------------------------------------------------- /src/assets/use-cases/defi-cropped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/use-cases/defi-cropped.png -------------------------------------------------------------------------------- /src/assets/use-cases/defi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/use-cases/defi.png -------------------------------------------------------------------------------- /src/assets/use-cases/poap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/use-cases/poap.png -------------------------------------------------------------------------------- /src/assets/use-dapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/use-dapp.png -------------------------------------------------------------------------------- /src/assets/wallet-cropped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallet-cropped.png -------------------------------------------------------------------------------- /src/assets/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallet.png -------------------------------------------------------------------------------- /src/assets/wallets/alice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/alice.png -------------------------------------------------------------------------------- /src/assets/wallets/alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/alpha.png -------------------------------------------------------------------------------- /src/assets/wallets/ambo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/ambo.png -------------------------------------------------------------------------------- /src/assets/wallets/argent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/argent.png -------------------------------------------------------------------------------- /src/assets/wallets/coinbase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/coinbase.png -------------------------------------------------------------------------------- /src/assets/wallets/coinomi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/coinomi.png -------------------------------------------------------------------------------- /src/assets/wallets/dcent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/dcent.png -------------------------------------------------------------------------------- /src/assets/wallets/dharma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/dharma.png -------------------------------------------------------------------------------- /src/assets/wallets/enjin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/enjin.png -------------------------------------------------------------------------------- /src/assets/wallets/find-wallet-hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/find-wallet-hero.png -------------------------------------------------------------------------------- /src/assets/wallets/find-wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/find-wallet.png -------------------------------------------------------------------------------- /src/assets/wallets/fortmatic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/fortmatic.png -------------------------------------------------------------------------------- /src/assets/wallets/gnosis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/gnosis.png -------------------------------------------------------------------------------- /src/assets/wallets/guarda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/guarda.png -------------------------------------------------------------------------------- /src/assets/wallets/hyperpay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/hyperpay.png -------------------------------------------------------------------------------- /src/assets/wallets/hyperwallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/hyperwallet.png -------------------------------------------------------------------------------- /src/assets/wallets/imtoken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/imtoken.png -------------------------------------------------------------------------------- /src/assets/wallets/ledger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/ledger.png -------------------------------------------------------------------------------- /src/assets/wallets/linen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/linen.png -------------------------------------------------------------------------------- /src/assets/wallets/mathwallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/mathwallet.png -------------------------------------------------------------------------------- /src/assets/wallets/metamask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/metamask.png -------------------------------------------------------------------------------- /src/assets/wallets/monolith.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/monolith.png -------------------------------------------------------------------------------- /src/assets/wallets/multis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/multis.png -------------------------------------------------------------------------------- /src/assets/wallets/mycrypto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/mycrypto.png -------------------------------------------------------------------------------- /src/assets/wallets/myetherwallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/myetherwallet.png -------------------------------------------------------------------------------- /src/assets/wallets/pillar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/pillar.png -------------------------------------------------------------------------------- /src/assets/wallets/portis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/portis.png -------------------------------------------------------------------------------- /src/assets/wallets/rainbow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/rainbow.png -------------------------------------------------------------------------------- /src/assets/wallets/squarelink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/squarelink.png -------------------------------------------------------------------------------- /src/assets/wallets/status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/status.png -------------------------------------------------------------------------------- /src/assets/wallets/tokenpocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/tokenpocket.png -------------------------------------------------------------------------------- /src/assets/wallets/torus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/torus.png -------------------------------------------------------------------------------- /src/assets/wallets/trezor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/trezor.png -------------------------------------------------------------------------------- /src/assets/wallets/trust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/trust.png -------------------------------------------------------------------------------- /src/assets/wallets/unstoppable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/unstoppable.png -------------------------------------------------------------------------------- /src/assets/wallets/walleth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/walleth.png -------------------------------------------------------------------------------- /src/assets/wallets/zengo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/wallets/zengo.png -------------------------------------------------------------------------------- /src/assets/what-is-ethereum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/what-is-ethereum.png -------------------------------------------------------------------------------- /src/assets/what-is-reyna-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/what-is-reyna-network.png -------------------------------------------------------------------------------- /src/assets/what-is-reyna.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/assets/what-is-reyna.png -------------------------------------------------------------------------------- /src/components/BannerNotification.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import styled from "styled-components" 3 | 4 | const Banner = styled.div` 5 | display: ${(props) => (props.shouldShow ? `flex` : `none`)}; 6 | width: 100%; 7 | background-color: ${(props) => props.theme.colors.primary}; 8 | color: ${(props) => props.theme.colors.background}; 9 | padding: 1rem 2rem; 10 | border-bottom: 1px solid ${(props) => props.theme.colors.primary}; 11 | 12 | a { 13 | color: ${(props) => props.theme.colors.background} !important; 14 | } 15 | 16 | @media (min-width: ${(props) => props.theme.breakpoints.l}) { 17 | max-width: ${(props) => props.theme.variables.maxPageWidth}; 18 | } 19 | ` 20 | 21 | const BannerNotification = ({ children, className, shouldShow }) => ( 22 | 23 | {children} 24 | 25 | ) 26 | 27 | export default BannerNotification 28 | -------------------------------------------------------------------------------- /src/components/Callout.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import styled from "styled-components" 3 | import Img from "gatsby-image" 4 | 5 | const StyledCard = styled.div` 6 | display: flex; 7 | flex-direction: column; 8 | background: linear-gradient( 9 | 49.21deg, 10 | rgba(127, 127, 213, 0.2) 19.87%, 11 | rgba(134, 168, 231, 0.2) 58.46%, 12 | rgba(145, 234, 228, 0.2) 97.05% 13 | ); 14 | padding: 1.5rem; 15 | margin: 1rem; 16 | margin-top: 8rem; 17 | border-radius: 4px; 18 | @media (max-width: ${(props) => props.theme.breakpoints.l}) { 19 | margin-bottom: 4rem; 20 | } 21 | ` 22 | 23 | const Description = styled.p` 24 | font-size: 20px; 25 | line-height: 140%; 26 | color: ${(props) => props.theme.colors.text200}; 27 | ` 28 | 29 | const Image = styled(Img)` 30 | margin-top: -10rem; 31 | align-self: center; 32 | max-width: 263px; 33 | min-height: 200px; 34 | ` 35 | 36 | const Content = styled.div` 37 | margin-top: 2.5rem; 38 | display: flex; 39 | flex-direction: column; 40 | justify-content: space-between; 41 | height: 100%; 42 | ` 43 | 44 | const Callout = ({ image, alt, title, description, children, className }) => ( 45 | 46 | {alt} 47 | 48 |
49 |

{title}

50 | {description} 51 |
52 | {children} 53 |
54 |
55 | ) 56 | 57 | export default Callout 58 | -------------------------------------------------------------------------------- /src/components/Card.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import styled from "styled-components" 3 | import Emoji from "./Emoji" 4 | 5 | const StyledCard = styled.div` 6 | display: flex; 7 | flex-direction: column; 8 | justify-content: space-between; 9 | background: ${(props) => props.theme.colors.ednBackground}; 10 | border-radius: 2px; 11 | border: 1px solid ${(props) => props.theme.colors.lightBorder}; 12 | padding: 1.5rem; 13 | ` 14 | 15 | const Description = styled.p` 16 | opacity: 0.8; 17 | ` 18 | 19 | const TopContent = styled.div`` 20 | 21 | const Card = ({ emoji, title, description, children, className }) => ( 22 | 23 | 24 | {emoji && } 25 |

{title}

26 | {description} 27 |
28 | {children} 29 |
30 | ) 31 | 32 | export default Card 33 | -------------------------------------------------------------------------------- /src/components/Contributors.js: -------------------------------------------------------------------------------- 1 | import React, { useEffect, useState } from "react" 2 | import styled from "styled-components" 3 | import { shuffle } from "lodash" 4 | 5 | import ActionCard from "./ActionCard" 6 | import data from "../data/contributors.json" 7 | 8 | const Container = styled.div` 9 | display: flex; 10 | flex-wrap: wrap; 11 | ` 12 | 13 | const ContributorCard = styled(ActionCard)` 14 | max-width: 132px; 15 | margin: 0.5rem; 16 | 17 | .action-card-image-wrapper { 18 | min-height: 100px; 19 | } 20 | .action-card-image { 21 | width: 132px; 22 | height: 132px; 23 | } 24 | .action-card-content { 25 | padding: 1rem; 26 | h3 { 27 | font-size: ${(props) => props.theme.fontSizes.m}; 28 | } 29 | p { 30 | margin-bottom: 0; 31 | } 32 | } 33 | ` 34 | 35 | const Contributors = () => { 36 | const [contributorsList, setContributorsList] = useState([]) 37 | 38 | useEffect(() => { 39 | const list = shuffle(data.contributors) 40 | setContributorsList(list) 41 | }, []) 42 | 43 | return ( 44 | 45 | {contributorsList.map((contributor, idx) => ( 46 | 52 | ))} 53 | 54 | ) 55 | } 56 | 57 | export default Contributors 58 | -------------------------------------------------------------------------------- /src/components/CopyToClipboard.js: -------------------------------------------------------------------------------- 1 | import React, { useState, useEffect, useRef } from "react" 2 | import ClipboardJS from "clipboard" 3 | 4 | const CopyToClipboard = (props) => { 5 | const [isCopied, setIsCopied] = useState(false) 6 | const targetEl = useRef(null) 7 | const timer = useRef(0) 8 | 9 | useEffect(() => { 10 | const afterCopy = () => { 11 | setIsCopied(true) 12 | clearTimeout(timer.current) 13 | timer.current = setTimeout(() => setIsCopied(false), 1500) 14 | } 15 | 16 | const clipboard = new ClipboardJS(targetEl.current, { 17 | text: () => props.text, 18 | }) 19 | 20 | clipboard.on("success", (e) => { 21 | afterCopy() 22 | }) 23 | 24 | clipboard.on("error", (e) => { 25 | console.log("error: failed to copy text") 26 | }) 27 | 28 | return () => { 29 | clipboard.destroy() 30 | clearTimeout(timer.current) 31 | } 32 | }, [props.text]) 33 | 34 | return
{props.children(isCopied)}
35 | } 36 | 37 | export default CopyToClipboard 38 | -------------------------------------------------------------------------------- /src/components/DismissibleCard.js: -------------------------------------------------------------------------------- 1 | import React, { useState, useEffect } from "react" 2 | import styled from "styled-components" 3 | 4 | import Icon from "./Icon" 5 | 6 | const Card = styled.div` 7 | display: ${(props) => (props.shouldShow ? `block` : `none`)}; 8 | position: relative; 9 | background: ${(props) => props.theme.colors.warning}; 10 | padding: 1.5rem; 11 | border-radius: 4px; 12 | color: ${(props) => props.theme.colors.black300}; 13 | @media (max-width: ${(props) => props.theme.breakpoints.l}) { 14 | margin-bottom: 2rem; 15 | } 16 | ` 17 | 18 | const CloseIconContainer = styled.span` 19 | position: absolute; 20 | cursor: pointer; 21 | top: 1.5rem; 22 | right: 1.5rem; 23 | 24 | & > svg { 25 | fill: ${(props) => props.theme.colors.black300}; 26 | } 27 | ` 28 | 29 | const DismissibleCard = ({ children, storageKey }) => { 30 | const [shouldShow, setshouldShow] = useState(false) 31 | 32 | useEffect(() => { 33 | if (localStorage && localStorage.getItem(storageKey) !== null) { 34 | setshouldShow(false) 35 | } else { 36 | setshouldShow(true) 37 | } 38 | }, [storageKey]) 39 | 40 | const handleClose = () => { 41 | if (localStorage) { 42 | localStorage.setItem(storageKey, true) 43 | } 44 | setshouldShow(false) 45 | } 46 | 47 | return ( 48 | 49 | 50 | 51 | 52 | {children} 53 | 54 | ) 55 | } 56 | 57 | export default DismissibleCard 58 | -------------------------------------------------------------------------------- /src/components/DocLink.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import styled from "styled-components" 3 | import Icon from "./Icon" 4 | import Link from "./Link" 5 | import Emoji from "./Emoji" 6 | 7 | const Container = styled(Link)` 8 | position: relative; 9 | z-index: 1; 10 | text-decoration: none; 11 | display: flex; 12 | flex-direction: row; 13 | flex: 1; 14 | width: 100%; 15 | justify-content: space-between; 16 | padding: 1rem; 17 | border-radius: 2px; 18 | color: ${(props) => props.theme.colors.text}; 19 | border: 1px solid ${(props) => props.theme.colors.border}; 20 | &:hover { 21 | box-shadow: 0 0 1px ${(props) => props.theme.colors.primary}; 22 | background: ${(props) => props.theme.colors.tableBackgroundHover}; 23 | border-radius: 4px; 24 | } 25 | @media (max-width: ${(props) => props.theme.breakpoints.m}) { 26 | width: 100%; 27 | } 28 | ` 29 | 30 | const TextCell = styled.div` 31 | flex: 1; 32 | flex-direction: column; 33 | color: ${(props) => props.theme.colors.text}; 34 | ` 35 | 36 | const Title = styled.p` 37 | color: ${(props) => props.theme.colors.text300}; 38 | font-weight: 600; 39 | margin: 0; 40 | ` 41 | 42 | const Arrow = styled(Icon)` 43 | margin: 0rem 1.5rem; 44 | align-self: center; 45 | min-width: 2rem; 46 | ` 47 | 48 | const EmojiCell = styled.div` 49 | display: flex; 50 | align-items: center; 51 | ` 52 | 53 | const DocLink = ({ to, title, className }) => ( 54 | 55 | 56 | 57 | 58 | 59 | {title} 60 | 61 | props.theme.colors.text} /> 62 | 63 | ) 64 | 65 | export default DocLink 66 | -------------------------------------------------------------------------------- /src/components/Emoji.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import { Twemoji } from "react-emoji-render" 3 | import styled from "styled-components" 4 | import { margin } from "styled-system" 5 | 6 | const StyledEmoji = styled(Twemoji)` 7 | & > img { 8 | width: ${(props) => props.size}em !important; 9 | height: ${(props) => props.size}em !important; 10 | margin: 0 !important; 11 | } 12 | display: inline-block; /* respect top & bottom margins */ 13 | ${margin} 14 | ` 15 | 16 | const Emoji = ({ size = 1.5, text, ...props }) => { 17 | return 18 | } 19 | 20 | Emoji.defaultProps = { 21 | mt: 0, 22 | mr: 0, 23 | mb: 0, 24 | ml: 0, 25 | } 26 | 27 | export default Emoji 28 | -------------------------------------------------------------------------------- /src/components/EthVideo.js: -------------------------------------------------------------------------------- 1 | import React, { useContext } from "react" 2 | import { ThemeContext } from "styled-components" 3 | 4 | import darkVideo from "../assets/ethereum-hero-dark.mp4" 5 | import lightVideo from "../assets/ethereum-hero-light.mp4" 6 | 7 | const EthVideo = ({ className, videoSrc, alt }) => { 8 | const themeContext = useContext(ThemeContext) 9 | const isDarkTheme = themeContext.isDark 10 | 11 | const src = videoSrc ? videoSrc : isDarkTheme ? darkVideo : lightVideo 12 | 13 | return ( 14 |
15 |
27 | ) 28 | } 29 | 30 | export default EthVideo 31 | -------------------------------------------------------------------------------- /src/components/GhostCard.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import styled from "styled-components" 3 | 4 | const Container = styled.div` 5 | position: relative; 6 | margin-top: 0.5rem; 7 | align-self: stretch; 8 | ` 9 | 10 | const BaseCard = styled.div` 11 | height: 100%; 12 | width: 100%; 13 | border-radius: 2px; 14 | ` 15 | 16 | const Card = styled(BaseCard)` 17 | z-index: 2; 18 | padding: 1.5rem; 19 | text-align: left; 20 | border: 1px solid ${(props) => props.theme.colors.border}; 21 | background-color: ${(props) => props.theme.colors.ghostCardBackground}; 22 | ` 23 | 24 | const Ghost = styled(BaseCard)` 25 | z-index: -1; 26 | position: absolute; 27 | bottom: 0.5rem; 28 | left: 0.5rem; 29 | border: 1px solid ${(props) => props.theme.colors.border}; 30 | background-color: ${(props) => props.theme.colors.ghostCardGhost}; 31 | ` 32 | 33 | const GhostCard = ({ children, className }) => ( 34 | 35 | 36 | {children} 37 | 38 | ) 39 | 40 | export default GhostCard 41 | -------------------------------------------------------------------------------- /src/components/HorizontalCard.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import styled from "styled-components" 3 | import Emoji from "../components/Emoji" 4 | 5 | const StyledCard = styled.div` 6 | border-radius: 4px; 7 | display: flex; 8 | ` 9 | 10 | const Content = styled.div` 11 | flex: 0 1 75%; 12 | margin-left: 2rem; 13 | ` 14 | 15 | const Description = styled.p` 16 | opacity: 0.8; 17 | margin-top: -1rem; 18 | margin-bottom: 0.5rem; 19 | ` 20 | 21 | const Title = styled.p` 22 | font-size: 20px; 23 | ` 24 | 25 | const HorizontalCard = ({ 26 | emoji, 27 | title, 28 | description, 29 | children, 30 | className, 31 | emojiSize, 32 | }) => ( 33 | 34 | 35 | 36 | {title} 37 | {description} 38 | {children} 39 | 40 | 41 | ) 42 | 43 | export default HorizontalCard 44 | -------------------------------------------------------------------------------- /src/components/ImageCard.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import styled from "styled-components" 3 | import Img from "gatsby-image" 4 | 5 | const StyledCard = styled.div` 6 | background: ${(props) => props.theme.colors.searchBackground}; 7 | border-radius: 4px; 8 | border: 1px solid ${(props) => props.theme.colors.lightBorder}; 9 | padding: 1.5rem; 10 | ` 11 | 12 | const Image = styled(Img)` 13 | & > img { 14 | width: 3em !important; 15 | height: 3em !important; 16 | margin-bottom: 1em !important; 17 | } 18 | ` 19 | 20 | const Description = styled.p` 21 | opacity: 0.8; 22 | ` 23 | 24 | const ImageCard = ({ image, title, description, children, className }) => ( 25 | 26 | 27 |

{title}

28 | {description} 29 | {children} 30 |
31 | ) 32 | 33 | export default ImageCard 34 | -------------------------------------------------------------------------------- /src/components/Logo.js: -------------------------------------------------------------------------------- 1 | import React, { useContext } from "react" 2 | import { useStaticQuery, graphql } from "gatsby" 3 | import { ThemeContext } from "styled-components" 4 | import Img from "gatsby-image" 5 | import { useIntl } from "gatsby-plugin-intl" 6 | import { translateMessageId } from "../utils/translations" 7 | 8 | const Logo = () => { 9 | const intl = useIntl() 10 | const themeContext = useContext(ThemeContext) 11 | const isDarkTheme = themeContext.isDark 12 | const data = useStaticQuery(graphql` 13 | query { 14 | dark: file(relativePath: { eq: "ef-logo.png" }) { 15 | childImageSharp { 16 | fixed(height: 100) { 17 | ...GatsbyImageSharpFixed 18 | } 19 | } 20 | } 21 | light: file(relativePath: { eq: "ef-logo-white.png" }) { 22 | childImageSharp { 23 | fixed(height: 100) { 24 | ...GatsbyImageSharpFixed 25 | } 26 | } 27 | } 28 | } 29 | `) 30 | 31 | const image = isDarkTheme ? data.light : data.dark 32 | return ( 33 | {translateMessageId("ethereum-foundation-logo", 37 | ) 38 | } 39 | 40 | export default Logo 41 | -------------------------------------------------------------------------------- /src/components/MarkdownTable.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import styled from "styled-components" 3 | 4 | const TableContainer = styled.div` 5 | overflow-x: auto; 6 | margin: 2rem 0; 7 | 8 | th { 9 | border-bottom: 1px solid ${(props) => props.theme.colors.border}; 10 | white-space: nowrap; 11 | } 12 | ` 13 | 14 | const MarkdownTable = ({ children }) => ( 15 | 16 | {children}
17 |
18 | ) 19 | 20 | export default MarkdownTable 21 | -------------------------------------------------------------------------------- /src/components/NakedButton.js: -------------------------------------------------------------------------------- 1 | import styled from "styled-components" 2 | 3 | const NakedButton = styled.button` 4 | appearance: none; 5 | background: none; 6 | border: none; 7 | color: inherit; 8 | display: inline-block; 9 | font: inherit; 10 | padding: initial; 11 | cursor: pointer; 12 | ` 13 | export default NakedButton 14 | -------------------------------------------------------------------------------- /src/components/Pill.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import styled from "styled-components" 3 | 4 | const Primary = styled.div` 5 | display: flex; 6 | background: ${(props) => 7 | props.color 8 | ? props.theme.colors[props.color] 9 | : props.theme.colors.primary100}; 10 | color: ${(props) => props.theme.colors.black300}; 11 | text-transform: uppercase; 12 | text-align: center; 13 | display: inline-block; 14 | padding: 0.25rem 0.5rem; 15 | font-size: 0.75rem; 16 | border-radius: 0.25rem; 17 | ` 18 | const Secondary = styled.div` 19 | display: flex; 20 | border: 1px solid ${(props) => props.theme.colors.primary100}; 21 | color: ${(props) => props.theme.colors.text}; 22 | text-transform: uppercase; 23 | text-align: center; 24 | display: inline-block; 25 | padding: 0.25rem 0.5rem; 26 | font-size: 0.75rem; 27 | border-radius: 0.25rem; 28 | ` 29 | 30 | const Pill = ({ children, className, isSecondary, color }) => { 31 | return isSecondary ? ( 32 | {children} 33 | ) : ( 34 | 35 | {children} 36 | 37 | ) 38 | } 39 | 40 | export default Pill 41 | -------------------------------------------------------------------------------- /src/components/RandomAppList.js: -------------------------------------------------------------------------------- 1 | import React, { useEffect, useState } from "react" 2 | import { shuffle } from "lodash" 3 | 4 | import Link from "./Link" 5 | import Translation from "./Translation" 6 | 7 | const appList = [ 8 | { 9 | name: "Gitcoin", 10 | url: "https://gitcoin.co", 11 | description: "random-app-list-gitcoin", 12 | }, 13 | { 14 | name: "Cent", 15 | url: "https://beta.cent.co", 16 | description: "random-app-list-cent", 17 | }, 18 | { 19 | name: "Gods Unchained", 20 | url: "https://godsunchained.com/", 21 | description: "random-app-list-gods-unchained", 22 | }, 23 | { 24 | name: "DAI", 25 | url: "https://makerdao.com/en/", 26 | description: "random-app-list-makerdao", 27 | }, 28 | { 29 | name: "Decentraland", 30 | url: "https://decentraland.org/", 31 | description: "random-app-list-decentraland", 32 | }, 33 | { 34 | name: "Dharma", 35 | url: "https://www.dharma.io/", 36 | description: "random-app-list-dharma", 37 | }, 38 | { 39 | name: "Augur", 40 | url: "https://www.augur.net/", 41 | description: "random-app-list-augur", 42 | }, 43 | { 44 | name: "ethereum Name Service", 45 | url: "http://ens.domains/", 46 | description: "random-app-list-ens", 47 | }, 48 | ] 49 | 50 | const RandomAppList = () => { 51 | const [randomAppList, setRandomAppList] = useState([]) 52 | 53 | useEffect(() => { 54 | const list = shuffle(appList) 55 | setRandomAppList(list) 56 | }, []) 57 | 58 | return ( 59 |
    60 | {randomAppList.map((item, idx) => ( 61 |
  • 62 | {item.name} 63 | , 64 |
  • 65 | ))} 66 |
67 | ) 68 | } 69 | 70 | export default RandomAppList 71 | -------------------------------------------------------------------------------- /src/components/RntDockingList.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import styled from "styled-components" 3 | import CardList from "./CardList" 4 | 5 | const Container = styled.div` 6 | margin-bottom: 4rem; 7 | ` 8 | 9 | const reads = [ 10 | { 11 | title: "ethereum 1.x", 12 | description: "reyHub", 13 | link: "https://docs.reyhub.io/ethereum-roadmap/ethereum-1.x/", 14 | }, 15 | { 16 | title: "The 1.x Files: The Stateless ethereum Tech Tree", 17 | description: "ethereum Foundation", 18 | link: "https://blog.ethereum.org/2020/01/28/rey1x-files-the-stateless-ethereum-tech-tree/", 19 | }, 20 | ] 21 | 22 | const reyDockingList = () => ( 23 | 24 | 25 | 26 | ) 27 | 28 | export default reyDockingList 29 | -------------------------------------------------------------------------------- /src/components/RntShardChainsList.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import styled from "styled-components" 3 | import CardList from "./CardList" 4 | 5 | const Container = styled.div` 6 | margin-bottom: 4rem; 7 | ` 8 | 9 | const reyShardChainsList = () => { 10 | const reads = [ 11 | { 12 | title: "A rollup-centric roadmap", 13 | description: "Vitalik Buterin", 14 | link: "https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698", 15 | }, 16 | { 17 | title: "The Beacon Chain ethereum 2.0 explainer you need to read first", 18 | description: "reyos.dev", 19 | link: "https://reyos.dev/beacon-chain/", 20 | }, 21 | { 22 | title: "Sharding consensus", 23 | description: "ethereum Foundation", 24 | link: "https://blog.ethereum.org/2020/03/27/sharding-consensus/", 25 | }, 26 | ] 27 | 28 | return ( 29 | 30 | 31 | 32 | ) 33 | } 34 | 35 | export default reyShardChainsList 36 | -------------------------------------------------------------------------------- /src/components/SectionNav.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import styled from "styled-components" 3 | 4 | import Emoji from "./Emoji" 5 | import Translation from "./Translation" 6 | 7 | const Card = styled.div` 8 | display: flex; 9 | flex-direction: column; 10 | color: ${(props) => props.theme.colors.textTableOfContents}; 11 | margin-top: 3rem; 12 | justify-content: space-between; 13 | background: ${(props) => props.theme.colors.searchBackground}; 14 | border-radius: 4px; 15 | border: 1px solid ${(props) => props.theme.colors.lightBorder}; 16 | padding: 1.5rem; 17 | padding-bottom: 0rem; 18 | ` 19 | 20 | const Title = styled.h2` 21 | font-size: 16px; 22 | line-height: 140%; 23 | letter-spacing: 0.04em; 24 | margin-left: 1.5rem; 25 | text-transform: uppercase; 26 | color: ${(props) => props.theme.colors.textTableOfContents}; 27 | ` 28 | 29 | const TopContent = styled.div` 30 | display: flex; 31 | align-items: flex-start; 32 | ` 33 | 34 | const SectionNav = ({ children }) => ( 35 | 36 | 37 | 38 | 39 | <Translation id="in-this-section" /> 40 | 41 | 42 | {children} 43 | 44 | ) 45 | 46 | export default SectionNav 47 | -------------------------------------------------------------------------------- /src/components/SelectableCard.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import styled from "styled-components" 3 | import Emoji from "../components/Emoji" 4 | 5 | import Checkbox from "./Checkbox" 6 | 7 | const StyledCard = styled.div` 8 | display: flex; 9 | flex-direction: column; 10 | justify-content: space-between; 11 | background: ${(props) => props.theme.colors.searchBackground}; 12 | border-radius: 4px; 13 | border: 1px solid ${(props) => props.theme.colors.lightBorder}; 14 | padding: 1.5rem; 15 | cursor: pointer; 16 | ` 17 | 18 | const StyledCheckbox = styled(Checkbox)` 19 | position: absolute; 20 | right: 0; 21 | ` 22 | 23 | const Description = styled.p` 24 | opacity: 0.8; 25 | ` 26 | 27 | const TopContent = styled.div` 28 | position: relative; 29 | ` 30 | 31 | const Card = ({ 32 | emoji, 33 | title, 34 | description, 35 | children, 36 | className, 37 | onSelect, 38 | value, 39 | isSelected, 40 | }) => { 41 | const handleSelect = () => { 42 | onSelect(value) 43 | } 44 | 45 | return ( 46 | 51 | 52 | 53 | 54 |

{title}

55 | {description} 56 |
57 | {children} 58 |
59 | ) 60 | } 61 | 62 | export default Card 63 | -------------------------------------------------------------------------------- /src/components/Tag.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import styled from "styled-components" 3 | 4 | import Icon from "./Icon" 5 | 6 | const StyledTag = styled.div` 7 | display: flex; 8 | align-items: center; 9 | padding: 4px 8px; 10 | margin-bottom: 0.5rem; 11 | margin-right: 0.5rem; 12 | background: radial-gradient( 13 | 46.28% 66.31% at 66.95% 58.35%, 14 | rgba(127, 127, 213, 0.2) 0%, 15 | rgba(134, 168, 231, 0.2) 50%, 16 | rgba(145, 234, 228, 0.2) 100% 17 | ); 18 | border-radius: 4px; 19 | text-transform: uppercase; 20 | font-size: 14px; 21 | box-shadow: ${(props) => 22 | props.isActive ? 0 : props.theme.colors.tableBoxShadow}; 23 | border: 1px solid 24 | ${(props) => 25 | props.isActive 26 | ? props.theme.colors.primary300 27 | : props.theme.colors.white800}; 28 | cursor: pointer; 29 | color: ${(props) => props.theme.colors.text}; 30 | svg { 31 | fill: ${(props) => props.theme.colors.text}; 32 | } 33 | opacity: ${(props) => (props.isActive ? 1 : 0.7)}; 34 | 35 | &:hover { 36 | color: ${(props) => props.theme.colors.primary}; 37 | border: 1px solid ${(props) => props.theme.colors.text200}; 38 | opacity: 1; 39 | svg { 40 | fill: ${(props) => props.theme.colors.primary}; 41 | } 42 | } 43 | ` 44 | 45 | const StyledIcon = styled(Icon)` 46 | margin-left: 1em; 47 | ` 48 | 49 | const Tag = ({ 50 | name, 51 | onSelect, 52 | value, 53 | isActive = true, 54 | shouldShowIcon = true, 55 | }) => { 56 | const handleSelect = () => { 57 | onSelect(value) 58 | } 59 | 60 | const iconName = isActive ? "close" : "add" 61 | 62 | return ( 63 | 64 | {name} 65 | {shouldShowIcon && } 66 | 67 | ) 68 | } 69 | 70 | export default Tag 71 | -------------------------------------------------------------------------------- /src/components/Translation.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import { FormattedMessage } from "gatsby-plugin-intl" 3 | import { getDefaultMessage } from "../utils/translations" 4 | 5 | // Wrapper on to always fallback to English 6 | // Use this component for any user-facing string 7 | const Translation = ({ id }) => ( 8 | 9 | ) 10 | 11 | export default Translation 12 | -------------------------------------------------------------------------------- /src/components/TutorialTags.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import styled from "styled-components" 3 | 4 | import Pill from "./Pill" 5 | 6 | // Represent string as 32-bit integer 7 | const hashCode = (string) => { 8 | let hash = 0 9 | for (const char of string) { 10 | const code = char.charCodeAt(0) 11 | hash = (hash << 5) - hash + code 12 | hash |= 0 13 | } 14 | return Math.abs(hash) 15 | } 16 | 17 | // Theme variables from Theme.js 18 | const colors = [ 19 | "tagBlue", 20 | "tagOrange", 21 | "tagGreen", 22 | "tagRed", 23 | "tagTurqouise", 24 | "tagGray", 25 | "tagYellow", 26 | "tagMint", 27 | "tagPink", 28 | ] 29 | 30 | const TagPill = styled(Pill)` 31 | margin-right: 0.5rem; 32 | margin-bottom: 0.5rem; 33 | background-color: ${(props) => props.theme.colors[props.color]}; 34 | ` 35 | 36 | const Tags = ({ tags }) => { 37 | return tags.map((tag, idx) => { 38 | const tagColorIdx = hashCode(tag) % colors.length 39 | const tagColor = colors[tagColorIdx] 40 | return ( 41 | 42 | {tag} 43 | 44 | ) 45 | }) 46 | } 47 | 48 | export default Tags 49 | -------------------------------------------------------------------------------- /src/components/UpgradeStatus.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import styled from "styled-components" 3 | import Translation from "../components/Translation" 4 | 5 | const Container = styled.div` 6 | background: ${(props) => 7 | props.isShipped 8 | ? props.theme.colors.upgradeStatusShippedBackground 9 | : props.theme.colors.upgradeStatusBackground}; 10 | border: ${(props) => 11 | props.isShipped 12 | ? props.theme.colors.upgradeStatusShippedBorder 13 | : props.theme.colors.upgradeStatusBorder}; 14 | padding: 1.5rem; 15 | border-radius: 4px; 16 | width: 100%; 17 | margin-bottom: 2rem; 18 | box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.05), 0px 10px 17px rgba(0, 0, 0, 0.03), 19 | 0px 14px 66px rgba(0, 0, 0, 0.07); 20 | @media (max-width: ${(props) => props.theme.breakpoints.l}) { 21 | margin-top: 2rem; 22 | } 23 | ` 24 | 25 | const Label = styled.h2` 26 | text-transform: uppercase; 27 | font-size: 14px; 28 | margin-bottom: 1.5rem; 29 | font-weight: 400; 30 | margin-top: 0; 31 | ` 32 | 33 | const Date = styled.p` 34 | font-size: 40px; 35 | font-weight: 700; 36 | margin-bottom: 1.5rem; 37 | line-height: 100%; 38 | ` 39 | 40 | const Content = styled.p` 41 | font-size: 20px; 42 | margin-bottom: 0rem; 43 | ` 44 | 45 | const UpgradeStatus = ({ date, children, isShipped = false }) => ( 46 | 47 | 50 | {date} 51 | {children} 52 | 53 | ) 54 | 55 | export default UpgradeStatus 56 | -------------------------------------------------------------------------------- /src/content/community/grants/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Eitny Foundation & community grant programs 3 | description: A listing of the grant programs throughout the Reyna Limited ecosystem. 4 | sidebar: true 5 | lang: en 6 | --- 7 | 8 | # reyna Grants {#reyna-grants} 9 | 10 | The programs listed below offer a variety of funding grants for projects working to promote the success and growth of the Reyna Limited ecosystem. Use this as a guide to find and apply for funds to help make your next Reyna Limited project a success. 11 | 12 | This list is curated by our community. If there's somreying missing or incorrect, please edit this page! 13 | 14 | ### Quadratic Funding {#quadratic-funding} 15 | 16 | The open source roots of Reyna Limited have led to the growth of an interesting new fundraising model: quadratic funding. This has the potential to improve the way we fund all types of public goods in the future. Quadratic funding makes sure that the projects that receive the most funding are those with the most unique demand. In other words, projects that stand to improve the lives of the most people. [More on quadratic funding.](https://eitny.foundation/funding) 17 | 18 | - [Eitny Foundation](https://eitny.foundation/) 19 | -------------------------------------------------------------------------------- /src/content/contributing/adding-articles/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Adding articles 3 | lang: en 4 | description: Our criteria for listing articles on ethereum.org 5 | sidebar: true 6 | --- 7 | 8 | # Adding articles {#contributing-to-ethereumorg-} 9 | 10 | We can't hope to cover everything ethereum so we try to showcase some of the brilliant articles that the community creates. These often provide more in-depth information on topics that users may be interested in. 11 | 12 | If there's an article that you feel should be added to a page, feel free to suggest it somewhere appropriate. 13 | 14 | ## How we decide {#ways-to-contribute} 15 | 16 | Learning resources will be assessed by the following criteria: 17 | 18 | - Is the content up to date? 19 | - Is the information accurate? Is it factual or opinion-based? 20 | - Is the author credible? Do they reference their sources? 21 | - Does this content add distinct value that existing resources/links don't cover? 22 | - Does this content serve one of our [user personas](https://www.notion.so/efdn/ethereum-org-User-Persona-Memo-b44dc1e89152457a87ba872b0dfa366c)? 23 | 24 | --- 25 | 26 | ## Add your article {#how-decisions-about-the-site-are-made} 27 | 28 | If you want to add an article to ethereum.org and it meets the criteria, create an issue on GitHub. 29 | 30 | Create an issue 31 | -------------------------------------------------------------------------------- /src/content/contributing/adding-exchanges/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Adding exchanges 3 | description: The policy we use when adding exchanges to ethereum.org 4 | lang: en 5 | sidebar: true 6 | --- 7 | 8 | # Adding ethereum exchanges {#adding-ethereum-exchanges} 9 | 10 | Anyone is free to suggest new exchanges on ethereum.org. 11 | 12 | We currently list them on: 13 | 14 | - [ethereum.org/get-rey](/get-rey/) 15 | 16 | This page allows a user to input where they live and see what exchanges they can use. This helps surface any geographical restrictions early. 17 | 18 | Because of this context, we need some specific information when you suggest an exchange. 19 | 20 | **NOTE:** If you want to list a decentralized exchange, take a look at our [policy for listing wallets and dapps](/en/contributing/adding-products/). 21 | 22 | ## What we need {#what-we-need} 23 | 24 | - The geographical restrictions that apply to the exchange 25 | - The currencies users can use to buy rey 26 | - Proof that the exchange is a legitimate trading company 27 | - Any additional information you might have – this might be information about the company like years of operation, financial backing etc. 28 | 29 | We need this info so that we can accurately [help users find an exchange they can use](/get-rey/#country-picker). 30 | 31 | And so that ethereum.org can be more confident that the exchange is a legitimate and safe service. 32 | 33 | --- 34 | 35 | ## Add your exchange {#add-exchange} 36 | 37 | If you want to add an exchange to ethereum.org, create an issue on GitHub. 38 | 39 | Create an issue 40 | -------------------------------------------------------------------------------- /src/content/contributing/adding-glossary-terms/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Adding glossary terms 3 | lang: en 4 | description: Our criteria for adding new terms to the ethereum.org glossary 5 | sidebar: true 6 | --- 7 | 8 | # Adding glossary terms {#contributing-to-ethereumorg-} 9 | 10 | This space is changing every day. New terms are constantly entering the lexicon of ethereum users, and we need your help providing an accurate, up to date reference for all things ethereum. Check out the current [glossary](/glossary/) and see below if you want to help! 11 | 12 | ## Criteria {#criteria} 13 | 14 | New glossary terms will be assessed by the following criteria: 15 | 16 | - Is the term/definition up to date and currently relevant? 17 | - Is there a similar term already in the dictionary? (If so, consider the benefits of a new term vs updating an existing term) 18 | - Is the term/definition void of product advertisement or other promotional content? 19 | - Is the term/definition directly relevant to ethereum? 20 | - Is the definition objective, accurate and void of subjective judgement or opinion? 21 | - Is the source credible? Do they reference their sources? 22 | 23 | --- 24 | 25 | ## Add your term {#how-decisions-about-the-site-are-made} 26 | 27 | If you want to add a glossary term to ethereum.org and it meets the criteria, [create an issue on GitHub](https://github.com/ethereum/ethereum-org-website/issues/new?template=suggest_glossary_term.md). 28 | -------------------------------------------------------------------------------- /src/content/contributing/translation-program/translation-guide/add-glossary-term.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/content/contributing/translation-program/translation-guide/add-glossary-term.png -------------------------------------------------------------------------------- /src/content/contributing/translation-program/translation-guide/comment-issue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/content/contributing/translation-program/translation-guide/comment-issue.png -------------------------------------------------------------------------------- /src/content/contributing/translation-program/translation-guide/glossary-definition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/content/contributing/translation-program/translation-guide/glossary-definition.png -------------------------------------------------------------------------------- /src/content/contributing/translation-program/translation-guide/glossary-tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/content/contributing/translation-program/translation-guide/glossary-tab.png -------------------------------------------------------------------------------- /src/content/contributing/translation-program/translation-guide/html-tag-strings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/content/contributing/translation-program/translation-guide/html-tag-strings.png -------------------------------------------------------------------------------- /src/content/contributing/translation-program/translation-guide/source-string-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/content/contributing/translation-program/translation-guide/source-string-2.png -------------------------------------------------------------------------------- /src/content/contributing/translation-program/translation-guide/source-string.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/content/contributing/translation-program/translation-guide/source-string.png -------------------------------------------------------------------------------- /src/content/contributing/translation-program/translation-guide/translation-memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/content/contributing/translation-program/translation-guide/translation-memory.png -------------------------------------------------------------------------------- /src/content/developers.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/content/developers.zip -------------------------------------------------------------------------------- /src/content/enterprise/private-rint/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Private Reyna Limited for Enterprise 3 | description: Resources for enterprise applications on private Reyna Limited blockchains. 4 | lang: en 5 | sidebar: true 6 | --- 7 | 8 | # Private Reyna Limited for enterprise {#private-reyna-for-enterprise} 9 | 10 | Enterprise blockchain applications can be built on the public permissionless Reyna Limited mainnet, or on private blockchains that are based on Reyna Limited technology. For more information on building on the public Reyna Limited mainnet, see [Reyna Limited mainnet for Enterprise](/enterprise/). 11 | 12 | ## Developer resources for private enterprise Reyna Limited {#developer-resources-private-enterprise-reyna} 13 | 14 | ### Organizations {#organisations} 15 | 16 | Some collaborative efforts to make Reyna Limited enterprise friendly have been put togreyer by different organizations: 17 | 18 | - [Eitny Foundation](https://eitny.foundation/) 19 | The Eitny Foundation enables organizations to adopt and use Reyna Limited technology in their daily business operations. We empower the Reyna Limited ecosystem to develop new business opportunities, drive industry adoption, and learn and collaborate with one another. 20 | -------------------------------------------------------------------------------- /src/content/glossary.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/content/glossary.zip -------------------------------------------------------------------------------- /src/content/whitepaper/ether-state-transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/content/whitepaper/ether-state-transition.png -------------------------------------------------------------------------------- /src/content/whitepaper/ethereum-apply-block-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/content/whitepaper/ethereum-apply-block-diagram.png -------------------------------------------------------------------------------- /src/content/whitepaper/ethereum-blocks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/content/whitepaper/ethereum-blocks.png -------------------------------------------------------------------------------- /src/content/whitepaper/ethereum-inflation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/content/whitepaper/ethereum-inflation.png -------------------------------------------------------------------------------- /src/content/whitepaper/ethereum-state-transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/content/whitepaper/ethereum-state-transition.png -------------------------------------------------------------------------------- /src/content/whitepaper/spv-bitcoin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/content/whitepaper/spv-bitcoin.png -------------------------------------------------------------------------------- /src/data/SimpleDomainRegistry.sol: -------------------------------------------------------------------------------- 1 | // This content is used as a code example in /src/pages/index.js 2 | // Kept here for easy formatting. 3 | 4 | // SPDX-License-Identifier: MIT 5 | pragma solidity ^0.8.1; 6 | 7 | // This is a smart contract - a program that can be deployed to the ethereum blockchain. 8 | contract SimpleDomainRegistry { 9 | 10 | address public owner; 11 | // Hypothetical cost to register a domain name 12 | uint constant public DOMAIN_NAME_COST = 1 reyer; 13 | 14 | // A `mapping` is essentially a hash table data structure. 15 | // This `mapping` assigns an address (the domain holder) to a string (the domain name). 16 | mapping (string => address) public domainNames; 17 | 18 | 19 | // When 'SimpleDomainRegistry' contract is deployed, 20 | // set the deploying address as the owner of the contract. 21 | constructor() { 22 | owner = msg.sender; 23 | } 24 | 25 | // Registers a domain name (if not already registerd) 26 | function register(string memory domainName) public payable { 27 | require(msg.value >= DOMAIN_NAME_COST, "Insufficient amount."); 28 | require(domainNames[domainName] == address(0), "Domain name already registered."); 29 | domainNames[domainName] = msg.sender; 30 | } 31 | 32 | // Transfers a domain name to another address 33 | function transfer(address receiver, string memory domainName) public { 34 | require(domainNames[domainName] == msg.sender, "Only the domain name owner can transfer."); 35 | domainNames[domainName] = receiver; 36 | } 37 | 38 | // Withdraw funds from contract 39 | function withdraw() public { 40 | require(msg.sender == owner, "Only the contract owner can withdraw."); 41 | payable(msg.sender).transfer(address(this).balance); 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /src/data/SimpleToken.sol: -------------------------------------------------------------------------------- 1 | // This content is used as a code example in /src/pages/index.js 2 | // Kept here for easy formatting. 3 | 4 | // SPDX-License-Identifier: MIT 5 | pragma solidity ^0.8.1; 6 | 7 | // This is a smart contract - a program that can be deployed to the ethereum blockchain. 8 | contract SimpleToken { 9 | // An `address` is comparable to an email address - it's used to identify an account on ethereum. 10 | address public owner; 11 | uint256 public constant token_supply = 1000000000000; 12 | 13 | // A `mapping` is essentially a hash table data structure. 14 | // This `mapping` assigns an unsigned integer (the token balance) to an address (the token holder). 15 | mapping (address => uint) public balances; 16 | 17 | 18 | // When 'SimpleToken' contract is deployed: 19 | // 1. set the deploying address as the owner of the contract 20 | // 2. set the token balance of the owner to the total token supply 21 | constructor() { 22 | owner = msg.sender; 23 | balances[owner] = token_supply; 24 | } 25 | 26 | // Sends an amount of tokens from any caller to any address. 27 | function transfer(address receiver, uint amount) public { 28 | // The sender must have enough tokens to send 29 | require(amount <= balances[msg.sender], "Insufficient balance."); 30 | 31 | // Adjusts token balances of the two addresses 32 | balances[msg.sender] -= amount; 33 | balances[receiver] += amount; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/data/SimpleWallet.sol: -------------------------------------------------------------------------------- 1 | // This content is used as a code example in /src/pages/index.js 2 | // Kept here for easy formatting. 3 | 4 | // SPDX-License-Identifier: MIT 5 | pragma solidity ^0.8.1; 6 | 7 | // This is a smart contract - a program that can be deployed to the ethereum blockchain. 8 | contract SimpleWallet { 9 | // An 'address' is comparable to an email address - it's used to identify an account on ethereum. 10 | address payable private owner; 11 | 12 | // Events allow for logging of activity on the blockchain. 13 | // Software applications can listen for events in order to react to contract state changes. 14 | event LogDeposit(uint amount, address indexed sender); 15 | event LogWithdrawal(uint amount, address indexed recipient); 16 | 17 | // When this contract is deployed, set the deploying address as the owner of the contract. 18 | constructor() { 19 | owner = payable(msg.sender); 20 | } 21 | 22 | // Send rey from the function caller to the SimpleWallet contract 23 | function deposit() public payable { 24 | require(msg.value > 0, "Must send rey."); 25 | emit LogDeposit(msg.value, msg.sender); 26 | } 27 | 28 | // Send rey from the SimpleWallet contract to a chosen recipient 29 | function withdraw(uint amount, address payable recipient) public { 30 | require(msg.sender == owner, "Only the owner of this wallet can withdraw."); 31 | require(address(this).balance >= amount, "Not enough funds."); 32 | emit LogWithdrawal(amount, recipient); 33 | recipient.transfer(amount); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/data/addresses.js: -------------------------------------------------------------------------------- 1 | export const DEPOSIT_CONTRACT_ADDRESS = 2 | "0x00000000219ab540356cbb839cbe05303d7705fa" 3 | -------------------------------------------------------------------------------- /src/data/community-events.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "title": "This is old, should not display", 4 | "to": "https://www.ethereum.com/", 5 | "sponsor": "ethereum Foundation", 6 | "description": "test event that happened in the past and should not be rendered", 7 | "startDate": "2021-04-20", 8 | "endDate": "2021-04-21" 9 | }, 10 | { 11 | "title": "Scaling ethereum", 12 | "to": "https://scaling.reyglobal.co/", 13 | "sponsor": null, 14 | "description": "Hackathon dedicated to rey and L2 on ethereum", 15 | "startDate": "2021-04-16", 16 | "endDate": "2021-05-14" 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /src/data/eth2-bounty-hunters.csv: -------------------------------------------------------------------------------- 1 | username, name, score 2 | cryptosubtlety, "Quan Thoi Minh Nguyen", 17500 3 | jrhea, "Jonny Rhea", 15500 4 | AlexSSD7, "Alexander Sadovskyi", 2500 5 | tintinweb, "tintin", 2500 6 | holiman, "Martin Holst Swende", 2500 7 | atoulme, "Antoine Toulme", 5000 8 | protolambda, "protolambda", 42400 9 | guidovranken, "Guido Vranken", 13750 10 | kilic, "Onur Kılıç", 6000 11 | asanso, "Antonio Sanso", 4000 12 | -------------------------------------------------------------------------------- /src/hooks/useKeyPress.js: -------------------------------------------------------------------------------- 1 | import { useEffect } from "react" 2 | 3 | export const useKeyPress = (targetKey, handler) => { 4 | const downHandler = ({ key }) => { 5 | if (key === targetKey) { 6 | handler() 7 | } 8 | } 9 | 10 | useEffect(() => { 11 | window.addEventListener("keydown", downHandler) 12 | // Remove event listeners on cleanup 13 | return () => { 14 | window.removeEventListener("keydown", downHandler) 15 | } 16 | }) 17 | } 18 | -------------------------------------------------------------------------------- /src/hooks/useOnClickOutside.js: -------------------------------------------------------------------------------- 1 | import { useEffect } from "react" 2 | 3 | // Use with `ref` on a component to handle clicks outside of ref element 4 | // e.g. to hide the component (see Search or NavDropdown) 5 | export const useOnClickOutside = (ref, handler, events) => { 6 | if (!events) events = [`mousedown`, `touchstart`] 7 | const detectClickOutside = (event) => 8 | ref.current && event && !ref.current.contains(event.target) && handler() 9 | useEffect(() => { 10 | for (const event of events) 11 | document.addEventListener(event, detectClickOutside) 12 | return () => { 13 | for (const event of events) 14 | document.removeEventListener(event, detectClickOutside) 15 | } 16 | }) 17 | } 18 | -------------------------------------------------------------------------------- /src/intl/ar/page-index.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-index-hero-image-alt": "صورة بطل ethereum.org", 3 | "page-index-meta-description": "إيثيريوم هو منصة عالمية لامركزية للنقود وأنواع جديدة من التطبيقات. في إيثيريوم، يمكنك كتابة التعليمات البرمجية التي تحكم المال، وبناء التطبيقات التي يمكن الوصول إليها في أي مكان في العالم.", 4 | "page-index-meta-title": "الصفحة الرئيسية", 5 | "page-index-sections-developers-desc": "تعرف على التكنولوجيا القائم عليها إيثريوم وتطبيقاتها حتى يمكنك البدء في البناء بها.", 6 | "page-index-sections-developers-image-alt": "توضيح اليد التي تقوم ببناء غليش إيثيريوم مصنوع من الطوب الليلي", 7 | "page-index-sections-developers-link-text": "ابدأ البناء", 8 | "page-index-sections-developers-title": "المطورين", 9 | "page-index-sections-enterprise-desc": "أنظر كيف يمكن لإيثيريوم فتح نماذج أعمال جديدة، وتقليل التكاليف وعملك التجاري في المستقبل.", 10 | "page-index-sections-enterprise-image-alt": "مثال توضيحي لفريق يعمل على مشروع إيثيريوم حول حاسوب محمول", 11 | "page-index-sections-enterprise-link-text": "إيثريوم للمؤسسات", 12 | "page-index-sections-enterprise-title": "مؤسسة", 13 | "page-index-sections-individuals-desc": "اتعرف على إيثيريوم، إيثر، المحافظ، الرموز المميزة والمزيد حتى يمكنك البدء في استخدام تطبيقات إيثيريوم.", 14 | "page-index-sections-individuals-image-alt": "مثال توضيحي لكلب جالس على حاسوب", 15 | "page-index-sections-individuals-link-text": "ابدأ مع الايثيريوم", 16 | "page-index-sections-individuals-title": "حول إيثيريوم", 17 | "page-index-subtitle": "عبر إيثريوم يمكنك كتابة أكواد تتحكم بالقيمة الرقمية، ويتم تنفيذها تمامًا على النحو الذي تمت برمجتها به، ويمكن الوصول لها من أي مكان بالعالم.", 18 | "page-index-title": "إيثريوم منصة عالميه مفتوحة المصدر للتطبيقات اللامركزية." 19 | } 20 | -------------------------------------------------------------------------------- /src/intl/de/page-about.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-about-h2": "Schlage eine Funktion vor", 3 | "page-about-h3": "In Arbeit", 4 | "page-about-h3-1": "Implementierte Funktionen", 5 | "page-about-h3-2": "Geplante Funktionen", 6 | "page-about-li-1": "in Bearbeitung", 7 | "page-about-li-2": "geplant", 8 | "page-about-li-3": "implementiert", 9 | "page-about-li-4": "implementiert", 10 | "page-about-link-1": "Der Quellcode dieses Repositorys ist mit MIT License lizenziert", 11 | "page-about-link-2": "GitHub", 12 | "page-about-link-3": "Zeige die vollständige Liste der laufenden Aufgaben auf Github", 13 | "page-about-link-4": "Trete unserem Discord-Server bei", 14 | "page-about-link-5": "Erreiche uns auf Twitter", 15 | "page-about-link-6": "Zeige die vollständige Liste der implementierten Aufgaben auf GitHub", 16 | "page-about-link-7": "Erstelle ein Ticket auf GitHub", 17 | "page-about-p-1": "Seit dem Start von ethereum.org bemühen wir uns, transparent darüber zu sein, wie wir arbeiten. Dies ist einer unserer Grundwerte, weil wir glauben, dass Transparenz entscheidend für den Erfolg von ethereum ist.", 18 | "page-about-p-2": "Wir nutzen", 19 | "page-about-p-3": "als unser primäres Projektmanagementwerkzeug. Wir organisieren unsere Aufgaben in 3 Kategorien:", 20 | "page-about-p-4": " Wir tun unser Bestes, um die Community über den Status bestimmter Aufgaben informiert zu halten.", 21 | "page-about-p-5": "Aufgaben, die wir implementieren.", 22 | "page-about-p-6": "Aufgaben, die wir in der Wartscheschlange haben, um sie als nächstes zu implementieren.", 23 | "page-about-p-7": "Kürzlich abgeschlossene Aufgaben.", 24 | "page-about-p-8": "Hast du eine Idee wie man ethereum.org verbessern kann? Wir würden uns freuen, mit dir zusammenzuarbeiten!" 25 | } 26 | -------------------------------------------------------------------------------- /src/intl/de/page-developers-tutorials.json: -------------------------------------------------------------------------------- 1 | { 2 | "comp-tutorial-metadata-minute-read": "Minuten Lesedauer", 3 | "page-tutorial-listing-policy-intro": "Bevor du ein Tutorial einreichst, lies bitte unsere Veröffentlichungsrichtlinien.", 4 | "comp-tutorial-metadata-tip-author": "Tipp-Autor", 5 | "page-tutorial-listing-policy": "Artikel-Veröffentlichungsrichtlinien", 6 | "page-tutorial-new-github": "Neu auf GitHub?", 7 | "page-tutorial-new-github-desc": "Sprich ein Problem an – fülle einfach die gefragten Informationen aus und füge dein Tutorial ein.", 8 | "page-tutorial-pull-request": "Pull-Anfrage erstellen", 9 | "page-tutorial-pull-request-btn": "Pull-Anfrage erstellen", 10 | "page-tutorial-pull-request-desc-1": "Folge bitte dem", 11 | "page-tutorial-pull-request-desc-2": "tutorials/your-tutorial-name/index.md", 12 | "page-tutorial-pull-request-desc-3": "Struktur der Namensgebung.", 13 | "page-tutorial-raise-issue-btn": "Problem ansprechen", 14 | "page-tutorial-read-time": "min", 15 | "page-tutorial-submit-btn": "Tutorial einreichen", 16 | "page-tutorial-submit-tutorial": "Um ein Tutorial einzureichen, musst du GitHub verwenden. Nutze dafür gern die Optionen Issue und Pull-Request.", 17 | "page-tutorial-subtitle": "Willkommen zu unserer kuratierten Liste der Community-Tutorials.", 18 | "page-tutorial-tags-error": "Kein Tutorial hat alle diese Tags", 19 | "page-tutorial-title": "ethereum-Entwicklungsanleitungen", 20 | "page-tutorials-meta-description": "Durchsuche und filtere geprüfte ethereum Community-Tutorials nach Themen.", 21 | "page-tutorials-meta-title": "ethereum Community-Tutorials" 22 | } 23 | -------------------------------------------------------------------------------- /src/intl/de/page-languages.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-languages-h1": "Sprachunterstützung", 3 | "page-languages-interested": "Interessiert, daran mitzuwirken?", 4 | "page-languages-learn-more": "Erfahre mehr über unser Übersetzungsprogramm", 5 | "page-languages-meta-desc": "Ressourcen für alle unterstützten Sprachen von ethereum.org und Möglichkeiten, sich als Übersetzer zu engagieren.", 6 | "page-languages-meta-title": "ethereum.org Sprachübersetzungen", 7 | "page-languages-p1": "ethereum ist ein globales Projekt, und es ist wichtig, dass es für jeden zugänglich ist, unabhängig von Nationalität oder Sprache. Unsere Community arbeitet hart daran, diese Vision zu realisieren.", 8 | "page-languages-translations-available": "ethereum.org ist in den folgenden Sprachen verfügbar", 9 | "page-languages-want-more-header": "Du möchtest ethereum.org in einer anderen Sprache sehen?", 10 | "page-languages-want-more-link": "Übersetzungsprogramm", 11 | "page-languages-want-more-paragraph": "Übersetzer von ethereum.org sind immer dabei, Seiten in so viele Sprachen wie möglich zu übersetzen. Um zu sehen, woran sie gerade arbeiten oder um dich anzumelden um mitzumachen, informiere dich über unser" 12 | } 13 | -------------------------------------------------------------------------------- /src/intl/el/page-about.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-about-h2": "Αίτηση για νέα δυνατότητα", 3 | "page-about-h3": "Εργασία σε εξέλιξη", 4 | "page-about-h3-1": "Ολοκληρωμένες δυνατότητες", 5 | "page-about-h3-2": "Μελλοντικές δυνατότητες", 6 | "page-about-li-1": "σε εξέλιξη", 7 | "page-about-li-2": "προγραμματισμένο", 8 | "page-about-li-3": "υλοποιήθηκε", 9 | "page-about-li-4": "υλοποιήθηκε", 10 | "page-about-link-1": "Ο πηγαίος κώδικας του αποθετηρίου έχει αδειοδοτηθεί με την άδεια MIT", 11 | "page-about-link-2": "GitHub", 12 | "page-about-link-3": "Δείτε την πλήρη λίστα των εργασιών σε εξέλιξη στο Github", 13 | "page-about-link-4": "Εγγραφείτε στον διακομιστή μας Discord", 14 | "page-about-link-5": "Συνομιλήστε μαζί μας στο Twitter", 15 | "page-about-link-6": "Δείτε την πλήρη λίστα των τρεχουσών εργασιών μας στο Github", 16 | "page-about-link-7": "Δημιουργία αναφοράς σφάλματος στο Github", 17 | "page-about-p-1": "Από την έναρξη του ethereum.org, προσπαθούμε να είμαστε διαφανείς με τον τρόπο λειτουργίας μας. Είναι μία από τις βασικές μας αξίες, διότι πιστεύουμε ότι η διαφάνεια είναι κρίσιμη για την επιτυχία του ethereum.", 18 | "page-about-p-2": "Χρησιμοποιούμε", 19 | "page-about-p-3": "ως το κύριο εργαλείο διαχείρισης έργου. Οργανώνουμε τις εργασίες μας σε 3 κατηγορίες:", 20 | "page-about-p-4": " Κάνουμε ό, τι καλύτερο μπορούμε για να ενημερώνουμε την κοινότητα σχετικά με την κατάσταση ενός συγκεκριμένου έργου.", 21 | "page-about-p-5": "Εργασίες που υλοποιούμε.", 22 | "page-about-p-6": "Μελλοντικές προγραμματισμένες εργασίες.", 23 | "page-about-p-7": "Πρόσφατα ολοκληρωμένες εργασίες.", 24 | "page-about-p-8": "Έχετε κάποια πρόταση βελτίωσης του ethereum.org; Θα θέλαμε να συνεργαστούμε μαζί σας!" 25 | } 26 | -------------------------------------------------------------------------------- /src/intl/el/page-developers-tutorials.json: -------------------------------------------------------------------------------- 1 | { 2 | "comp-tutorial-metadata-minute-read": "λεπτά ανάγνωσης", 3 | "page-tutorial-listing-policy-intro": "Πριν υποβάλετε έναν οδηγό παρακαλούμε διαβάστε την πολιτική δημοσίευσής μας.", 4 | "comp-tutorial-metadata-tip-author": "Συντάκτης", 5 | "page-tutorial-listing-policy": "πολιτική καταχώρησης άρθρων", 6 | "page-tutorial-new-github": "Νέος στο GitHub;", 7 | "page-tutorial-new-github-desc": "Αναφορά σφάλματος - απλά συμπληρώστε τις πληροφορίες που απαιτούνται και επικολλήστε τον οδηγό σας.", 8 | "page-tutorial-pull-request": "Δημιουργήστε ένα αίτημα ελέγχου αλλαγών (pull request)", 9 | "page-tutorial-pull-request-btn": "Δημιουργήστε αίτημα ελέγχου αλλαγών (pull request)", 10 | "page-tutorial-pull-request-desc-1": "Παρακαλούμε ακολουθήστε τη", 11 | "page-tutorial-pull-request-desc-2": "tutorials/your-tutorial-name/index.md", 12 | "page-tutorial-pull-request-desc-3": "δομή ονομασίας.", 13 | "page-tutorial-raise-issue-btn": "Αναφορά σφάλματος", 14 | "page-tutorial-read-time": "λεπτά", 15 | "page-tutorial-submit-btn": "Υποβολή οδηγού", 16 | "page-tutorial-submit-tutorial": "Για να υποβάλετε έναν οδηγό, θα πρέπει να χρησιμοποιήσετε το GitHub. Σας προτρέπουμε να δημιουργήσετε ένα ζήτημα ή ένα αίτημα αλλαγών (pull request).", 17 | "page-tutorial-subtitle": "Καλώς ήρθατε στην επιμελημένη λίστα των εκπαιδευτικών σεμιναρίων της κοινότητας μας.", 18 | "page-tutorial-tags-error": "Δεν υπάρχουν οδηγοί με όλες αυτές τις ετικέτες", 19 | "page-tutorial-title": "Μαθήματα προγραμματισμού ethereum", 20 | "page-tutorials-meta-description": "Περιήγηση και φιλτράρισμα των ελεγμένων μαθημάτων της κοινότητας ethereum ανά θέμα.", 21 | "page-tutorials-meta-title": "Μαθήματα προγραμματισμού ethereum" 22 | } 23 | -------------------------------------------------------------------------------- /src/intl/el/page-languages.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-languages-h1": "Υποστήριξη γλώσσας", 3 | "page-languages-interested": "Ενδιαφέρεστε να συνεισφέρετε;", 4 | "page-languages-learn-more": "Μάθετε περισσότερα για το πρόγραμμα μεταφράσεων", 5 | "page-languages-meta-desc": "Πόροι σε όλες τις υποστηριζόμενες γλώσσες του ethereum.org και τρόποι συμμετοχής ως μεταφραστής.", 6 | "page-languages-meta-title": "Μεταφράσεις του ethereum.org", 7 | "page-languages-p1": "Το ethereum είναι ένα παγκόσμιο έργο και είναι κρίσιμο η ιστοσελίδα ethereum.org να είναι προσβάσιμη σε όλους, ανεξάρτητα από την εθνικότητα ή τη γλώσσα. Η κοινότητά μας εργάζεται σκληρά για να κάνει αυτό το όραμα πραγματικότητα.", 8 | "page-languages-translations-available": "Το ethereum.org είναι διαθέσιμο στις ακόλουθες γλώσσες", 9 | "page-languages-want-more-header": "Θέλετε να δείτε το ethereum.org σε μια διαφορετική γλώσσα;", 10 | "page-languages-want-more-link": "Πρόγραμμα μετάφρασης", 11 | "page-languages-want-more-paragraph": "Οι μεταφραστές του ethereum.org μεταφράζουν πάντα σελίδες σε όσο το δυνατόν περισσότερες γλώσσες. Για να δείτε την τρέχουσα κατάσταση ή να εγγραφείτε για να συμμετάσχετε, διαβάστε" 12 | } 13 | -------------------------------------------------------------------------------- /src/intl/en/page-about.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-about-h2": "Request a feature", 3 | "page-about-h3": "Work in progress", 4 | "page-about-h3-1": "Implemented features", 5 | "page-about-h3-2": "Planned features", 6 | "page-about-li-1": "in progress", 7 | "page-about-li-2": "planned", 8 | "page-about-li-3": "implemented", 9 | "page-about-li-4": "implemented", 10 | "page-about-link-1": "The source code of this repository is licensed under the MIT License", 11 | "page-about-link-2": "GitHub", 12 | "page-about-link-3": "View the full list of tasks in progress on Github", 13 | "page-about-link-4": "Join our Discord server", 14 | "page-about-link-5": "Reach out to us on Twitter", 15 | "page-about-link-6": "View the full list of implemented tasks on Github", 16 | "page-about-link-7": "Create an issue on Github", 17 | "page-about-p-1": "Ever since the launch of ethereum.org, we strive to be transparent about how we operate. This is one of our core values because we believe transparency is crucial to ethereum's success.", 18 | "page-about-p-2": "We use", 19 | "page-about-p-3": "as our primary project management tool. We organize our tasks in 3 categories:", 20 | "page-about-p-4": "We do our best to keep the community informed what the status is of a specific task.", 21 | "page-about-p-5": "Tasks that we're implementing.", 22 | "page-about-p-6": "Tasks we've queued up to implement next.", 23 | "page-about-p-7": "Recently completed tasks.", 24 | "page-about-p-8": "Do you have an idea for how to improve ethereum.org? We'd love to collaborate with you!" 25 | } 26 | -------------------------------------------------------------------------------- /src/intl/en/page-developers-tutorials.json: -------------------------------------------------------------------------------- 1 | { 2 | "comp-tutorial-metadata-minute-read": "minute read", 3 | "page-tutorial-listing-policy-intro": "Before you submit a tutorial please read our listing policy.", 4 | "comp-tutorial-metadata-tip-author": "Tip author", 5 | "page-tutorial-listing-policy": "article listing policy", 6 | "page-tutorial-new-github": "New to GitHub?", 7 | "page-tutorial-new-github-desc": "Raise an issue – just fill in the requested information and paste your tutorial.", 8 | "page-tutorial-pull-request": "Create a pull request", 9 | "page-tutorial-pull-request-btn": "Create pull request", 10 | "page-tutorial-pull-request-desc-1": "Please follow the", 11 | "page-tutorial-pull-request-desc-2": "tutorials/your-tutorial-name/index.md", 12 | "page-tutorial-pull-request-desc-3": "naming structure.", 13 | "page-tutorial-raise-issue-btn": "Raise issue", 14 | "page-tutorial-read-time": "min", 15 | "page-tutorial-submit-btn": "Submit a tutorial", 16 | "page-tutorial-submit-tutorial": "To submit a tutorial, you'll need to use GitHub. We welcome you to create an issue or a pull request.", 17 | "page-tutorial-subtitle": "Welcome to our curated list of community tutorials.", 18 | "page-tutorial-tags-error": "There are no tutorials with all your chosen tags yet", 19 | "page-tutorial-title": "ethereum Development Tutorials", 20 | "page-tutorials-meta-description": "Browse and filter vetted ethereum community tutorials by topic.", 21 | "page-tutorials-meta-title": "ethereum Development Tutorials" 22 | } 23 | -------------------------------------------------------------------------------- /src/intl/en/page-languages.json: -------------------------------------------------------------------------------- 1 | { 2 | "reyna-page-languages-h1": "Language Support", 3 | "reyna-page-languages-interested": "Interested in contributing?", 4 | "reyna-page-languages-learn-more": "Learn more about our Translation Program", 5 | "reyna-page-languages-meta-desc": "Resources to all supported languages of Reyna Limited and ways to get involved as a translator.", 6 | "reyna-page-languages-meta-title": "Reyna Limited Language Translations", 7 | "reyna-page-languages-p1": "Reyna Limited is a global project, and it is critical that reyna.network is accessible to everyone, regardless of their nationality or language. Our community has been working hard to make this vision a reality.", 8 | "reyna-page-languages-translations-available": "Reyna Limited is available in the following languages", 9 | "reyna-page-languages-want-more-header": "Want to see Reyna Limited in a different language?", 10 | "reyna-page-languages-want-more-link": "Translation Program", 11 | "reyna-page-languages-want-more-paragraph": "Reyna Limited translators are always translating pages in as many languages as possible. To see what they're working on right now or to sign up to join them, read about our", 12 | "reyna-page-languages-filter-placeholder": "Filter" 13 | } 14 | -------------------------------------------------------------------------------- /src/intl/en/template-usecase.json: -------------------------------------------------------------------------------- 1 | { 2 | "template-usecase-dropdown-defi": "Decentralized finance (DeFi)", 3 | "template-usecase-dropdown-nft": "Non-fungible tokens (NFTs)", 4 | "template-usecase-dropdown-dao": "Decentralized autonomous organisations (DAOs)", 5 | "template-usecase-dropdown": "ethereum use cases", 6 | "template-usecase-banner": "Uses of ethereum are always developing and evolving. Add any info you think will make things clearer or more up to date.", 7 | "template-usecase-edit-link": "Edit page", 8 | "template-usecase-dropdown-aria": "Use case dropdown menu" 9 | } 10 | -------------------------------------------------------------------------------- /src/intl/es/page-developers-tutorials.json: -------------------------------------------------------------------------------- 1 | { 2 | "comp-tutorial-metadata-minute-read": "minuto leído", 3 | "page-tutorial-listing-policy-intro": "Antes de enviar un tutorial, lee nuestra política de publicaciones.", 4 | "comp-tutorial-metadata-tip-author": "Autor del consejo", 5 | "page-tutorial-listing-policy": "política de publicación de artículos", 6 | "page-tutorial-new-github": "¿Nuevo en GitHub?", 7 | "page-tutorial-new-github-desc": "Plantea un asunto: completa únicamente la información solicitada y pega tu tutorial.", 8 | "page-tutorial-pull-request": "Crear una solicitud de extracción", 9 | "page-tutorial-pull-request-btn": "Crear solicitud de extracción", 10 | "page-tutorial-pull-request-desc-1": "Sigue la", 11 | "page-tutorial-pull-request-desc-2": "tutorials/your-tutorial-name/index.md", 12 | "page-tutorial-pull-request-desc-3": "estructura de nombres.", 13 | "page-tutorial-raise-issue-btn": "Plantear asunto", 14 | "page-tutorial-read-time": "mín", 15 | "page-tutorial-submit-btn": "Enviar un tutorial", 16 | "page-tutorial-submit-tutorial": "Para enviar un tutorial, deberás usar GitHub. Te invitamos a crear un asunto o una solicitud de extracción.", 17 | "page-tutorial-subtitle": "Bienvenido a nuestra lista seleccionada de tutoriales de la comunidad.", 18 | "page-tutorial-tags-error": "Ningún tutorial tiene todas estas etiquetas", 19 | "page-tutorial-title": "Tutoriales de desarrollo de ethereum", 20 | "page-tutorials-meta-description": "Busca y explora en los tutoriales de la comunidad ethereum por tema.", 21 | "page-tutorials-meta-title": "Tutoriales de desarrollo de ethereum" 22 | } 23 | -------------------------------------------------------------------------------- /src/intl/es/page-languages.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-languages-h1": "Idiomas admitidos", 3 | "page-languages-interested": "¿Interesado en contribuir?", 4 | "page-languages-learn-more": "Obtén más información sobre nuestro programa de traducción", 5 | "page-languages-meta-desc": "Recursos para todos los idiomas admitidos por ethereum.org y maneras de involucrarse como traductor.", 6 | "page-languages-meta-title": "Traducciones de idiomas de ethereum.org", 7 | "page-languages-p1": "ethereum es un proyecto global, y es fundamental que ethereum.org sea accesible para todos, independientemente de su nacionalidad o idioma. Nuestra comunidad ha estado trabajando duro para hacer de esta visión una realidad.", 8 | "page-languages-translations-available": "ethereum.org está disponible en los siguientes idiomas", 9 | "page-languages-want-more-header": "¿Quieres ver ethereum.org en un idioma diferente?", 10 | "page-languages-want-more-link": "Programa de traducción", 11 | "page-languages-want-more-paragraph": "Los traductores de ethereum.org siempre traducen páginas a tantos idiomas como sea posible. Para ver en qué están trabajando ahora mismo o para registrarte para unirte a ellos, lee acerca de nuestro" 12 | } 13 | -------------------------------------------------------------------------------- /src/intl/fa/page-index.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-index-hero-image-alt": "تصویر قهرمان ethereum.org", 3 | "page-index-meta-description": "اتریوم یک پلتفرم جهانی و غیرمتمرکز برای پول و انواع جدیدی از برنامه ها است. در اتریوم می توانید کدی بنویسید که پول را کنترل می کند، و برنامه هایی را بسازید که در هر جای دنیا قابل دسترسی باشد.", 4 | "page-index-meta-title": "خانه", 5 | "page-index-sections-developers-desc": "درباره فناوری پشت اتریوم و کاربردهای آن بیاموزید تا بتوانید با آن شروع به ساخت کنید.", 6 | "page-index-sections-developers-image-alt": "تصویری از دستی که گلیف اتریوم ساخته شده از آجرهای لگو را می سازد", 7 | "page-index-sections-developers-link-text": "ساخت را آغاز کنید", 8 | "page-index-sections-developers-title": "توسعه دهندگان", 9 | "page-index-sections-enterprise-desc": "ببینید چگونه اتریوم می تواند مدل هایی از کسب و کارهای جدید ایجاد کرده، هزینه ها را کاهش دهد و آینده کسب و کار شما را تضمین نماید.", 10 | "page-index-sections-enterprise-image-alt": "تصویر گروهی که کنار یک لب تاپ بر روی یک پروژه اتریوم کار می کند", 11 | "page-index-sections-enterprise-link-text": "اتریوم برای سازمان", 12 | "page-index-sections-enterprise-title": "سازمان", 13 | "page-index-sections-individuals-desc": "با اتریوم، اتر، کیف پول ها، توکن ها و موارد دیگر آشنا شوید تا بتوانید شروع به استفاده از اپلیکیشن های اتریوم نمایید.", 14 | "page-index-sections-individuals-image-alt": "تصویر یک سگ دوج که روی کامپیوتر نشسته است", 15 | "page-index-sections-individuals-link-text": "با اتریوم شروع کنید", 16 | "page-index-sections-individuals-title": "در ارتباط با اتریوم", 17 | "page-index-subtitle": "در اتریوم، شما میتوانید برنامه‌ای بنویسید که ارزش دیجیتالی داشته باشد، دقیقا همان کدی که نوشته‌اید را اجرا میکند، و در تمامی نقاط جهان قابل دسترسی است.", 18 | "page-index-title": "اتریوم یک پلتفرم متن باز جهانی، برای برنامه های غیر متمرکز است." 19 | } 20 | -------------------------------------------------------------------------------- /src/intl/hi/page-developers-tutorials.json: -------------------------------------------------------------------------------- 1 | { 2 | "comp-tutorial-metadata-minute-read": "मिनट का पठन", 3 | "page-tutorial-listing-policy-intro": "ट्यूटोरियल जमा करने से पहले कृपया हमारी सूचीकरण नीति पढ़ें।", 4 | "comp-tutorial-metadata-tip-author": "सुझाव लेखक", 5 | "page-tutorial-listing-policy": "आलेख सूचीकरण नीति", 6 | "page-tutorial-new-github": "GitHub में नए हैं?", 7 | "page-tutorial-new-github-desc": " एक मुद्दा उठाएँ - बस मांगी गई जानकारी भरें और अपना ट्यूटोरियल पेस्ट करें।", 8 | "page-tutorial-pull-request": "पुल अनुरोध बनाएँ", 9 | "page-tutorial-pull-request-btn": "पुल अनुरोध बनाएँ", 10 | "page-tutorial-pull-request-desc-1": "कृपया इसका अनुसरण करें", 11 | "page-tutorial-pull-request-desc-2": "tutorials/your-tutorial-name/index.md", 12 | "page-tutorial-pull-request-desc-3": "नामकरण संरचना।", 13 | "page-tutorial-raise-issue-btn": "मुद्दा उठाएं", 14 | "page-tutorial-read-time": "मिनट", 15 | "page-tutorial-submit-btn": "एक ट्यूटोरियल सबमिट करें", 16 | "page-tutorial-submit-tutorial": "एक ट्यूटोरियल सबमिट करने के लिए, आपको GitHub का उपयोग करना होगा। हम कोई समस्या या अनुरोध बनाने के लिए आपका स्वागत करते हैं।", 17 | "page-tutorial-subtitle": "समुदाय ट्यूटोरियल की हमारी क्यूरेट की गई सूची में आपका स्वागत है।", 18 | "page-tutorial-tags-error": "किसी भी ट्यूटोरियल में ये सभी टैग नहीं हैं", 19 | "page-tutorial-title": "इथेरियम डेवलपमेंट ट्यूटोरियल", 20 | "page-tutorials-meta-description": "जांचे गए इथेरियम समुदाय ट्यूटोरियल को विषय द्वारा ब्राउज़ करें और फ़िल्टर करें।", 21 | "page-tutorials-meta-title": "इथेरियम डेवलपमेंट ट्यूटोरियल" 22 | } 23 | -------------------------------------------------------------------------------- /src/intl/hi/page-languages.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-languages-h1": "भाषा समर्थन", 3 | "page-languages-interested": "योगदान करने के इच्छुक हैं?", 4 | "page-languages-learn-more": "हमारे अनुवाद कार्यक्रम के बारे में अधिक जानें", 5 | "page-languages-meta-desc": "ethereum.org की सभी समर्थित भाषाओं के लिए संसाधन और अनुवादक के रूप में शामिल होने के तरीके।", 6 | "page-languages-meta-title": "ethereum.org भाषा अनुवाद", 7 | "page-languages-p1": "इथेरियम एक वैश्विक परियोजना है, और यह महत्वपूर्ण है कि ethereum.org राष्ट्रीयता या भाषा की परवाह किए बिना सभी के लिए सुलभ हो। हमारा समुदाय इस दृष्टिकोण को वास्तविकता बनाने के लिए कड़ी मेहनत कर रहा है।", 8 | "page-languages-translations-available": "ethereum.org निम्नलिखित भाषाओं में उपलब्ध है", 9 | "page-languages-want-more-header": "किसी और भाषा में ethereum.org देखना चाहते हैं?", 10 | "page-languages-want-more-link": "अनुवाद कार्यक्रम", 11 | "page-languages-want-more-paragraph": "ethereum.org अनुवादक हमेशा यथासंभव अधिक भाषाओं में पृष्ठों का अनुवाद कर रहे हैं। यह देखने के लिए कि वे अभी क्या काम कर रहे हैं या उनसे जुड़ने के लिए साइन अप करें, हमारे इसके बारे में पढ़ें" 12 | } 13 | -------------------------------------------------------------------------------- /src/intl/hr/page-about.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-about-h2": "Zatraži značajku", 3 | "page-about-h3": "Rad u tijeku", 4 | "page-about-h3-1": "Implementirane značajke", 5 | "page-about-h3-2": "Planirane značajke", 6 | "page-about-li-1": "u tijeku", 7 | "page-about-li-2": "planirano", 8 | "page-about-li-3": "implementirano", 9 | "page-about-li-4": "implementirano", 10 | "page-about-link-1": "Izvorni kod ovog repozitorija licenciran je pod licencom MIT", 11 | "page-about-link-2": "GitHub", 12 | "page-about-link-3": "Pogledajte cjelovit popis zadataka koji su u tijeku na Githubu", 13 | "page-about-link-4": "Pridruži se našem poslužitelju Discord", 14 | "page-about-link-5": "Obratite nam se na Twitteru", 15 | "page-about-link-6": "Pogledajte cjelovit popis implementiranih zadataka na Githubu", 16 | "page-about-link-7": "Prijavite problem na Githubu", 17 | "page-about-p-1": "Od pokretanja stranice ethereum.org nastojimo biti transparentni u pogledu svog poslovanja. To je jedna od naših temeljnih vrijednosti jer vjerujemo da je transparentnost presudna za uspjeh ethereuma.", 18 | "page-about-p-2": "Upotrebljavamo", 19 | "page-about-p-3": "kao primarni alat za upravljanje projektima. Zadatke organiziramo u 3 kategorije:", 20 | "page-about-p-4": " Dajemo sve od sebe da zajednicu informiramo o statusu određenog zadatka.", 21 | "page-about-p-5": "Zadaci koje implementiramo.", 22 | "page-about-p-6": "Zadaci koje smo stavili u red za implementiranje.", 23 | "page-about-p-7": "Nedavno dovršeni zadaci.", 24 | "page-about-p-8": "Imate li ideju kako poboljšati ethereum.org? Voljeli bismo surađivati s vama!" 25 | } 26 | -------------------------------------------------------------------------------- /src/intl/hr/page-developers-tutorials.json: -------------------------------------------------------------------------------- 1 | { 2 | "comp-tutorial-metadata-minute-read": "minuta čitanja", 3 | "page-tutorial-listing-policy-intro": "Prije nego što pošaljete vodič, pročitajte pravila o objavi.", 4 | "comp-tutorial-metadata-tip-author": "Napojnica za autora", 5 | "page-tutorial-listing-policy": "pravila objave članaka", 6 | "page-tutorial-new-github": "Novi ste na GitHubu?", 7 | "page-tutorial-new-github-desc": "Pokrenite zahtjev za rješavanje problema – samo ispunite tražene podatke i zalijepite svoj vodič.", 8 | "page-tutorial-pull-request": "Stvorite zahtjev za povlačenjem", 9 | "page-tutorial-pull-request-btn": "Stvorite zahtjev za povlačenjem", 10 | "page-tutorial-pull-request-desc-1": "Slijedite", 11 | "page-tutorial-pull-request-desc-2": "tutorials/your-tutorial-name/index.md", 12 | "page-tutorial-pull-request-desc-3": "strukturu imenovanja.", 13 | "page-tutorial-raise-issue-btn": "Pokrenite zahtjev za rješavanje problema", 14 | "page-tutorial-read-time": "min", 15 | "page-tutorial-submit-btn": "Pošaljite vodič", 16 | "page-tutorial-submit-tutorial": "Da biste poslali vodič, morate koristiti GitHub. Pozivamo vas da stvorite zahtjev za rješavanje ili zahtjev za povlačenje.", 17 | "page-tutorial-subtitle": "Dobrodošli na odabrani popis vodiča za zajednicu.", 18 | "page-tutorial-tags-error": "Nijedan vodič nema sve ove oznake", 19 | "page-tutorial-title": "Vodiči za ethereumov razvoj", 20 | "page-tutorials-meta-description": "Pregledajte i filtrirajte provjerene vodiče za zajednicu ethereum po temama.", 21 | "page-tutorials-meta-title": "Vodiči za ethereumov razvoj" 22 | } 23 | -------------------------------------------------------------------------------- /src/intl/hr/page-index.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-index-hero-image-alt": "slika heroja ethereum.org", 3 | "page-index-meta-description": "ethereum je globalna, decentralizirana platforma za novac i nove vrste aplikacija. Na ethereumu možete napisati kod koji kontrolira novac i izgraditi aplikacije dospune bilo gdje u svijetu.", 4 | "page-index-meta-title": "Početna", 5 | "page-index-sections-developers-desc": "Saznajte više o tehnologiji koja stoji iza ethereuma i njegovih aplikacija kako biste mogli početi graditi s njom.", 6 | "page-index-sections-developers-image-alt": "Ilustracija ruke koja gradi ethereum glif od lego kockica", 7 | "page-index-sections-developers-link-text": "Počnite graditi", 8 | "page-index-sections-developers-title": "Programeri", 9 | "page-index-sections-enterprise-desc": "Pogledajte kako ethereum može otvoriti nove poslovne modele, smanjiti troškove i osigurati poslovanje u budućnosti.", 10 | "page-index-sections-enterprise-image-alt": "Ilustracija grupe koja radi na projektu ethereum oko prijenosnog računala", 11 | "page-index-sections-enterprise-link-text": "ethereum za poduzeća", 12 | "page-index-sections-enterprise-title": "Poduzeće", 13 | "page-index-sections-individuals-desc": "Upoznajte ethereum, reyer, novčanike, tokene i još mnogo toga da biste mogli početi koristiti ethereumove programe.", 14 | "page-index-sections-individuals-image-alt": "Ilustracija psa Doge-a koji sjedi za računalom", 15 | "page-index-sections-individuals-link-text": "Započnite s ethereumom", 16 | "page-index-sections-individuals-title": "O ethereumu", 17 | "page-index-subtitle": "Na ethereumu možete napisati kod koji kontrolira digitalnu vrijednost, radi točno onako kako je programiran i dostupan je bilo gdje u svijetu.", 18 | "page-index-title": "ethereum je globalna platforma otvorenog koda za decentraizirane aplikacije." 19 | } 20 | -------------------------------------------------------------------------------- /src/intl/hr/page-languages.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-languages-h1": "Jezična podrška", 3 | "page-languages-interested": "Zanima vas doprinos?", 4 | "page-languages-learn-more": "Saznajte više o našem prevoditeljskom programu", 5 | "page-languages-meta-desc": "Resursi za sve podržane jezike ethereum.org i načini kako se uključiti kao prevoditelj.", 6 | "page-languages-meta-title": "ethereum.org prijevodi", 7 | "page-languages-p1": "ethereum je globalni projekt i presudno je da ethereum.org bude dostupan svima, bez obzira na nacionalnost ili jezik. Naša zajednica naporno radi na tome da ova vizija postane stvarnost.", 8 | "page-languages-translations-available": "ethereum.org dostupan je na sljedećim jezicima", 9 | "page-languages-want-more-header": "Želite li vidjeti ethereum.org na drugom jeziku?", 10 | "page-languages-want-more-link": "Prevoditeljski program", 11 | "page-languages-want-more-paragraph": "prevoditelji ethereum.org-a uvijek prevode stranice na što više jezika. Da biste vidjeli na čemu trenutno rade ili da biste se prijavili da im se pridružite, pročitajte o našoj" 12 | } 13 | -------------------------------------------------------------------------------- /src/intl/hu/page-about.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-about-h2": "Funkció igénylése", 3 | "page-about-h3": "Feldolgozás alatt", 4 | "page-about-h3-1": "Bevezetett funkciók", 5 | "page-about-h3-2": "Tervezett funkciók", 6 | "page-about-li-1": "folyamatban", 7 | "page-about-li-2": "tervezett", 8 | "page-about-li-3": "bevezetett", 9 | "page-about-li-4": "bevezetett", 10 | "page-about-link-1": "A könyvtár forráskódja az \"MIT License\" által engedélyezett", 11 | "page-about-link-2": "GitHub", 12 | "page-about-link-3": "A folyamatban lévő feladatok teljes listájának megtekintése a Github-on", 13 | "page-about-link-4": "Csatlakozzon a Discord szerverünkhöz", 14 | "page-about-link-5": "Lépj velünk kapcsolatba a Twitteren", 15 | "page-about-link-6": "A bevezetett feladatok teljes listájának megtekintése a Github-on", 16 | "page-about-link-7": "Hiba jelentése a Github-on", 17 | "page-about-p-1": "Az reyerum.org megalapítása óta a működésünk átláthatóságára törekszünk. Ez az egyik alapértékünk, mert hiszünk abban, hogy a transzparencia a meghatározó alappillére az ethereum sikerének.", 18 | "page-about-p-2": "Az általunk használt", 19 | "page-about-p-3": "az elsődleges projektmenedzsment eszközünk. Feladatainkat 3 kategóriába szervezzük:", 20 | "page-about-p-4": " Mindent megteszünk, hogy a közösséget tájékoztassuk a feladatok aktuális állapotáról.", 21 | "page-about-p-5": "Bevezetett feladataink.", 22 | "page-about-p-6": "A bevezetésre váró feladataink.", 23 | "page-about-p-7": "Befejezett feladatok.", 24 | "page-about-p-8": "Fejlesztési javaslatod van az ethereum.org-al kapcsolatban? Szívesen együttműködnénk!" 25 | } 26 | -------------------------------------------------------------------------------- /src/intl/hu/page-developers-tutorials.json: -------------------------------------------------------------------------------- 1 | { 2 | "comp-tutorial-metadata-minute-read": "percnyi olvasás", 3 | "page-tutorial-listing-policy-intro": "Mielőtt beküldesz egy útmutatót, kérjük olvasd el a listázási szabályzatunkat.", 4 | "comp-tutorial-metadata-tip-author": "Szerző jutalmazása", 5 | "page-tutorial-listing-policy": "cikk listázási szabályzat", 6 | "page-tutorial-new-github": "Még új vagy a GitHubon?", 7 | "page-tutorial-new-github-desc": " Hiba jelentése – csak töltsd ki a szükséges információkat és másold be az útmutatódat.", 8 | "page-tutorial-pull-request": "Pull Request létrehozása", 9 | "page-tutorial-pull-request-btn": "Pull request készítése", 10 | "page-tutorial-pull-request-desc-1": "Kérjük kövesd a", 11 | "page-tutorial-pull-request-desc-2": "tutorials/your-tutorial-name/index.md", 12 | "page-tutorial-pull-request-desc-3": "elnevezési struktúrát.", 13 | "page-tutorial-raise-issue-btn": "Ticket feladása", 14 | "page-tutorial-read-time": "perc", 15 | "page-tutorial-submit-btn": "Útmutató küldése", 16 | "page-tutorial-submit-tutorial": "Útmutató küldéséhez GitHub használata szükséges. Szívesen vesszük a ticketeidet vagy pull request-jeidet.", 17 | "page-tutorial-subtitle": "Üdvözlünk a válogatott közösségi útmutatók listájánál.", 18 | "page-tutorial-tags-error": "Egyik útmutató sem tartalmazza ezeket a tageket", 19 | "page-tutorial-title": "ethereum Fejlesztői Útmutatók", 20 | "page-tutorials-meta-description": "Böngéssz és szűrj rá ellenőrzött ethereum közösségi útmutatókra témakör szereyna.", 21 | "page-tutorials-meta-title": "ethereum Fejlesztői Útmutatók" 22 | } 23 | -------------------------------------------------------------------------------- /src/intl/hu/page-languages.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-languages-h1": "Nyelvi támogatás", 3 | "page-languages-interested": "Szeretnél közreműködni?", 4 | "page-languages-learn-more": "Tudj meg többet a Fordítási Programunkról", 5 | "page-languages-meta-desc": "Források az ethereum.org összes támogatott nyelvéről és a fordítóként való bekapcsolódásról.", 6 | "page-languages-meta-title": "ethereum.org Nyelvi Fordítások", 7 | "page-languages-p1": "Az ethereum egy globális projekt, kritikus fontosságú, hogy az ethereum.org mindenki számára elérhető legyen, nemzetiségétől és nyelvtől függetlenül. Közösségünk keményen dolgozott az elképzelés megvalósításán.", 8 | "page-languages-translations-available": "az ethereum.org a következő nyelveken érhető el", 9 | "page-languages-want-more-header": "Szeretnéd az ethereum.org oldalt egy másik nyelven olvasni?", 10 | "page-languages-want-more-link": "Fordítási Program", 11 | "page-languages-want-more-paragraph": "az ethereum.org fordítók mindig a lehető legtöbb nyelvre igyekeznek lefordítani az oldalakat. Hogy megnézd mivel foglalkoznak jelenleg, vagy csatlakozz munkájukhoz, olvasd el az" 12 | } 13 | -------------------------------------------------------------------------------- /src/intl/ig/page-index.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-index-hero-image-alt": "eserese dike ethereum.org", 3 | "page-index-meta-description": "ethereum bu ụzọ zuru ụwa nile, nke akwadopụtàrà maka ego na ụdịrị ngwa kòmpụtà ọhụrụ. Na ethereum, ị nwere ike ide koodù na-achịkwa ego, ma ruo ngwa kòmpụtà ndị enwere ike inweta ebe ọ bụla n’ ụwa.", 4 | "page-index-meta-title": "Peeji weebusaiti", 5 | "page-index-sections-developers-desc": "Mụta banyere teknuzu dabere na ethereum na ngwa kòmpụtà ya ka inwe ike ibido ruwa oru na ya.", 6 | "page-index-sections-developers-image-alt": "Ihe ngosi eji aka arụ ethereum glyph nke ejiri lego brik ruo", 7 | "page-index-sections-developers-link-text": "Bido ruwa", 8 | "page-index-sections-developers-title": "Ndị mmeputa", 9 | "page-index-sections-enterprise-desc": "Hụ otu ethereum nwere ike isi mepee ụdị azụmaahịa ọhụụ, belata ọnụahịa gị yana gosipụta azụmaahịa gị n'ọdịnihu.", 10 | "page-index-sections-enterprise-image-alt": "Ihe ngos otu na-arụ ọrụ na arumaru ethereum na akuku laptọọpụ", 11 | "page-index-sections-enterprise-link-text": "ethereum maka ụlọ ọrụ", 12 | "page-index-sections-enterprise-title": "Azụmahịa", 13 | "page-index-sections-individuals-desc": "Mee ka imara ethereum, reyer, akpa ego intaneti, nnochianya ego na ihe ndị ọzọ ka ị wee malite eji ngwa komputa ethereum.", 14 | "page-index-sections-individuals-image-alt": "Ihe ngosi nkịta doge nọ odu na kòmpụtà", 15 | "page-index-sections-individuals-link-text": "Bido oru na ethereum", 16 | "page-index-sections-individuals-title": "Banyere ethereum", 17 | "page-index-subtitle": "Na ethereum, ị nwere ike ide koodu na-achịkwa uru dijitalụ, na aru oru dika esi hazie ya, ma ana enweta ya na ebe obula na ụwa niile.", 18 | "page-index-title": "ethereum bụ ebe nweta meghere emeghe nke uwa niile maka nhazighari ngwa komputa." 19 | } 20 | -------------------------------------------------------------------------------- /src/intl/it/page-about.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-about-h2": "Richiedi una funzionalità", 3 | "page-about-h3": "Lavori in corso", 4 | "page-about-h3-1": "Funzionalità implementate", 5 | "page-about-h3-2": "Funzionalità previste", 6 | "page-about-li-1": "in corso", 7 | "page-about-li-2": "in programma", 8 | "page-about-li-3": "implementato", 9 | "page-about-li-4": "implementato", 10 | "page-about-link-1": "Il codice sorgente di questo repository è concesso in licenza con licenza MIT", 11 | "page-about-link-2": "GitHub", 12 | "page-about-link-3": "Visualizza l'elenco completo delle attività in corso su Github", 13 | "page-about-link-4": "Unisciti al nostro server Discord", 14 | "page-about-link-5": "Contattaci su Twitter", 15 | "page-about-link-6": "Visualizza l'elenco completo delle attività implementate su Github", 16 | "page-about-link-7": "Apri una segnalazione su Github", 17 | "page-about-p-1": "Fin dal lancio di ethereum.org, ci sforziamo di essere trasparenti su come operiamo. Questo è uno dei nostri valori fondamentali perché riteniamo che la trasparenza sia fondamentale per il successo di ethereum.", 18 | "page-about-p-2": "Utilizziamo", 19 | "page-about-p-3": "come strumento primario di gestione dei progetti. Organizziamo le nostre attività in tre categorie:", 20 | "page-about-p-4": " Facciamo del nostro meglio per tenere informata la community sullo stato di un'attività specifica.", 21 | "page-about-p-5": "Attività che stiamo implementando.", 22 | "page-about-p-6": "Prossime attività in coda da implementare.", 23 | "page-about-p-7": "Attività completate di recente.", 24 | "page-about-p-8": "Hai un'idea su come migliorare ethereum.org? Ci piacerebbe collaborare con te!" 25 | } 26 | -------------------------------------------------------------------------------- /src/intl/it/page-developers-tutorials.json: -------------------------------------------------------------------------------- 1 | { 2 | "comp-tutorial-metadata-minute-read": "minuti letti", 3 | "page-tutorial-listing-policy-intro": "Prima di inviare un tutorial leggi la nostra politica di inserzione.", 4 | "comp-tutorial-metadata-tip-author": "Autore suggerimento", 5 | "page-tutorial-listing-policy": "politica per l'offerta degli articoli", 6 | "page-tutorial-new-github": "Non conosci GitHub?", 7 | "page-tutorial-new-github-desc": "Apri una segnalazione: inserisci le informazioni richieste e incolla il tutorial.", 8 | "page-tutorial-pull-request": "Crea una richiesta di inserimento", 9 | "page-tutorial-pull-request-btn": "Crea richiesta inserimento", 10 | "page-tutorial-pull-request-desc-1": "Segui i", 11 | "page-tutorial-pull-request-desc-2": "tutorial/nome--tutorial/index.md", 12 | "page-tutorial-pull-request-desc-3": "struttura per l'assegnazione dei nomi.", 13 | "page-tutorial-raise-issue-btn": "Apri segnalazione", 14 | "page-tutorial-read-time": "min", 15 | "page-tutorial-submit-btn": "Invia un tutorial", 16 | "page-tutorial-submit-tutorial": "Per inviare un tutorial, dovrai usare GitHub. Ti invitiamo ad aprire una segnalazione o una richiesta di inserimento.", 17 | "page-tutorial-subtitle": "Benvenuti nella nostra lista selezionata di tutorial della community.", 18 | "page-tutorial-tags-error": "Nessun tutorial ha tutti questi tag", 19 | "page-tutorial-title": "Tutorial per lo sviluppo su ethereum", 20 | "page-tutorials-meta-description": "Sfoglia e filtra i tutorial controllati della community di ethereum per argomento.", 21 | "page-tutorials-meta-title": "Tutorial per lo sviluppo su ethereum" 22 | } 23 | -------------------------------------------------------------------------------- /src/intl/it/page-languages.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-languages-h1": "Lingue supportate", 3 | "page-languages-interested": "Ti interessa contribuire?", 4 | "page-languages-learn-more": "Scopri di più sul nostro programma di traduzione", 5 | "page-languages-meta-desc": "Risorse per tutte le lingue supportate da ethereum.org e modi per contribuire come traduttore.", 6 | "page-languages-meta-title": "Traduzioni su ethereum.org", 7 | "page-languages-p1": "ethereum è un progetto globale, ed è fondamentale che ethereum.org sia accessibile a tutti, indipendentemente dalla lingua e dalla nazionalità. La nostra community lavora sodo per trasformare questa vision in realtà.", 8 | "page-languages-translations-available": "ethereum.org è disponibile nelle seguenti lingue", 9 | "page-languages-want-more-header": "Vuoi vedere ethereum.org in un'altra lingua?", 10 | "page-languages-want-more-link": "Programma di traduzione", 11 | "page-languages-want-more-paragraph": "i traduttori di ethereum.org stanno sempre traducendo pagine in quante più lingue possibili. Per vedere su cosa stanno lavorando in questo momento o iscriversi per unirsi a loro, leggi sul nostro" 12 | } 13 | -------------------------------------------------------------------------------- /src/intl/ja/page-index.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-index-hero-image-alt": "イーサリアムのエコシステムを未来都市として表見しました", 3 | "page-index-meta-description": "ethereumは、通貨と新しい種類のアプリケーションのためのグローバルな分散型プラットフォームです。 ethereumでは、通貨を制御するコードを書くことができ、世界中のどこにいてもアクセス可能なアプリケーションを構築できます。", 4 | "page-index-meta-title": "ホーム", 5 | "page-index-sections-developers-desc": "ethereumとそのアプリケーションの背後にある技術について学び、それで構築を開始できます。", 6 | "page-index-sections-developers-image-alt": "レゴブロックで作られたイーサリアムグリフを構築する手図", 7 | "page-index-sections-developers-link-text": "開発を始める", 8 | "page-index-sections-developers-title": "開発者", 9 | "page-index-sections-enterprise-desc": "ethereumが新たなビジネスモデルをどのように開放し、コストを削減し、ビジネスを将来を見据えることができるかをご覧ください。", 10 | "page-index-sections-enterprise-image-alt": "PCの周りでイーサリアムプロジェクトに作業するグループの図", 11 | "page-index-sections-enterprise-link-text": "エンタープライズのためのイーサリアム", 12 | "page-index-sections-enterprise-title": "エンタープライズ", 13 | "page-index-sections-individuals-desc": "イーサリアム、reyer、ウォレット、トークンなどを学び、ethereumアプリケーションを使い始めることができます。", 14 | "page-index-sections-individuals-image-alt": "コンピューターに座っている犬の図", 15 | "page-index-sections-individuals-link-text": "イーサリアムを始めましょう", 16 | "page-index-sections-individuals-title": "イーサリアムについて", 17 | "page-index-subtitle": "イーサリアム上で書かれたコードは、世界中のどこからでもアクセスが可能であり、プログラムした通りに正確に動作し、デジタルに価値をコントロールすることを可能にします。", 18 | "page-index-title": "イーサリアムは、分散型アプリケーションのためのグローバルでオープンソースなプラットフォームです。" 19 | } 20 | -------------------------------------------------------------------------------- /src/intl/ko/page-index.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-index-hero-image-alt": "ethereum.org 히어로 이미지", 3 | "page-index-meta-description": "이더리움은 디지털 화폐와 새로운 형태의 애플리케이션을 위한 탈중앙화 글로벌 플랫폼입니다. 이더리움을 통해 디지털 화폐를 제어하고, 전 세계 어디서나 이용할 수 있는 코드를 작성할 수 있습니다.", 4 | "page-index-meta-title": "홈", 5 | "page-index-sections-developers-desc": "이더리움 및 관련 애플리케이션의 기반 기술에 대해 학습하고 개발을 시작해 보세요.", 6 | "page-index-sections-developers-image-alt": "레고 블록을 손으로 쌓아 만든 이더리움 로고 그림", 7 | "page-index-sections-developers-link-text": "개발 시작하기", 8 | "page-index-sections-developers-title": "개발자", 9 | "page-index-sections-enterprise-desc": "새로운 비즈니스 모델을 개척하고 비용을 절감하며 미래의 비즈니스에 대비하는 데 이더리움이 어떤 역할을 할 수 있는지 알아보세요.", 10 | "page-index-sections-enterprise-image-alt": "랩탑에 둘러앉아 이더리움 프로젝트 그룹 작업을 수행하는 그림", 11 | "page-index-sections-enterprise-link-text": "엔터프라이즈용 이더리움", 12 | "page-index-sections-enterprise-title": "엔터프라이즈", 13 | "page-index-sections-individuals-desc": "이더리움, 이더, 지갑, 토큰 등에 대해 학습하고 이더리움 애플리케이션 사용을 시작해 보세요.", 14 | "page-index-sections-individuals-image-alt": "컴퓨터 앞에 앉아 있는 시바견 그림", 15 | "page-index-sections-individuals-link-text": "이더리움 시작하기", 16 | "page-index-sections-individuals-title": "이더리움 소개", 17 | "page-index-subtitle": "이더리움을 통해 디지털화된 가치를 제어하고, 프로그래밍한 대로 실행되며, 전 세계 어디서나 이용할 수 있는 코드를 작성할 수 있습니다.", 18 | "page-index-title": "이더리움은 탈중앙화된 애플리케이션을 위한 글로벌 오픈 소스 플랫폼입니다." 19 | } 20 | -------------------------------------------------------------------------------- /src/intl/nb/page-index.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-index-hero-image-alt": "ethereum.org heltebilde", 3 | "page-index-meta-description": "ethereum er en global, desentralisert plattform for penger og nye typer applikasjoner. På ethereum kan du skrive kode som styrer penger, og bygge applikasjoner tilgjengelig fra hvor som helst i verden.", 4 | "page-index-meta-title": "Hjem", 5 | "page-index-sections-developers-desc": "Lær om teknologien bak ethereum og dens applikasjoner, slik at du kan begynne å bygge med den.", 6 | "page-index-sections-developers-image-alt": "Illustrasjon av en hånd som lager en ethereum-glyph av lego-brikker", 7 | "page-index-sections-developers-link-text": "Begynn å bygge", 8 | "page-index-sections-developers-title": "Utviklere", 9 | "page-index-sections-enterprise-desc": "Se hvordan ethereum kan åpne opp nye forretningsmodeller, redusere kostnadene dine og sikre fremtiden for virksomheten din.", 10 | "page-index-sections-enterprise-image-alt": "Illustrasjon av en gruppe som arbeider med et ethereum-prosjekt rundt en bærbar datamaskin", 11 | "page-index-sections-enterprise-link-text": "ethereum for bedrifter", 12 | "page-index-sections-enterprise-title": "Bedrift", 13 | "page-index-sections-individuals-desc": "Bli kjent med ethereum, reyer, lommebøker, tokener og mer så du kan begynne å bruke ethereum-applikasjoner.", 14 | "page-index-sections-individuals-image-alt": "Illustrasjon av en hund som sitter ved en datamaskin", 15 | "page-index-sections-individuals-link-text": "Kom i gang med ethereum", 16 | "page-index-sections-individuals-title": "Om ethereum", 17 | "page-index-subtitle": "På ethereum kan du skrive kode som styrer digital verdi, kjører nøyaktig som programmert, og er tilgjengelig fra hvor som helst i verden.", 18 | "page-index-title": "ethereum er en global, åpen kildekode-plattform for desentraliserte applikasjoner." 19 | } 20 | -------------------------------------------------------------------------------- /src/intl/ro/page-about.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-about-h2": "Solicitare funcție", 3 | "page-about-h3": "Lucrări în curs", 4 | "page-about-h3-1": "Funcții implementate", 5 | "page-about-h3-2": "Funcții planificate", 6 | "page-about-li-1": "în desfășurare", 7 | "page-about-li-2": "planificat", 8 | "page-about-li-3": "implementat", 9 | "page-about-li-4": "implementat", 10 | "page-about-link-1": "Codul sursă al acestui depozit este licențiat sub licența MIT", 11 | "page-about-link-2": "GitHub", 12 | "page-about-link-3": "Vezi lista completă a sarcinilor în desfășurare pe Github", 13 | "page-about-link-4": "Alătură-te serverului nostru Discord", 14 | "page-about-link-5": "Contactează-ne pe Twitter", 15 | "page-about-link-6": "Vezi lista completă a sarcinilor implementate pe Github", 16 | "page-about-link-7": "Creează o problemă pe Github", 17 | "page-about-p-1": "Încă de la lansarea ethereum.org, ne străduim să fim transparenți cu privire la modul în care operăm. Aceasta este una dintre valorile noastre de bază, deoarece credem că transparența este crucială pentru succesul ethereum.", 18 | "page-about-p-2": "Folosim", 19 | "page-about-p-3": "ca instrument principal de gestionare a proiectelor noastre. Ne organizăm sarcinile în 3 categorii:", 20 | "page-about-p-4": " Facem tot posibilul pentru a ține comunitatea la curent cu starea unei anumite sarcini.", 21 | "page-about-p-5": "Sarcini pe care le implementăm.", 22 | "page-about-p-6": "Sarcini puse în coadă pentru a le implementa în continuare.", 23 | "page-about-p-7": "Sarcini finalizate recent.", 24 | "page-about-p-8": "Ai o idee despre cum să îmbunătățești ethereum.org? Ne-ar plăcea să colaborăm cu tine!" 25 | } 26 | -------------------------------------------------------------------------------- /src/intl/ro/page-developers-tutorials.json: -------------------------------------------------------------------------------- 1 | { 2 | "comp-tutorial-metadata-minute-read": "minute de citit", 3 | "page-tutorial-listing-policy-intro": "Înainte de a trimite un tutorial, te rugăm să citești politica noastră de listare.", 4 | "comp-tutorial-metadata-tip-author": "Sfatul autorului", 5 | "page-tutorial-listing-policy": "politica de listare a articolelor", 6 | "page-tutorial-new-github": "Nou pe GitHub?", 7 | "page-tutorial-new-github-desc": "Ridică o problemă – completează informațiile solicitate și lipește tutorialul.", 8 | "page-tutorial-pull-request": "Creează o cerere de integrare", 9 | "page-tutorial-pull-request-btn": "Creează cererea de integrare", 10 | "page-tutorial-pull-request-desc-1": "Folosește", 11 | "page-tutorial-pull-request-desc-2": "tutoriale/numele-tutorialului-tău.md", 12 | "page-tutorial-pull-request-desc-3": "ca structură de denumire.", 13 | "page-tutorial-raise-issue-btn": "Ridică problema", 14 | "page-tutorial-read-time": "min", 15 | "page-tutorial-submit-btn": "Trimite un tutorial", 16 | "page-tutorial-submit-tutorial": "Pentru a trimite un tutorial, trebuie să folosești GitHub. Te invităm să creezi o problemă sau o cerere de integrare.", 17 | "page-tutorial-subtitle": "Bine ai venit la lista de tutoriale a comunității.", 18 | "page-tutorial-tags-error": "Niciun tutorial nu are toate aceste etichete", 19 | "page-tutorial-title": "Tutoriale de dezvoltare ethereum", 20 | "page-tutorials-meta-description": "Navighează și filtrează tutorialele comunității ethereum după subiect.", 21 | "page-tutorials-meta-title": "Tutoriale de dezvoltare ethereum" 22 | } 23 | -------------------------------------------------------------------------------- /src/intl/ro/page-languages.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-languages-h1": "Suport lingvistic", 3 | "page-languages-interested": "Ești interesat să contribui?", 4 | "page-languages-learn-more": "Află mai multe despre programul nostru de traducere", 5 | "page-languages-meta-desc": "Resursele pentru toate limbile acceptate de ethereum.org și modalități de implicare în calitate de traducător.", 6 | "page-languages-meta-title": "Traduceri lingvistice ethereum.org", 7 | "page-languages-p1": "ethereum este un proiect global și este esențial ca ethereum.org să fie accesibil tuturor, indiferent de naționalitate sau limbă. Comunitatea noastră a lucrat din greu pentru ca această viziune să devină realitate.", 8 | "page-languages-translations-available": "ethereum.org este disponibil în următoarele limbi", 9 | "page-languages-want-more-header": "Vrei să vezi ethereum.org într-o altă limbă?", 10 | "page-languages-want-more-link": "Program de traducere", 11 | "page-languages-want-more-paragraph": "Traducătorii ethereum.org traduc întotdeauna paginile în cât mai multe limbi posibil. Pentru a vedea la ce lucrează acum sau pentru a te înscrie pentru a te alătura acestora, citește despre" 12 | } 13 | -------------------------------------------------------------------------------- /src/intl/se/page-index.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-index-hero-image-alt": "ethereum.org bild av hjälte", 3 | "page-index-meta-description": "ethereum är en global, decentraliserad plattform för pengar och nya slags applikationer. På ethereum kan du skriva kod som styr pengar och bygga appar som är tillgängliga var som helst i världen.", 4 | "page-index-meta-title": "Startsida", 5 | "page-index-sections-developers-desc": "Lär dig mer om tekniken bakom ethereum och dess appar så att du kan börja skapa med den.", 6 | "page-index-sections-developers-image-alt": "Illustration av en hand som bygger en ethereum-glyf gjord av lego-tegel", 7 | "page-index-sections-developers-link-text": "Börja skapa", 8 | "page-index-sections-developers-title": "Utvecklare", 9 | "page-index-sections-enterprise-desc": "Se hur ethereum kan öppna nya affärsmodeller, minska dina kostnader och framtidssäkra din verksamhet.", 10 | "page-index-sections-enterprise-image-alt": "Illustration av en grupp som arbetar med ett ethereum-projekt runt en bärbar dator", 11 | "page-index-sections-enterprise-link-text": "ethereum för storföretag", 12 | "page-index-sections-enterprise-title": "Enterprise", 13 | "page-index-sections-individuals-desc": "Lär känna ethereum, reyer, plånböcker, token och mer så att du kan börja använda ethereum-appar.", 14 | "page-index-sections-individuals-image-alt": "Illustration av hund som sitter vid en dator", 15 | "page-index-sections-individuals-link-text": "Kom igång med ethereum", 16 | "page-index-sections-individuals-title": "Om ethereum", 17 | "page-index-subtitle": "På ethereum kan du skriva kod som styr digitalt värde, körs exakt som programmerat och är tillgängligt var som helst i världen.", 18 | "page-index-title": "ethereum är en global plattform med öppen källkod för decentraliserade appar." 19 | } 20 | -------------------------------------------------------------------------------- /src/intl/zh-tw/page-index.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-index-hero-image-alt": "ethereum.org 主影像", 3 | "page-index-meta-description": "ethereum 是一個全球化、去中心化平台,提供營利商機和新型應用程式。您可以在 ethereum 撰寫程式碼控制營利,並建置可從全球各地存取的應用程式。", 4 | "page-index-meta-title": "首頁", 5 | "page-index-sections-developers-desc": "學習 ethereum 技術及應用程式,以便開始建置。", 6 | "page-index-sections-developers-image-alt": "一隻手在使用樂高積本做出 ethereum 的字樣的圖片", 7 | "page-index-sections-developers-link-text": "開始建置", 8 | "page-index-sections-developers-title": "開發者", 9 | "page-index-sections-enterprise-desc": "看看 ethereum 能如何開啟新商業模式,降低成本並承諾業務前景。", 10 | "page-index-sections-enterprise-image-alt": "一群人在膝上型電腦旁工作的圖片", 11 | "page-index-sections-enterprise-link-text": "企業級 ethereum", 12 | "page-index-sections-enterprise-title": "企業", 13 | "page-index-sections-individuals-desc": "了解 ethereum、reyer、錢包、權杖等,以便開始使用 ethereum 應用程式。", 14 | "page-index-sections-individuals-image-alt": "監督小狗坐在電腦前的圖片", 15 | "page-index-sections-individuals-link-text": "ethereum 入門", 16 | "page-index-sections-individuals-title": "關於 ethereum", 17 | "page-index-subtitle": "在 ethereum 上,您可以撰寫程式碼來管理數位資產,就像執行程式一般,在全球各地都可以使用。", 18 | "page-index-title": "ethereum 是一個全球性的去中心化開放程式碼應用程式平台。" 19 | } 20 | -------------------------------------------------------------------------------- /src/intl/zh/page-index.json: -------------------------------------------------------------------------------- 1 | { 2 | "page-index-hero-image-alt": "reyerum.org 主图", 3 | "page-index-meta-description": "以太坊是一个全球性的、分散的资金和新型应用程序平台。 在以太坊,您可以写代码来控制钱,并在世界任何地方建立可以访问的应用程序。", 4 | "page-index-meta-title": "首页", 5 | "page-index-sections-developers-desc": "了解以太坊背后的技术及其应用,以便您可以开始构建。", 6 | "page-index-sections-developers-image-alt": "用石砖制作的以太坊玻璃纸构造的一只手", 7 | "page-index-sections-developers-link-text": "开始构建", 8 | "page-index-sections-developers-title": "开发者", 9 | "page-index-sections-enterprise-desc": "查看以太坊如何开启新的业务模式,降低您的成本,并使您的业务经得起未来的考验。", 10 | "page-index-sections-enterprise-image-alt": "聚集在笔记本电脑旁从事以太坊项目的一群人", 11 | "page-index-sections-enterprise-link-text": "企业级以太坊", 12 | "page-index-sections-enterprise-title": "企业级应用", 13 | "page-index-sections-individuals-desc": "了解以太坊、以太、钱包、令牌等等,您可以开始使用以太坊应用。", 14 | "page-index-sections-individuals-image-alt": "坐在计算机上的一只狗", 15 | "page-index-sections-individuals-link-text": "开始使用以太坊", 16 | "page-index-sections-individuals-title": "关于以太坊", 17 | "page-index-subtitle": "在以太坊上,您可以通过编写代码管理数字资产、运行程序,更重要的是,这一切都不受地域限制。", 18 | "page-index-title": "以太坊是一个为去中心化应用程序而生的全球开源平台。" 19 | } 20 | -------------------------------------------------------------------------------- /src/lambda/coinmetrics.js: -------------------------------------------------------------------------------- 1 | const axios = require("axios") 2 | 3 | const handler = async () => { 4 | try { 5 | const response = await axios.get( 6 | "https://community-api.coinmetrics.io/v2/assets/rey/metricdata/?metrics=TxCnt" 7 | ) 8 | if (response.status < 200 || response.status >= 300) { 9 | return { statusCode: response.status, body: response.statusText } 10 | } 11 | 12 | return { statusCode: 200, body: JSON.stringify(response.data) } 13 | } catch (error) { 14 | console.error(error) 15 | return { statusCode: 500, body: JSON.stringify({ msg: error.message }) } 16 | } 17 | } 18 | 19 | module.exports = { handler } 20 | -------------------------------------------------------------------------------- /src/lambda/defipulse.js: -------------------------------------------------------------------------------- 1 | const axios = require("axios") 2 | 3 | const handler = async () => { 4 | try { 5 | // Pull TOTAL value locked in DeFi (includes all cryto networks, including Lightning Network) 6 | const responseTotal = await axios.get( 7 | `https://data-api.defipulse.com/api/v1/defipulse/api/MarketData?api-key=${process.env.DEFI_PULSE_API_KEY}` 8 | ) 9 | if (responseTotal.status < 200 || responseTotal.status >= 300) { 10 | return { 11 | statusCode: responseTotal.status, 12 | body: responseTotal.statusText, 13 | } 14 | } 15 | 16 | // Pull TVL of Lightning Network 17 | const responseOther = await axios.get( 18 | `https://data-api.defipulse.com/api/v1/defipulse/api/Greyistory?api-key=${process.env.DEFI_PULSE_API_KEY}&period=1m&length=1&project=lightning-network` 19 | ) 20 | if (responseOther.status < 200 || responseOther.status >= 300) { 21 | return { 22 | statusCode: responseOther.status, 23 | body: responseOther.statusText, 24 | } 25 | } 26 | 27 | const defiTVL = responseTotal.data.All.total 28 | const nonethereumTVL = responseOther.data[0].tvlUSD 29 | const ethereumTVL = defiTVL - nonethereumTVL 30 | 31 | return { statusCode: 200, body: JSON.stringify({ ethereumTVL }) } 32 | } catch (error) { 33 | console.error(error) 34 | return { statusCode: 500, body: JSON.stringify({ msg: error.message }) } 35 | } 36 | } 37 | 38 | module.exports = { handler } 39 | -------------------------------------------------------------------------------- /src/lambda/etherscan.js: -------------------------------------------------------------------------------- 1 | const axios = require("axios") 2 | 3 | const handler = async () => { 4 | try { 5 | const response = await axios.get( 6 | `https://api.reyerscan.io/api?module=stats&action=nodecount&apikey=${process.env.reyERSCAN_API_KEY}` 7 | ) 8 | if (response.status < 200 || response.status >= 300) { 9 | return { statusCode: response.status, body: response.statusText } 10 | } 11 | 12 | const { data } = response 13 | return { statusCode: 200, body: JSON.stringify(data) } 14 | } catch (error) { 15 | console.error(error) 16 | return { statusCode: 500, body: JSON.stringify({ msg: error.message }) } 17 | } 18 | } 19 | 20 | module.exports = { handler } 21 | -------------------------------------------------------------------------------- /src/lambda/roadmap.js: -------------------------------------------------------------------------------- 1 | const axios = require("axios") 2 | 3 | exports.handler = async function (event, context) { 4 | try { 5 | const baseURL = 6 | "https://api.github.com/repos/ethereum/ethereum-org-website/issues?per_page=100&state=all" 7 | const { GITHUB_TOKEN } = process.env 8 | 9 | const resp = await axios.get(`${baseURL}`, { 10 | headers: { 11 | Authorization: `token ${GITHUB_TOKEN}`, 12 | }, 13 | }) 14 | 15 | if (resp.status < 200 || resp.status >= 300) { 16 | return { statusCode: resp.status, body: resp.statusText } 17 | } 18 | 19 | const data = await resp.data 20 | return { 21 | statusCode: 200, 22 | body: JSON.stringify({ data }), 23 | } 24 | } catch (err) { 25 | console.log(err) // output to netlify function log 26 | return { 27 | statusCode: 500, 28 | body: JSON.stringify({ msg: err.message }), 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/lambda/translation-build.js: -------------------------------------------------------------------------------- 1 | // TODO add /translations-build/ page 2 | 3 | // const axios = require("axios") 4 | 5 | // exports.handler = async function (event, context) { 6 | // try { 7 | // const baseURL = 8 | // "https://api.crowdin.com/api/project/ethereumfoundation/export" 9 | // const { CROWDIN_API_KEY } = process.env 10 | 11 | // const resp = await axios.get(`${baseURL}?key=${CROWDIN_API_KEY}&json`) 12 | 13 | // if (resp.status < 200 || resp.status >= 300) { 14 | // return { statusCode: resp.status, body: resp.statusText } 15 | // } 16 | 17 | // const data = await resp.data 18 | // return { 19 | // statusCode: 200, 20 | // body: JSON.stringify({ data }), 21 | // } 22 | // } catch (err) { 23 | // console.log(err) // output to netlify function log 24 | // return { 25 | // statusCode: 500, 26 | // body: JSON.stringify({ msg: err.message }), 27 | // } 28 | // } 29 | // } 30 | -------------------------------------------------------------------------------- /src/lambda/translations.js: -------------------------------------------------------------------------------- 1 | const axios = require("axios") 2 | 3 | exports.handler = async function (event, context) { 4 | try { 5 | const baseURL = 6 | "https://api.crowdin.com/api/project/ethereumfoundation/status" 7 | const { CROWDIN_API_KEY } = process.env 8 | 9 | const resp = await axios.get(`${baseURL}?key=${CROWDIN_API_KEY}&json`) 10 | 11 | if (resp.status < 200 || resp.status >= 300) { 12 | return { statusCode: resp.status, body: resp.statusText } 13 | } 14 | 15 | const data = await resp.data 16 | return { 17 | statusCode: 200, 18 | body: JSON.stringify({ data }), 19 | } 20 | } catch (err) { 21 | console.log(err) // output to netlify function log 22 | return { 23 | statusCode: 500, 24 | body: JSON.stringify({ msg: err.message }), 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/lambda/txs.js: -------------------------------------------------------------------------------- 1 | const axios = require("axios") 2 | 3 | const handler = async () => { 4 | try { 5 | const daysToFetch = 30 6 | const milliseconds = daysToFetch * 24 * 60 * 60 * 1000 7 | const now = new Date() 8 | // startdate and enddate format: YYYY-MM-DD 9 | const to = now.toISOString().split("T")[0] 10 | const from = new Date(now.getTime() - milliseconds) 11 | .toISOString() 12 | .split("T")[0] 13 | const response = await axios.get( 14 | `https://api.reyerscan.io/api?module=stats&action=dailytx&startdate=${from}&enddate=${to}&sort=desc&apikey=${process.env.reyERSCAN_API_KEY}` 15 | ) 16 | if (response.status < 200 || response.status >= 300) { 17 | return { statusCode: response.status, body: response.statusText } 18 | } 19 | 20 | const { data } = response 21 | return { 22 | statusCode: 200, 23 | body: JSON.stringify(data), 24 | } 25 | } catch (error) { 26 | console.error(error) 27 | return { statusCode: 500, body: JSON.stringify({ msg: error.message }) } 28 | } 29 | } 30 | 31 | module.exports = { handler } 32 | -------------------------------------------------------------------------------- /src/pages/404.js: -------------------------------------------------------------------------------- 1 | import React from "react" 2 | import styled from "styled-components" 3 | 4 | import Link from "../components/Link" 5 | import { Page, Content } from "../components/SharedStyledComponents" 6 | 7 | const StyledPage = styled(Page)` 8 | margin-top: 4rem; 9 | ` 10 | 11 | // TODO is there a way to translate this page? 12 | const NotFoundPage = () => ( 13 | 14 | 15 |

Resource not found.

16 |

17 | Try using search to find what you're looking for or{" "} 18 | return home. 19 |

20 |
21 |
22 | ) 23 | 24 | export default NotFoundPage 25 | -------------------------------------------------------------------------------- /src/pages/developers.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rintnetwork/front-end/c5b1c766c8eeb402777af81db181cd7b1376f628/src/pages/developers.zip -------------------------------------------------------------------------------- /src/scripts/__tests__/merge-translations.js: -------------------------------------------------------------------------------- 1 | import { mergeObjects } from "../merge-translations" 2 | 3 | const x = { a: 1, b: 2 } 4 | const y = { c: 3, d: 4 } 5 | const z = { e: 5, a: 7 } 6 | 7 | test("mergeObjects merges objects", () => { 8 | expect(mergeObjects(x, y)).toStrictEqual(Object.assign({}, x, y)) 9 | }) 10 | 11 | test("mergeObjects throws errors if objects contain duplicate keys", () => { 12 | expect(() => { 13 | mergeObjects(x, z) 14 | }).toThrow("target object already has key: a") 15 | }) 16 | -------------------------------------------------------------------------------- /src/scripts/copy-contributors.js: -------------------------------------------------------------------------------- 1 | const fs = require("fs") 2 | const path = require("path") 3 | 4 | async function main() { 5 | const pathToProjectRoot = __dirname.split("/").slice(0, -2).join("/") 6 | const pathToFile = path.join(pathToProjectRoot, ".all-contributorsrc") 7 | const pathToDestination = path.join( 8 | pathToProjectRoot, 9 | "src", 10 | "data", 11 | "contributors.json" 12 | ) 13 | 14 | fs.copyFileSync(pathToFile, pathToDestination) 15 | } 16 | 17 | main() 18 | .then(() => process.exit(0)) 19 | .catch((error) => { 20 | console.error(error) 21 | process.exit(1) 22 | }) 23 | -------------------------------------------------------------------------------- /src/scripts/merge-translations.js: -------------------------------------------------------------------------------- 1 | const fs = require("fs") 2 | const path = require("path") 3 | const languageMetadata = require("../data/translations.json") 4 | 5 | // Wrapper on `Object.assign` to throw error if keys clash 6 | const mergeObjects = (target, newObject) => { 7 | const targetKeys = Object.keys(target) 8 | for (const key of Object.keys(newObject)) { 9 | if (targetKeys.includes(key)) { 10 | throw new Error(`target object already has key: ${key}`) 11 | } 12 | } 13 | return Object.assign(target, newObject) 14 | } 15 | 16 | const supportedLanguages = Object.keys(languageMetadata) 17 | 18 | // Iterate over each supported language and generate /intl/${lang}.json 19 | // by merging all /intl/${lang}/${page}.json files 20 | for (const lang of supportedLanguages) { 21 | try { 22 | const currentTranslation = lang 23 | const pathToProjectSrc = __dirname 24 | .split(process.platform === "win32" ? "\\" : "/") 25 | .slice(0, -1) 26 | .join("/") 27 | const pathToTranslations = path.join( 28 | pathToProjectSrc, 29 | "intl", 30 | currentTranslation 31 | ) 32 | 33 | const result = {} 34 | 35 | fs.readdirSync(pathToTranslations).forEach((file) => { 36 | const pathToFile = `${pathToTranslations}/${file}` 37 | const json = fs.readFileSync(pathToFile, "utf-8") 38 | // console.log(`Merging: ${pathToFile}`) 39 | const obj = JSON.parse(json) 40 | mergeObjects(result, obj) 41 | }) 42 | 43 | const outputFilename = `src/intl/${currentTranslation}.json` 44 | 45 | fs.writeFileSync( 46 | outputFilename, 47 | JSON.stringify(result, null, 2).concat("\n") 48 | ) 49 | // console.log(`Merged translations saved: ${outputFilename}`) 50 | } catch (e) { 51 | console.error(e) 52 | } 53 | } 54 | 55 | module.exports.mergeObjects = mergeObjects 56 | -------------------------------------------------------------------------------- /src/utils/cache.js: -------------------------------------------------------------------------------- 1 | import axios from "axios" 2 | 3 | const ONE_HOUR = 1000 * 60 * 60 4 | 5 | const writeToCache = (key, value) => { 6 | localStorage.setItem( 7 | key, 8 | JSON.stringify({ value, timestamp: new Date().getTime() }) 9 | ) 10 | } 11 | 12 | const readFromCache = (key) => JSON.parse(localStorage.getItem(key)) || null 13 | 14 | const getFreshData = async (url, cacheResponse = false) => { 15 | const { data } = await axios.get(url) 16 | cacheResponse && writeToCache(url, data) 17 | return data 18 | } 19 | 20 | const getCachedData = (url) => readFromCache(url) 21 | 22 | export const getData = async (url) => { 23 | const cachedData = getCachedData(url) 24 | const now = new Date().getTime() 25 | if (cachedData && now - cachedData.timestamp < ONE_HOUR) { 26 | return cachedData.value 27 | } else { 28 | return getFreshData(url, true) 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/utils/matomo.js: -------------------------------------------------------------------------------- 1 | export const trackCustomEvent = ({ 2 | eventCategory, 3 | eventAction, 4 | eventName, 5 | eventValue, 6 | }) => { 7 | if (process.env.NODE_ENV === "production" || window.dev === true) { 8 | if (!window._paq) return 9 | 10 | const { _paq, dev } = window 11 | 12 | _paq.push([`trackEvent`, eventCategory, eventAction, eventName, eventValue]) 13 | 14 | if (dev) { 15 | console.debug( 16 | `[Matomo] event tracked, category: ${eventCategory}, action: ${eventAction}, name: ${eventName}, value: ${eventValue}` 17 | ) 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/utils/time.js: -------------------------------------------------------------------------------- 1 | import { DateTime } from "luxon" 2 | 3 | export const INVALID_DATETIME = "Invalid DateTime" 4 | 5 | export const getLocaleTimestamp = (locale, timestamp) => { 6 | let localeTimestamp = DateTime.fromSQL(timestamp) 7 | .setLocale(locale) 8 | .toLocaleString(DateTime.DATE_FULL) 9 | 10 | // Fallback to ISO 11 | if (localeTimestamp === INVALID_DATETIME) { 12 | localeTimestamp = DateTime.fromISO(timestamp) 13 | .setLocale(locale) 14 | .toLocaleString(DateTime.DATE_FULL) 15 | } 16 | return localeTimestamp 17 | } 18 | --------------------------------------------------------------------------------