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

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions public/content/ai-agents/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: AI agents
metaTitle: AI agents | AI agents on ethereum
description: An overview of AI agents on ethereum
metaTitle: AI agents | AI agents on Ethereum
description: An overview of AI agents on Ethereum
lang: en
template: use-cases
emoji: ":robot:"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,7 @@ From a block header there are 3 roots from 3 of these tries.

### State Trie {#state-trie}

There is one global state trie, and it is updated every time a client processes a block. In it, a `path` is always: `keccak256(ethereumAddress)` and a `value` is always: `rlp(ethereumAccount)`. More specifically an ethereum `account` is a 4 item array of `[nonce,balance,storageRoot,codeHash]`. At this point, it's worth noting that this `storageRoot` is the root of another patricia trie:
There is one global state trie, and it is updated every time a client processes a block. In it, a `path` is always: `keccak256(ethereumAddress)` and a `value` is always: `rlp(ethereumAccount)`. More specifically an Ethereum `account` is a 4 item array of `[nonce,balance,storageRoot,codeHash]`. At this point, it's worth noting that this `storageRoot` is the root of another patricia trie:

### Storage Trie {#storage-trie}

Expand Down
2 changes: 1 addition & 1 deletion public/content/developers/docs/networking-layer/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ Along with the hello messages, the wire protocol can also send a "disconnect" me

Once peers are connected, and an RLPx session has been started, the wire protocol defines how peers communicate. Initially, the wire protocol defined three main tasks: chain synchronization, block propagation and transaction exchange. However, once Ethereum switched to proof-of-stake, block propagation and chain synchronization became part of the consensus layer. Transaction exchange is still in the remit of the execution clients. Transaction exchange refers to exchanging pending transactions between nodes so that block builders can select some of them for inclusion in the next block. Detailed information about these tasks is available [here](https://github.com/ethereum/devp2p/blob/master/caps/eth.md). Clients that support these sub-protocols expose them via the [JSON-RPC](/developers/docs/apis/json-rpc/).

#### les (light ethereum subprotocol) {#les}
#### les (light Ethereum subprotocol) {#les}

This is a minimal protocol for syncing light clients. Traditionally this protocol has rarely been used because full nodes are required to serve data to light clients without being incentivized. The default behavior of execution clients is not to serve light client data over les. More information is available in the les [spec](https://github.com/ethereum/devp2p/blob/master/caps/les.md).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Need a more basic primer first? Check out [ethereum.org/learn](/learn/) or [ethe

## Rust projects and tools {#rust-projects-and-tools}

- [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _Collection of externs to interact with ethereum-like network_
- [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _Collection of externs to interact with Ethereum-like network_
- [Lighthouse](https://github.com/sigp/lighthouse) - _Fast Ethereum consensus layer client_
- [Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) - _Proposed redesign of the Ethereum smart contract execution layer using a deterministic subset of WebAssembly_
- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _OASIS API reference_
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -303,6 +303,6 @@ The major difference is that bug bounty programs are open to the wider developer
## Further reading {#further-reading}

- [An in-depth guide to testing Ethereum smart contracts](https://iamdefinitelyahuman.medium.com/an-in-depth-guide-to-testing-ethereum-smart-contracts-2e41b2770297)
- [How to test ethereum smart contracts](https://betterprogramming.pub/how-to-test-ethereum-smart-contracts-35abc8fa199d)
- [How to test Ethereum smart contracts](https://betterprogramming.pub/how-to-test-ethereum-smart-contracts-35abc8fa199d)
- [MolochDAO's unit testing guide for developers](https://github.com/MolochVentures/moloch/tree/4e786db8a4aa3158287e0935dcbc7b1e43416e38/test#moloch-testing-guide)
- [How to test smart contracts like a rockstar](https://forum.openzeppelin.com/t/test-smart-contracts-like-a-rockstar/1001)
Original file line number Diff line number Diff line change
Expand Up @@ -354,7 +354,7 @@ As the name suggests, this variable keeps track of the total supply of tokens.
These three variables are used to improve readability. The first two are self-explanatory, but `_decimals`
isn't.

On one hand, ethereum does not have floating point or fractional variables. On the other hand,
On one hand, Ethereum does not have floating point or fractional variables. On the other hand,
humans like being able to divide tokens. One reason people settled on gold for currency was that
it was hard to make change when somebody wanted to buy a duck's worth of cow.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ const nftContract = new web3.eth.Contract(contract.abi, contractAddress)

## Step 6: Update the `.env` file {#update-env}

Now, in order to create and send transactions to the Ethereum chain, we’ll use your public ethereum account address to get the account nonce (will explain below).
Now, in order to create and send transactions to the Ethereum chain, we’ll use your public Ethereum account address to get the account nonce (will explain below).

Add your public key to your `.env` file — if you completed part 1 of the tutorial, our `.env` file should now look like this:

Expand Down
2 changes: 1 addition & 1 deletion public/content/roadmap/pectra/7702/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ lang: en

## Abstract {#abstract}

EIP 7702 defines a mechanism to add code to an EOA. This proposal allows EOAs, the legacy ethereum accounts, to receive short-term functionality improvements, increasing the usability of applications. This is done by setting a pointer to already deployed code using a new transaction type: 4.
EIP 7702 defines a mechanism to add code to an EOA. This proposal allows EOAs, the legacy Ethereum accounts, to receive short-term functionality improvements, increasing the usability of applications. This is done by setting a pointer to already deployed code using a new transaction type: 4.

This new transaction type introduces an authorization list. Each authorization tuple in the list is defined as

Expand Down
2 changes: 1 addition & 1 deletion public/content/what-are-apps/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Ethereum apps can do stuff that just isn’t possible with traditional apps. Lik

There are apps for everything: gaming, finance, work, messaging, storage and more. With most apps you aren’t subjected to ads or limited by restricted access.

All you need is an Ethereum wallet and a little ETH to start using any ethereum app.
All you need is an Ethereum wallet and a little ETH to start using any Ethereum app.

## How does it work {#how-does-it-work}

Expand Down
2 changes: 1 addition & 1 deletion src/intl/en/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,7 @@
"nav-about-description": "A public, open-source project for the Ethereum community",
"nav-advanced-description": "Learn the more complex topics",
"nav-advanced-label": "Advanced",
"nav-ai-agents-description": "Explore the world of AI agents on ethereum",
"nav-ai-agents-description": "Explore the world of AI agents on Ethereum",
"nav-basics-description": "Understand the fundamentals of Ethereum",
"nav-basics-label": "Basics",
"nav-bridges-description": "Web3 has evolved into an ecosystem of primary L1 blockchains and L2 scaling solutions",
Expand Down
2 changes: 1 addition & 1 deletion src/intl/en/page-10-year-anniversary.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
"page-10-year-countdown-minutes": "minutes",
"page-10-year-countdown-second": "second",
"page-10-year-countdown-seconds": "seconds",
"page-10-year-banner-header": "10 years of ethereum",
"page-10-year-banner-header": "10 years of Ethereum",
"page-10-year-banner-launch-text": "On July 30, 2015, at 3:44 p.m. UTC, the first block of the Ethereum blockchain came to life.",
"page-10-year-banner-tagline": "Ten years down, infinity to go! 🚀",
"page-10-year-banner-cta": "Join the party",
Expand Down
18 changes: 9 additions & 9 deletions src/intl/en/page-apps.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,34 +9,34 @@
"foundation": "Foundation",
"page-wallets-get-some": "Get some ETH",
"page-apps-title": "Apps",
"page-apps-subtitle": "Discover a list of curated applications that run on ethereum and layer 2 networks",
"page-apps-subtitle": "Discover a list of curated applications that run on Ethereum and layer 2 networks",
"page-apps-learn-button": "Learn about apps",
"page-apps-highlights-title": "Highlights",
"page-apps-discover-title": "Discover",
"page-apps-applications-title": "Applications",
"page-apps-categories-title": "Application categories",
"page-apps-community-picks-title": "Community picks",
"page-apps-meta-title": "Top crypto apps on Ethereum",
"page-apps-meta-description": "Discover crypto apps on ethereum: explore DeFi, NFTs, Social, Gaming, Bridges, Privacy, Productivity & DAO dApps. Find trusted onchain apps to trade, earn, and interact.",
"page-apps-meta-description": "Discover crypto apps on Ethereum: explore DeFi, NFTs, Social, Gaming, Bridges, Privacy, Productivity & DAO dApps. Find trusted onchain apps to trade, earn, and interact.",
"page-apps-category-defi-name": "DeFi",
"page-apps-category-defi-description": "DeFi is a category of decentralized applications that allow users to lend, borrow, trade, and earn interest on their crypto assets.",
"page-apps-category-defi-meta-title": "List of ethereum DeFi apps — Lending, Borrowing & Yield",
"page-apps-category-defi-meta-title": "List of Ethereum DeFi apps — Lending, Borrowing & Yield",
"page-apps-category-defi-meta-description": "Explore top DeFi apps on Ethereum for lending, borrowing, stablecoin issuance, credit and on-chain DEX trading.",
"page-apps-category-collectibles-name": "Collectibles",
"page-apps-category-collectibles-description": "Collectibles are digital assets that are unique and cannot be replicated.",
"page-apps-category-collectibles-meta-title": "List of best NFT apps on ethereum",
"page-apps-category-collectibles-meta-title": "List of best NFT apps on Ethereum",
"page-apps-category-collectibles-meta-description": "Explore top NFT apps for buying collectibles, trading gaming skins, and discovering new digital assets across leading Ethereum marketplaces.",
"page-apps-category-social-name": "Social",
"page-apps-category-social-description": "Social is a category of decentralized applications that allow users to connect with others and share content.",
"page-apps-category-social-meta-title": "Social apps on ethereum: farcaster, zora and more",
"page-apps-category-social-meta-description": "Explore best messaging and social apps on ethereum.",
"page-apps-category-social-meta-title": "Social apps on Ethereum: farcaster, zora and more",
"page-apps-category-social-meta-description": "Explore best messaging and social apps on Ethereum.",
"page-apps-category-gaming-name": "Gaming",
"page-apps-category-gaming-description": "Gaming is a category of decentralized applications that allow users to play games and earn rewards.",
"page-apps-category-gaming-meta-title": "List of crypto and NFT games on ethereum",
"page-apps-category-gaming-meta-title": "List of crypto and NFT games on Ethereum",
"page-apps-category-gaming-meta-description": "Discover the best blockchain games that are fun to play. MMORPG, card games, AI gaming, RPG, casual games",
"page-apps-category-bridge-name": "Bridge",
"page-apps-category-bridge-description": "Bridge is a category of decentralized applications that allow users to bridge their assets between different networks.",
"page-apps-category-bridge-meta-title": "List of ethereum bridges to different networks",
"page-apps-category-bridge-meta-title": "List of Ethereum bridges to different networks",
"page-apps-category-bridge-meta-description": "Discover the best crypto bridge app to move your assets between different networks and layer 2s.",
"page-apps-category-productivity-name": "Productivity",
"page-apps-category-productivity-description": "Productivity is a category of decentralized applications that allow users to be productive.",
Expand All @@ -48,7 +48,7 @@
"page-apps-category-privacy-meta-description": "Explore Ethereum privacy apps like Tornado Cash and others that protect user anonymity, enable private transactions, and enhance on-chain confidentiality.",
"page-apps-category-dao-name": "DAO",
"page-apps-category-dao-description": "DAO is a category of decentralized applications that allow users to govern and create decentralized autonomous organizations.",
"page-apps-category-dao-meta-title": "List of DAO tools on ethereum",
"page-apps-category-dao-meta-title": "List of DAO tools on Ethereum",
"page-apps-category-dao-meta-description": "Discover top DAO tools on Ethereum for governance, treasury management, voting, and contributor coordination. Launch, manage, and grow your decentralized organization.",
"page-apps-see-all": "See all",
"page-apps-suggest-an-app-title": "Suggest an app",
Expand Down
4 changes: 2 additions & 2 deletions src/intl/en/page-start.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"page-start-meta-title": "Start with crypto",
"page-start-meta-description": "Your gateway to the world of ethereum",
"page-start-meta-description": "Your gateway to the world of Ethereum",
"page-start-hero-alt": "Start with crypto",
"page-start-title": "Get started with Ethereum",
"page-start-subtitle": "Ethereum is so much more than just trading tokens on an exchange. Step into the new world yourself and learn all the basics in just few steps.",
Expand All @@ -13,7 +13,7 @@
"page-start-share-modal-copied": "Copied!",
"page-start-share-modal-share": "Share",
"page-start-share-modal-twitter": "Twitter",
"page-start-share-modal-tweet-text": "I connected to ethereum on ethereum.org! Try it yourself at {url}",
"page-start-share-modal-tweet-text": "I connected to Ethereum on ethereum.org! Try it yourself at {url}",
"page-start-download-wallet-title": "Download a wallet",
"page-start-download-wallet-description": "Wallet is an app that allows you to receive, send cryptocurrencies and manage your Ethereum account.",
"page-start-download-wallet-checkbox": "I have a wallet.",
Expand Down