How to Get a Base RPC Endpoint
Step-by-step guide to getting a fast, reliable Base RPC endpoint
Step-by-Step: Get Your Base RPC Endpoint
Code Examples
import { JsonRpcProvider, formatEther } from "ethers";
const provider = new JsonRpcProvider(
"https://go.getblock.io/<YOUR-ACCESS-TOKEN>/"
);
const blockNumber = await provider.getBlockNumber();
console.log("Latest Base block:", blockNumber);
const balance = await provider.getBalance("0xYOUR_ADDRESS");
console.log(`Balance: ${formatEther(balance)} ETH`);from web3 import Web3
w3 = Web3(Web3.HTTPProvider("https://go.getblock.io/<YOUR-ACCESS-TOKEN>/"))
print("Chain ID:", w3.eth.chain_id) # 8453
print("Latest block:", w3.eth.block_number)import { createPublicClient, http } from "viem";
import { base } from "viem/chains";
const client = createPublicClient({
chain: base,
transport: http("https://go.getblock.io/<YOUR-ACCESS-TOKEN>/"),
});
const blockNumber = await client.getBlockNumber();
console.log("Block:", blockNumber);
const balance = await client.getBalance({
address: "0xYOUR_ADDRESS",
});
console.log("Balance:", balance);How to Connect MetaMask to Base via GetBlock
Why a Dedicated RPC Provider For Base?
Base Flashblocks Support
Choosing Your Plan
Use Case
Plan
Why
What's Next?
Last updated
Was this helpful?

