# Ethereum

> LOPW on Ethereum through the EVM binding: chain ids and CAIP-2 ids for Ethereum Sepolia and Ethereum, native USDC addresses, explorers, the Chainlink oracle note, and the LOPW contract addresses or the deployment status for each network.

*LOPW documentation · Networks.* Canonical page: https://lopw.com/docs/networks/ethereum.html · This Markdown twin: https://lopw.com/docs/networks/ethereum.md · Index of all pages: https://lopw.com/llms.txt · Everything in one file: https://lopw.com/llms-full.txt

Ethereum runs LOPW through the shared [EVM binding](https://lopw.com/docs/networks/evm.html): Solidity contracts, EIP-712 typed data signed with secp256k1, native USDC with 6 decimals, Chainlink feeds for P6 and x402 `exact` with EIP-3009. Ethereum mainnet and its Sepolia test network run the same contracts as Base with Ethereum's own USDC and Chainlink feed addresses.

**EVM binding**

## At a glance

| Item | Ethereum Sepolia | Ethereum |
| --- | --- | --- |
| Network name (API paths) | `sepolia` | `ethereum` |
| CAIP-2 | `eip155:11155111` | `eip155:1` |
| Chain id | 11155111 | 1 |
| USDC (native, 6 decimals) | [0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238](https://sepolia.etherscan.io/address/0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238) | [0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48](https://etherscan.io/address/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48) |
| Explorer | [sepolia.etherscan.io](https://sepolia.etherscan.io) | [etherscan.io](https://etherscan.io) |
| P6 oracle | Chainlink feed, verified on-chain at deployment | Chainlink feed, verified on-chain at deployment |
| LOPW deployment | None published | None published |

## LOPW contracts

### Ethereum Sepolia

Not deployed No LOPW deployment is published on this network yet.

### Ethereum

Not deployed No LOPW deployment is published on this network yet.

## Oracle note

P6 terms on Ethereum name a Chainlink `AggregatorV3Interface` feed and its pair label as `bytes32`. The seller cites the `roundId` it used; the validator reads `getRoundData(roundId)` on-chain, applies `max_oracle_age` to the round’s `updatedAt`, and proves a breach with the exact integer deviation test. Every feed address is verified on-chain (`description()`, `decimals()`) before use and recorded in `deployments/.json`.

## What is identical to every other EVM network

- The Solidity contracts, their functions, errors and events.
- The EIP-712 type strings and the domain `LOPW` / `1`; only `chainId` and `verifyingContract` change.
- The wire form: 0x-hex ABI encoding of `SignedOffer` and `SignedReceipt`.
- USDC with 6 decimals as stake and payment token; x402 `exact` with EIP-3009.
- Indexing after `EVM_CONFIRMATIONS` confirmations, writing the same `events`, `services` and `claims` rows with `network` set to the names above.

## For agents

> **For agents**
>
> | Item | Value |
> | --- | --- |
> | Network name in API paths | `sepolia` (Ethereum Sepolia), `ethereum` (Ethereum); served once a LOPW deployment is published for the network |
> | CAIP-2 id | `eip155:11155111`, `eip155:1` |
> | Wire encoding of `extensions.lopw` | 0x-hex ABI encoding of `SignedOffer` (`info.offer`) and `SignedReceipt` (`receipt`); schemas [offer-evm.json](https://lopw.com/docs/schemas/offer-evm.json) and [receipt-evm.json](https://lopw.com/docs/schemas/receipt-evm.json) |
> | Explorer | `https://sepolia.etherscan.io/tx/{hash}`, `https://sepolia.etherscan.io/address/{address}` |
> | USDC | `0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238` (Ethereum Sepolia), `0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48` (Ethereum) |

- [EVM binding](https://lopw.com/docs/networks/evm.html): Types, EIP-712 hashing, contracts, P6 with Chainlink, x402 with EIP-3009, SDK.
- [All networks](https://lopw.com/docs/networks/): Stellar as the reference binding, the EVM networks, and the planned Solana binding.
