Comment on page
📦

Ethers

Resolve .base name with ethers package

Installation

npm i ethers

Setup provider with BNS registry

import { JsonRpcProvider } from "ethers";
const provider = new JsonRpcProvider("https://mainnet.base.org", {
name: "Base Mainnet",
chainId: 8453,
ensAddress: "0xeCBaE6E54bAA669005b93342E5650d5886D54fc7",
});
0xeCBaE6E54bAA669005b93342E5650d5886D54fc7 is BNS Registry contract on Base mainnet.

Resolve .base name to address

provider.resolveName("hello.base");

Resolve address to .base name

provider.lookupAddress("0x4fb3f133951bF1B2d52fF6CEab2c703fbB6E98cC");