Connect to Taiko
RPC endpoints, chain IDs, and how to add Taiko to your wallet or dApp.
Network Reference
Taiko Mainnet (Alethia)
| Field | Value |
|---|---|
| Network Name | Taiko Mainnet |
| Chain ID | 167000 |
| Chain ID (Hex) | 0x28C58 |
| RPC URL | https://rpc.mainnet.taiko.xyz |
| Explorer | https://taikoscan.io |
| Explorer API | https://api.etherscan.io/v2/api?chainid=167000 |
| Bridge | https://bridge.taiko.xyz |
| Native Currency | ETH |
Taiko Hoodi Testnet
| Field | Value |
|---|---|
| Network Name | Taiko Hoodi |
| Chain ID | 167013 |
| Chain ID (Hex) | 0x28C65 |
| RPC URL | https://rpc.hoodi.taiko.xyz |
| Explorer | https://hoodi.taikoscan.io |
| Explorer API | https://api.etherscan.io/v2/api?chainid=167013 |
| Bridge | https://bridge.hoodi.taiko.xyz |
| Native Currency | ETH |
L1 Reference Chains
Taiko settles to Ethereum L1. Use these chain IDs when configuring L1 connections.
| Network | Chain ID |
|---|---|
| Ethereum Mainnet | 1 |
| Ethereum Hoodi | 560048 |
Summary
| Network | Chain ID | RPC | Explorer |
|---|---|---|---|
| Taiko Mainnet | 167000 | https://rpc.mainnet.taiko.xyz | https://taikoscan.io |
| Taiko Hoodi Testnet | 167013 | https://rpc.hoodi.taiko.xyz | https://hoodi.taikoscan.io |
| Ethereum Mainnet | 1 | Use your preferred Ethereum RPC | https://etherscan.io |
| Ethereum Hoodi | 560048 | Use your preferred Hoodi RPC | https://hoodi.etherscan.io/ |
Prompt mode
Paste this into your coding agent to configure Taiko in one prompt:
Reference https://docs.taiko.xyz/SKILL.md
Add Taiko mainnet and Hoodi testnet to my wagmi config.
Use chain ID 167000 for mainnet and 167013 for testnet.Manual mode
Add Taiko to MetaMask
Open MetaMask → Settings → Networks → Add Network and enter:
| Field | Value |
|---|---|
| Network Name | Taiko Mainnet |
| RPC URL | https://rpc.mainnet.taiko.xyz |
| Chain ID | 167000 |
| Currency | ETH |
| Explorer | https://taikoscan.io |
Configure wagmi / viem
Use defineChain to add Taiko mainnet and testnet to your app config.
import { defineChain } from 'viem'
export const taikoMainnet = defineChain({
id: 167_000,
name: 'Taiko Mainnet',
nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 },
rpcUrls: {
default: { http: ['https://rpc.mainnet.taiko.xyz'] },
},
blockExplorers: {
default: { name: 'Taikoscan', url: 'https://taikoscan.io' },
},
})
export const taikoHoodi = defineChain({
id: 167_013,
name: 'Taiko Hoodi',
nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 },
rpcUrls: {
default: { http: ['https://rpc.hoodi.taiko.xyz'] },
},
blockExplorers: {
default: { name: 'Taikoscan', url: 'https://hoodi.taikoscan.io' },
},
})EIP-3085: wallet_addEthereumChain
Use these JSON params to programmatically prompt users to add Taiko.
Mainnet
{
"chainId": "0x28C58",
"chainName": "Taiko Mainnet",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"rpcUrls": ["https://rpc.mainnet.taiko.xyz"],
"blockExplorerUrls": ["https://taikoscan.io"]
}Bootnodes
Find the bootnodes for the respective chains in the simple-taiko-node repo sample .env files:
- Repository: simple-taiko-node