LogoLogo
NFD Docs (V3)
NFD Docs (V3)
  • The NFD Protocol
  • Why Own an NFD?
  • Platform
    • Mint
    • Manage
      • Setting Metadata Records
        • Bluesky Verification
        • Twitter Verification
        • Discord Verification
        • Telegram Verification
        • Github Verification
      • Assets & Vaults
      • Smart Contract
      • Algo.xyz
    • Marketplace
      • Expirations
    • Segments (Subdomains)
    • Analytics
      • Consensus Leaderboard
      • Donation Leaderboard
        • Charities Policy
      • Bluesky Leaderboard
      • Twitter Leaderboard
  • Smart Contracts
    • API Docs
    • Resolving NFDs
      • NFD Registry
  • Resources
    • New to Algorand?
    • Integrations
    • FAQ
    • Links
Powered by GitBook
On this page
  • What is NFDomains?
  • app.nf.domains
  • Resolution
  • Segments

The NFD Protocol

NextWhy Own an NFD?

Last updated 5 months ago

What is NFDomains?

Non-fungible domains (NFDs) are unique, digital identities built on Algorand. Unlike traditional DNS domains which are used to identify and locate resources on the internet, NFDomains are used to identify and locate resources on the Algorand blockchain and elsewhere. Users can link any data they want to an NFD, with the ability to verify certain records like their Twitter, Discord, Bluesky, Telegram, email, and more. staci.algo ➡️ DC7K77...EK3Qv

The is the permissionless registrar for the .algo TLD. The contract allows for trustless and decentralized minting of unique NFDs, with ownership secured and verified by the Algorand blockchain.


app.nf.domains

Users can register and manage their NFDs through the web interface.

Users can also interact directly with the contracts to mint and manage NFDS - see the Smart Contracts section.


Resolution

One of the key utilities of an NFD is its ability to perform forward and reverse resolution.

Forward Resolution

Forward Resolution is the process of converting a name into an address, along with loading any associated records tied to that name. These metadata records may include a profile picture, Discord, Twitter, Telegram, GitHub, email, and more.

Example:

staci.algo

➡️

Algo Address: DC7K77...EK3Q

BTC Address: jk2h3...yu23

Twitter: @staciwarden

Discord: staci#2493

Reverse Resolution

Reverse Resolution is the process of converting an address into a human-readable name. This is a crucial feature of the NFD system, as it allows any address to be easily identified by its associated name. Rather than displaying long, confusing addresses, you can show the names of the users behind them.

Example:

DC7K77...EK3Q

➡️

staci.algo


Segments

Segments (subdomains) can be minted from any root domain, given the root domain owner allows it. Root owners have the ability to open minting and set a price for their segments. They can also lock their domains to prevent anyone from minting a segment from it.


Integrating forward resolution into an application can be as simple as a few lines of code! For more details on how to implement forward resolution, see the documentation.

Implementing reverse resolution in an application can also be achieved with just a few lines of code! To learn more about how to implement reverse resolution, check out the documentation.

NFD registry contract
nf.domains
Address Resolution
Address Resolution
Learn more about Segments!
Page cover image