# BNS Docs

## BNS Docs

- [Welcome to BNS docs!](https://basename.gitbook.io/bns-docs/welcome-to-bns-docs.md): Base Name Service (BNS) is a native naming service built on Base. BNS maps human readable names like “bob.base” to crypto wallet addresses, AA addresses, decentralized webs, hashes, and metadata.
- [Registering .base name](https://basename.gitbook.io/bns-docs/user-guide/registering-.base-name.md)
- [Setting primary name](https://basename.gitbook.io/bns-docs/user-guide/setting-primary-name.md)
- [Onchain Profile](https://basename.gitbook.io/bns-docs/user-guide/onchain-profile.md): Your onchain profile travels with you
- [Setting wallet addresses](https://basename.gitbook.io/bns-docs/user-guide/onchain-profile/setting-wallet-addresses.md)
- [Setting decentralized webs](https://basename.gitbook.io/bns-docs/user-guide/onchain-profile/setting-decentralized-webs.md)
- [Setting socials](https://basename.gitbook.io/bns-docs/user-guide/onchain-profile/setting-socials.md)
- [Setting bio](https://basename.gitbook.io/bns-docs/user-guide/onchain-profile/setting-bio.md)
- [Importing from ENS](https://basename.gitbook.io/bns-docs/user-guide/onchain-profile/importing-from-ens.md)
- [Issuing .base sub name](https://basename.gitbook.io/bns-docs/user-guide/onchain-profile/issuing-.base-sub-name.md)
- [Metaverse](https://basename.gitbook.io/bns-docs/user-guide/metaverse.md)
- [Connect Roblox](https://basename.gitbook.io/bns-docs/user-guide/metaverse/connect-roblox.md)
- [Confidential DID](https://basename.gitbook.io/bns-docs/user-guide/confidential-did.md)
- [Onchain reputation](https://basename.gitbook.io/bns-docs/user-guide/confidential-did/onchain-reputation.md)
- [Onchain KYC](https://basename.gitbook.io/bns-docs/user-guide/confidential-did/onchain-kyc.md)
- [Genesis Box](https://basename.gitbook.io/bns-docs/user-guide/genesis-box.md): Each .base name comes with Genesis box
- [Creating dWeb](https://basename.gitbook.io/bns-docs/user-guide/creating-dweb.md): (WIP)
- [BNS API](https://basename.gitbook.io/bns-docs/developer-guide/bns-api.md): Base Name Service provides a free REST API for developers to integrate .base names.
- [BNS SDK](https://basename.gitbook.io/bns-docs/developer-guide/bns-sdk.md): Base Name Service core sdk
- [Ethers](https://basename.gitbook.io/bns-docs/developer-guide/ethers.md): Resolve .base name with ethers package
- [Wagmi](https://basename.gitbook.io/bns-docs/developer-guide/wagmi.md)
- [Web3 JS](https://basename.gitbook.io/bns-docs/developer-guide/web3-js.md): Resolve .base name with Web3 JS package
- [Deployed L2 & L1 Contracts](https://basename.gitbook.io/bns-docs/developer-guide/deployed-l2-and-l1-contracts.md)
- [Affilate Program](https://basename.gitbook.io/bns-docs/programs/affilate-program.md): Join our affiliate program and start earning commissions by promoting Base Name Service.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://basename.gitbook.io/bns-docs/welcome-to-bns-docs.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
