https://omni-domains.app
Omni Name Service is a decentralized naming protocol built on top of the ICON blockchain. It enables users to register and manage human-readable domain names for their blockchain addresses.
ONS ledger is based on the ICON blockchain and is able to extend its reach to other chains such as the EVM-enabled blockchains and the Cosmos ecosystem. ONS purpose is to solve the hurdle of transferring assets between blockchains that don’t share the same address format. ONS ledger on ICON is responsible for maintaining the balances on all blockchains and allowing users to connect
ONS domains are represented by NFTs, the concept is inspired by the standard created by the Ethereum Name Service project. All the metadata are generated and stored fully on-chain through generative SVG design.
We have formed several partnerships and are planning for a few integrations to ONS to support our growth. We’re currently planning to have integrations on Hana wallet and the Craft NFT marketplace.
We’re currently supporting ICON and the BSC network and we’re aiming to support more later.
ONS SCORE
The ONS contract on ICON is responsible for handling all of the balance changes and registering all of the ONS domains both on ICON and external chains. It’s derived from the IRC-31 standard and xCalls library.
ONS outposts
The ONS outposts are ERC-721 (or equivalent) deployed on external chains, they are connected to the main ONS SCORE through xCalls and can send requests for ONS mints.
ONS API
The ONS API is responsible for offering a developer-friendly way to query cross-chain ONS ownership.
ONS frontend
The ONS frontend (omni-domains.app) which allows users to register and manage their names on ICON and other networks.
Names can be registered through the ONS frontend, which is available at omni-domains.app. Once on the site, users can search for and register available names for their blockchain addresses. There is a yearly fee based on the length of the domain names (see table below).
Length | Price |
---|---|
1 char | 500 ICX |
2 char | 400 ICX |
3 char | 300 ICX |
4+ char | 100 ICX |
The domains are represented by NFTs with on-chain metadata. The metadata are SVG randomized by the block height of the mint date. Users are able to manage their domains on the ONS frontend and can set one as main and to other actions such as renewing or extending the name.
Once a domain expires, there is a 30-day grace period in which the NFT is safe and the owner can safely renew its ownership. After this period, the claiming period starts with a Dutch auction over 30 days. Anyone can claim the domain, the price is 10,000 ICX at the start and end up at 0 ICX after 30 days.