OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Resolution

Resolution is an open-source TypeScript library for interacting with blockchain domain names. It can retrieve cryptocurrency payment addresses, IPFS hashes for decentralized websites, and custom records, using configured blockchain providers.

Independent OpenViST project profile, based on linked sources.

Resolution — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Resolution when application code needs to translate blockchain-domain names into payment addresses or retrieve domain records, and the project's supported domains and provider configuration match the integration.

Who it is for

  • Developers adding blockchain-domain lookups to an application.
  • Teams building wallet or address-entry flows that accept domain names.
  • Developers retrieving IPFS hashes or custom domain records.

Documented uses

  • Resolve a domain and currency to a payment address.
  • Retrieve an IPFS hash associated with a decentralized website.
  • Read a requested custom record from a domain.
Before you choose

Requirements & limits

  • Installation is documented through npm and Yarn.
  • The library supports API-key-based UNS initialization and custom provider configurations, including provider factories for Alchemy, Infura, Web3 and ethers.
  • The README says network autodetection configures UNS only; ZNS uses Zilliqa mainnet.
  • Custom-record lookup is explicitly documented as not supporting ENS.
  • The repository is public and identifies an MIT license.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install Resolution and configure a provider

Add the library to a project and initialize it with a documented provider configuration.

Before you start

  • A project using npm or Yarn.
  • An API key for the UNS API-key initialization option, or credentials and provider configuration for a custom provider.

Steps

  1. Install @unstoppabledomains/resolution with npm or Yarn.

  2. Initialize the library using the documented Resolution constructor.

  3. For custom configuration, provide the required network locations and provider details; the README example includes Infura credentials and Zilliqa configuration.

Expected outcome

The project has the library installed and a Resolution instance initialized with the selected provider configuration.

Guide limitations

  • The UNS API key is used only to resolve domains from UNS.
  • Network and domain-system support varies by configuration; the README says ZNS uses Zilliqa mainnet.
Source-based practical guide

Add a blockchain-domain address lookup

Use the documented addr method to request a payment address for a domain and currency.

Before you start

  • Resolution installed and initialized with a suitable provider configuration.

Steps

  1. Call resolution.addr with a domain and currency.

  2. Handle the returned address and rejected lookup using a promise handler, as shown in the README.

Expected outcome

The application receives the address returned for the requested domain and currency.

Guide limitations

  • The README directs developers to its supported top-level-domain list and API reference for further support details.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
10 October 2026
Original website title
unstoppabledomains/resolution · Official homepage title · retained in its source language