This documentation covers everything you need to register and manage Web3 domains across multiple blockchains using the Freename platform.
Freename is an NFT domain name service. You register domain names on-chain as NFTs you fully own. Use them for websites, crypto wallets, decentralized apps, and more.
This documentation is regularly updated. Make sure you're viewing the latest version for the most accurate information.
Four steps from wallet to domain:
Choose a Blockchain Network with lower gas fees for more cost-effective domain registration.
Web3 domains are blockchain-based names stored as NFTs, which means you own them outright, not a registrar. No renewal fees, no central authority, no risk of seizure.
Freename supports various top-level domains (TLDs) across different blockchains:
| Blockchain | Features |
|---|---|
| Base | Low fees, Coinbase-integrated |
| Solana | High throughput, low cost |
| Polygon | Low fees, fast transactions |
| Binance Smart Chain | Low fees, BNB ecosystem |
| Etherlink | Ethereum-native, low latency |
| Abstract | Modular design, smart contract agility |
| Aurora | EVM-compatible, near-zero fees |
| Chiliz | Fan engagement, sports-focused |
| Sei | Optimized for DeFi, parallel execution |
Freename deploys smart contracts across multiple chains. You pick the network that fits your needs in terms of fees, speed, and ecosystem.
Supported networks:
Always verify the network you're connected to before making transactions. Using the wrong network can result in failed transactions and lost gas fees.
Connecting your wallet to the Freename platform lets you sign transactions and manage your domains on-chain.
To connect your wallet:
Here is how you register a Web3 domain on Freename:
The Registration (Minting Process) can take anywhere from 1 hour to 48 hours, depending on network congestion or specific smart contract conditions. Please be patient
Once your domain is minted, the Freename dashboard gives you full control over it:
You can set various records for your domain:
As domains are NFTs, you can transfer them to other wallets:
Common issues and their solutions:
If your domain registration transaction fails:
If your registered domain isn't appearing:
If the issue persists, reach out at support@freename.io or in the Telegram community.
The Freenamers Resolver queries multiple name services from your browser in a single search. No server, no intermediary. Two resolution modes:
Enter a domain name (e.g. alice.crypto, bob.eth) and the resolver retrieves the associated wallet address, profile picture, and all on-chain records (social links, wallets, website, etc.).
Enter a wallet address (e.g. 0x582...86de) and the resolver finds the primary domain linked to that wallet, along with its profile picture and all associated records.
Reverse resolution requires the domain owner to have set a primary domain for their wallet. If no primary domain is configured, the resolver will return a "not found" result.
The resolver queries multiple naming providers to give you the most complete results:
| Provider | Network | Example TLDs | Forward | Reverse |
|---|---|---|---|---|
| Ethereum Name Service (ENS) | Ethereum | .eth | Yes | Yes |
| Solana Name Service (SNS) | Solana | .sol | Yes | Yes |
| Freename | Polygon, BSC, Aurora ... | Custom TLDs | Yes | Yes |
| Unstoppable Domains (UNS) | Polygon | .crypto, .wallet, .x, .nft, .blockchain ... | Yes | Yes |
Blockchain RPC nodes enforce rate limits. Too many requests in a short window and they throttle you. Without proper handling, that means missing records or failed lookups on the first try.
The resolver handles this automatically. Here is what runs under the hood so you get complete results on the first search:
When fetching domain records from the blockchain, individual RPC calls may fail due to temporary rate limits. Instead of showing you incomplete data, the resolver automatically:
Without this, you might see a domain name and profile picture but no records (wallets, social links, etc.) on the first search. You would have to search again to get the full profile. Smart retries eliminate that problem.
Reverse resolution is more demanding than forward resolution. Finding which domain belongs to a wallet requires significantly more blockchain queries. By the time the domain is identified, the RPC node may already be near its rate limit.
To prevent record fetching from failing immediately after a heavy reverse lookup, the resolver introduces a brief cooldown pause before requesting the domain's records. This gives the blockchain node enough time to accept new requests.
Forward resolution (domain → wallet) is slightly faster because it requires fewer blockchain calls. Reverse resolution (wallet → domain) takes a bit longer due to the extra lookups and cooldown, but delivers the same complete results.
For Solana domains, the resolver groups multiple record requests into a single batched call rather than sending them one at a time. This significantly reduces the number of network round-trips and speeds up resolution.
| Mechanism | What it does | User benefit |
|---|---|---|
| Smart Retry | Retries failed RPC calls with increasing delays | Complete records on first search |
| Rate-Limit Cooldown | Pauses before record fetch after heavy reverse lookup | Reverse search works on first try |
| Batched RPCs | Groups Solana record queries into one call | Faster Solana resolution |
All these mechanisms work behind the scenes so you get domain name + profile picture + all records in a single search, no need to retry manually.
Domain resolution can take anywhere from 3 to 10 seconds depending on the provider and network conditions. Instead of showing a generic spinner, the resolver displays a vertical progress pipeline that tracks each step in real time, giving the user a clear visual understanding of what is happening behind the scenes.
The pipeline is a vertical track with stations connected by a gradient fill bar (purple → cyan) that descends as the resolution progresses:
Each station displays a blockchain logo (Polygon, Ethereum, or Solana) on the left and a descriptive label on the right. A green flash animation plays when the final "Complete" station is reached.
The number of steps and labels adapt to the resolution type:
| Resolution Path | Steps | Pipeline Stages |
|---|---|---|
| Forward EVM .crypto, .eth, .wallet, .nft ... |
4 | Detecting provider → Resolving on [Chain] → Fetching records → Complete |
| Reverse EVM 0x... wallet address |
5 | Detecting address → Reverse lookup [Chain] → Syncing → Fetching records → Complete |
| Forward / Reverse Solana .sol domain or Base58 address |
4 | Loading Solana → Resolving .sol → Fetching records → Complete |
| Token ID Numeric token identifier |
4 | Detecting provider → Resolving on [Chain] → Fetching records → Complete |
The pipeline automatically displays the correct blockchain logo (Polygon, Ethereum, or Solana) based on the detected provider. For reverse EVM, if the primary lookup fails and falls back to ENS, the icon switches from Polygon to Ethereum in real time.
When resolving a Solana wallet address, the primary domain and its records are displayed immediately. The resolver then loads all other .sol domains owned by the wallet in the background.
During this phase, a portfolio loading animation is shown instead of a simple spinner:
Once loaded, the skeletons are replaced with the actual list of .sol domains, with the primary domain highlighted with a star.
The pipeline is powered by an onProgress callback passed through the resolution chain. Each resolver method (resolveDomain, reverseResolve, resolveFromTokenId) accepts an optional callback that receives progress events:
resolver.resolveDomain("sandy.crypto", (progress) => {
// progress = {
// stage: 'resolving',
// label: 'Resolving on Polygon...',
// chainHint: 'polygon',
// index: 1,
// total: 4,
// done: false
// }
});
The callback is invoked using optional chaining (onProgress?.()), so it is fully backward-compatible. If no callback is provided, the resolver behaves exactly as before with zero overhead.
The progress callbacks are synchronous notifications that take microseconds to execute. They add no network calls, no delays, and no changes to the resolution logic. Results, timing, and reliability are strictly identical with or without the pipeline.
The Freename API will allow developers to integrate domain management features into their applications.
The API documentation is being prepared.
Authentication information will be available soon.
The API endpoints list will be documented here.
The Freenamers Press Kit provides all official graphic assets to represent the brand. Use these resources for your projects, articles, or integrations.
| Category | Variants | Formats |
|---|---|---|
| Logos | Original, White, Black | SVG, PNG |
| Logos Portrait | Original White/Black, White, Black | SVG, PNG |
| Logos Landscape | Original White/Black, White, Black | SVG, PNG |
| Favicons | Original, White, Black, VIP | SVG, PNG + HTML |
| Logos 3D | Parkstyle, Studiostyle | WEBP, PNG |
| Special | Freenamers, VIP, Footer Template | SVG, PNG, WEBP |
| Colors | Primary Purple, Cyan, Blue | HEX + PDF |
Each Press Kit asset offers several methods to retrieve files:
Click the PNG or SVG buttons to download the file directly to your device.
SVG for web (scalable, lightweight) | PNG for print or social media.
Click the URL button to copy the direct CDN link to the asset. Useful for integrating into your code:
<img src="https://freenamers.com/assets/logo_original.svg" alt="Freenamers Logo">
Favicons include an HTML button that copies ready-to-paste code for your <head>:
<!-- Favicon for dark mode -->
<link rel="shortcut icon" type="image/x-icon"
href="https://freenamers.com/assets/favicon/white.svg"
media="(prefers-color-scheme: dark)">
<!-- Favicon for light mode -->
<link rel="shortcut icon" type="image/x-icon"
href="https://freenamers.com/assets/favicon/black.svg"
media="(prefers-color-scheme: light)">
Click on a color block to copy its HEX code. The main colors are:
#5000ff
#50ffff
#5054FF
#50a7ff
Before using the assets, please consult the Brand Guidelines for proper brand usage.
The Freenamers brand usage guidelines will be available soon.
This section will be updated with logo usage rules, minimum spacing, restrictions, and best practices for representing the Freenamers brand.