đŸ”Ŧ
BNS Docs
  • 👋Welcome to BNS docs!
  • User Guide
    • 💎Registering .base name
    • 🌟Setting primary name
    • 🌈Onchain Profile
      • âžĄī¸Setting wallet addresses
      • âžĄī¸Setting decentralized webs
      • âžĄī¸Setting socials
      • âžĄī¸Setting bio
      • âžĄī¸Importing from ENS
      • 🔜Issuing .base sub name
    • đŸ•ļī¸Metaverse
      • 🔲Connect Roblox
    • 🔏Confidential DID
      • ✅Onchain reputation
      • 🔜Onchain KYC
    • 🎁Genesis Box
    • 🌎Creating dWeb
  • Developer Guide
    • 👨‍đŸ’ģBNS API
    • đŸ•šī¸BNS SDK
    • đŸ“ĻEthers
    • đŸ“ĻWagmi
    • đŸ“ĻWeb3 JS
    • 📄Deployed L2 & L1 Contracts
  • Programs
    • 💸Affilate Program
  • Links
    • 🌎Web
    • ⚡Snapshot DAO
    • âœ–ī¸Twitter
    • 💖Brand Kit
    • đŸĢGuild
Powered by GitBook
On this page
  • Installation
  • Setup BNS registry
  • Resolve .base name to address
  • Resolve address to .base name
  1. Developer Guide

Web3 JS

Resolve .base name with Web3 JS package

Installation

npm i web3

Setup BNS registry

import { ENS } from "web3-eth-ens";

const bns = new ENS(
  "0xeCBaE6E54bAA669005b93342E5650d5886D54fc7",
  "https://mainnet.base.org"
);

0xeCBaE6E54bAA669005b93342E5650d5886D54fc7 is BNS Registry contract on Base mainnet.

Resolve .base name to address

bns.getAddress("hello.base");

Resolve address to .base name

Web3 js does not support reverse resolution

PreviousWagmiNextDeployed L2 & L1 Contracts

Last updated 1 year ago

đŸ“Ļ