What will you build today?

Register a renewable .quai name. One username for on-chain profiles, crypto payments, and serverless hosting.

.quai

Lowercase letters, numbers, hyphen, underscore · up to 64 chars

See domain pricing →Instant claims start with 7+ character names.
01 / DECENTRALIZED WEB

Unstoppable Sites

Host websites directly inside Quai smart contracts. Free from central hosting providers, server crashes, domain confiscation, and downtime.

02 / SOVEREIGN ACCOUNT

One Simple Username

Replace complex wallet addresses with a clean `.quai` handle. Link your profile, custom avatar, social handles, and crypto keys on-chain.

03 / LIVE REGISTRY

Renewable Name Terms

The deployed QNNS registry uses one-year terms, a 30-day grace period, and contract-controlled renewals, transfers, and marketplace bids.

Serverless & Unstoppable

Decentralized Web Browser

Traditional websites rely on hosting companies. QNS websites live directly in blockchain smart contract state. Click below to simulate visiting on-chain sites:

🔒qns://lexi.quai
Lexi

Lexi Mercer

UI Designer & Digital Artist · Austin, TX

"Hey! I'm Lexi, a digital artist and product designer. When I'm not designing interfaces, I'm usually out capturing landscape photography or experimenting with procedural shaders. I built this on-chain home to share my latest gallery releases directly from the blockchain."

Twitter: @lexi_mercerNostr: npub1lexi...
Status: Resolved Directly from Blockchain state
Module size: 2.4 KB (100% on-chain)

Simple Onboarding

Get Started in Minutes

Registering and setting up your decentralized identity is simple and takes just a few clicks.

STEP 01

Search & Pick

Enter any username and search the deployed registry for availability.

STEP 02

Claim & Register

Register a 7+ character name instantly, or open a 24-hour auction for shorter names.

STEP 03

Set up Profile

Add your display avatar, social links, and Nostr public keys to your sovereign profile.

STEP 04

Go Live

Publish your website files directly to contract state, allowing the world to visit serverlessly.

Developer Console

Integrate QNS Natively

Developers can look up profiles, verify identity signatures, or load on-chain static modules using our JavaScript SDK.

QNS Developer Console
// 1. Initialize the QNS Client SDK
import { QNSClient } from '@quai/qns-sdk';
const qns = new QNSClient({ rpcUrl: 'https://rpc.quai.network' });
// 2. Resolve any .quai name in one call
const profile = await qns.getProfile('alex.quai');
console.log(profile);
// Output Payload:
{
  "name": "alex.quai",
  "owner": "0x0072D691826aAE17B8bB01Fe2ecADd2D9eC1a568",
  "paymentCode": "PM8T7w3p4q6B9XyZ1a2b3c4d5e6f7g8h9i0j...",
  "nostrPubkey": "3bf0c63fcb93463407af97a5e5ee64fa883d107e...",
  "avatar": "0x89504e470d0a1a0a0000000d4948445200...",
  "contentHash": "0x0072d691826aae17b8bb01fe2ecadd2d9ec1a568"
}

Help Center

Frequently Asked Questions

Building on QNS?

Learn how a name resolves to an on-chain site, then publish your own directly from the CLI.

Read the docs →Pricing guide