Skip to content
BaseHub by wbnns Updated

Connecting to Base

Connect to Base Mainnet or the Sepolia testnet using the public RPC endpoints, then configure any EVM-compatible wallet to use the network.

NameValue
Network NameBase Mainnet
DescriptionThe public mainnet for Base.
RPC Endpointhttps://mainnet.base.org — Flashblocks-enabled; rate limited, not for production.
Transaction Submissionhttps://mainnet-sequencer.base.org — send transactions only; use the RPC endpoint for everything else.
Chain ID8453
Currency SymbolETH
Block Explorerhttps://base.blockscout.com/
NameValue
Network NameBase Sepolia
DescriptionThe public testnet for Base.
RPC Endpointhttps://sepolia.base.org — Flashblocks-enabled; rate limited, not for production.
Transaction Submissionhttps://sepolia-sequencer.base.org — send transactions only; use the RPC endpoint for everything else.
Chain ID84532
Currency SymbolETH
Block Explorerhttps://sepolia-explorer.base.org

Vibenet is Base’s experimental preview network. Chain-level features land here first, ahead of any rollout to Sepolia or Mainnet, so it is the place to try upcoming capabilities before they stabilize. At the moment it carries B20 tokens — an ERC-20 superset that adds roles, supply caps, pausing, and policy gating, with permit provided as a native precompile. Treat Vibenet as a sandbox for cutting-edge work only; it is not meant for production deployments or anything user-facing. Vibenet’s landing page, faucet, and explorer now all sit under chain.base.org/vibenet; the older vibes.base.org subdomains have been retired apart from the RPC endpoint.

NameValue
Network NameBase Vibenet
DescriptionBase’s experimental preview network.
RPC Endpointhttps://rpc.vibes.base.org
WebSocket Endpointwss://rpc.vibes.base.org/ws
Chain ID84538453
Currency SymbolETH
Faucethttps://chain.base.org/vibenet/faucet
Block Explorerhttps://chain.base.org/vibenet/explorer

Vibenet is the one Base network with an open WebSocket, at wss://rpc.vibes.base.org/ws. It accepts eth_subscribe, so subscription code can be written and tested here without a provider account:

  • newHeads fires once per block and tracks chain progress.
  • logs carries contract events, narrowed by address and indexed topics.
import WebSocket from "ws";
const ws = new WebSocket("wss://rpc.vibes.base.org/ws");
ws.on("open", () => {
ws.send(JSON.stringify({
jsonrpc: "2.0",
id: 1,
method: "eth_subscribe",
params: ["newHeads"],
}));
});
ws.on("message", (data) => {
const msg = JSON.parse(data.toString());
if (msg.method === "eth_subscription") {
console.log("new head:", msg.params.result.number);
}
});

Vibenet runs 200ms blocks, which changes what polling can do. A loop on a 250ms to 1s timer will step over whole blocks rather than merely lag behind them, so the socket has to be the primary feed and polling drops back to reconciliation work: balances, fee estimates, health checks. Hold a small number of long-lived connections and share each one across subscriptions and ordinary calls rather than opening a socket per subscription. Keep an HTTPS path ready for when the socket drops.

Do not carry this endpoint into code destined for Sepolia or Mainnet. Neither offers an equivalent, so the transport has to change when the network does.

The Coinbase Wallet browser extension supports Base out of the box.

To switch to Base in Coinbase Wallet:

  1. Open the Coinbase Wallet extension and sign in.
  2. Connect to an app from within the wallet.
  3. Click the network icon in the top right to open the network menu.
  4. Choose Base.

The active network now points at Base.

Base works as a custom network in any EVM-compatible wallet, including MetaMask.

To add Base as a custom network in MetaMask:

  1. Open the MetaMask extension.

  2. Click the network dropdown at the top of the extension.

  3. Click Add network.

  4. Click Add a network manually.

  5. Enter the Base mainnet values:

    NameValue
    Network NameBase Mainnet
    DescriptionThe public mainnet for Base.
    RPC Endpointhttps://mainnet.base.org
    Chain ID8453
    Currency SymbolETH
    Block Explorerhttps://base.blockscout.com/
  6. Click Save.

Base now appears in the network dropdown.

Coinbase Wallet supports Base Sepolia by default

Section titled “Coinbase Wallet supports Base Sepolia by default”

To use Base Sepolia in Coinbase Wallet:

  1. Open the Coinbase Wallet extension and sign in.
  2. Connect to an app.
  3. Click the network icon at the top right.
  4. Click More networks.
  5. Open the Testnets tab.
  6. Choose Base Sepolia.

The active network is now the Base testnet.

Base Sepolia can also be added as a custom network in any EVM-compatible wallet such as MetaMask.

To add Base Sepolia in MetaMask:

  1. Open the MetaMask extension.

  2. Click the network dropdown.

  3. Click Add network.

  4. Click Add a network manually.

  5. Enter the Base Sepolia values:

    NameValue
    Network NameBase Sepolia
    RPC Endpointhttps://sepolia.base.org
    Chain ID84532
    Currency SymbolETH
    Block Explorerhttps://sepolia-explorer.base.org
  6. Click Save.

Base Sepolia is now selectable from the network dropdown.