đŸ”Ŧ
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
  • Import SDK
  • Resolve .base name to address
  • Resolve address to .base name
  1. Developer Guide

BNS SDK

Base Name Service core sdk

PreviousBNS APINextEthers

Last updated 1 year ago

Installation

npm install @basename/core

Import SDK

import { BNS } from '@basename/core';

// Create an instance of BNS
const bns = new BNS({
  rpcEndpoint: 'https://mainnet.base.org'
});

Resolve .base name to address

const address = await bns.getAddress('hello.base');

Resolve address to .base name

const name = await bns.getName('0x4fb3f133951bF1B2d52fF6CEab2c703fbB6E98cC');

đŸ•šī¸
npm: @basename/corenpm
Logo