Loading...
Loading...
Work with NFDomains (NFDs), the Algorand Name Service (.algo domains), using the @txnlab/nfd-sdk TypeScript SDK. Use when building features that involve resolving .algo domain names to addresses (or reverse), displaying NFD avatars and metadata, searching for NFDs, minting new NFDs, purchasing NFDs from the marketplace, managing NFD metadata and linked addresses, working with NFD segments (subdomains), interacting with NFD vaults, or integrating NFD name resolution into Algorand applications.
npx skill4agent add txnlab/skills nfdalice.algo.algo@txnlab/nfd-sdkalgosdknpm install @txnlab/nfd-sdk algosdknfd.apihttps://api.nf.domainshttps://api.testnet.nf.domainsimport { NfdClient } from '@txnlab/nfd-sdk'
const nfd = new NfdClient() // MainNet (default)
const nfd = NfdClient.mainNet() // MainNet (explicit)
const nfd = NfdClient.testNet() // TestNetimport { NfdClient, NfdRegistryId } from '@txnlab/nfd-sdk'
import { AlgorandClient } from '@algorandfoundation/algokit-utils'
const nfd = new NfdClient({
algorand: AlgorandClient.mainNet(),
registryId: NfdRegistryId.MAINNET, // 760937186
})const signedClient = nfd.setSigner(activeAddress, transactionSigner)nfd.resolve('alice.algo')nfd.resolveAddress(address)tinybrieffullsub.root.algo| Task | Reference |
|---|---|
| Install SDK, initialize client | getting-started.md |
| Resolve name → address, reverse lookup | resolve.md |
| Get avatar/banner images | images.md |
| Search for NFDs | search.md |
| Mint a new NFD | minting.md |
| Buy or claim an NFD | purchasing.md |
| Link addresses, set metadata | managing.md |
| Work with segments (subdomains) | segments.md |
| Send assets to/from vaults | vaults.md |
| Integrate NFDs into an app (display names, avatars) | integration.md |
| Full API surface and types | api-reference.md |