Ethereum
Ethereum is the original smart contract platform and the largest DeFi ecosystem.
Network Details
| Property |
Value |
| Chain ID |
1 |
| CAIP-2 |
eip155:1 |
| Native Token |
ETH |
| Block Time |
~12 seconds |
| Finality |
~15 minutes (32 epochs) |
| Consensus |
Proof of Stake |
RPC Endpoints
Public RPCs (Rate Limited)
https://eth.llamarpc.com
https://rpc.ankr.com/eth
https://ethereum.publicnode.com
Provider RPCs (Recommended)
# Alchemy
https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY
# Infura
https://mainnet.infura.io/v3/YOUR_KEY
# QuickNode
https://YOUR_SUBDOMAIN.quiknode.pro/YOUR_KEY/
Configuration
import { createPublicClient, http } from 'viem';
import { mainnet } from 'viem/chains';
const client = createPublicClient({
chain: mainnet,
transport: http(process.env.ETHEREUM_RPC_URL),
});
Common Contract Addresses
Tokens
| Token |
Address |
| WETH |
0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 |
| USDC |
0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 |
| USDT |
0xdAC17F958D2ee523a2206206994597C13D831ec7 |
| DAI |
0x6B175474E89094C44Da98b954EescdeCB5BE3830 |
| WBTC |
0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599 |
DeFi Protocols
| Protocol |
Contract |
| Uniswap V3 Router |
0xE592427A0AEce92De3Edee1F18E0157C05861564 |
| Aave V3 Pool |
0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2 |
| Compound V3 USDC |
0xc3d688B66703497DAA19211EEdff47f25384cdc3 |
| Lido stETH |
0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84 |
Other
| Contract |
Address |
| ENS Registry |
0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e |
| Multicall3 |
0xcA11bde05977b3631167028862bE2a173976CA11 |
Gas Estimation
Current gas prices vary significantly. Use priority fees for faster inclusion:
const gasPrice = await client.getGasPrice();
const maxPriorityFee = await client.estimateMaxPriorityFeePerGas();
// For time-sensitive transactions
const fastGas = {
maxFeePerGas: gasPrice + maxPriorityFee * 2n,
maxPriorityFeePerGas: maxPriorityFee * 2n,
};
Block Explorers
See Also