Unstoppable Sites
Host websites directly inside Quai smart contracts. Free from central hosting providers, server crashes, domain confiscation, and downtime.
Register a renewable .quai name. One username for on-chain profiles, crypto payments, and serverless hosting.
Host websites directly inside Quai smart contracts. Free from central hosting providers, server crashes, domain confiscation, and downtime.
Replace complex wallet addresses with a clean `.quai` handle. Link your profile, custom avatar, social handles, and crypto keys on-chain.
The deployed QNNS registry uses one-year terms, a 30-day grace period, and contract-controlled renewals, transfers, and marketplace bids.
Serverless & Unstoppable
Traditional websites rely on hosting companies. QNS websites live directly in blockchain smart contract state. Click below to simulate visiting on-chain sites:
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."
Simple Onboarding
Registering and setting up your decentralized identity is simple and takes just a few clicks.
Enter any username and search the deployed registry for availability.
Register a 7+ character name instantly, or open a 24-hour auction for shorter names.
Add your display avatar, social links, and Nostr public keys to your sovereign profile.
Publish your website files directly to contract state, allowing the world to visit serverlessly.
Developer Console
Developers can look up profiles, verify identity signatures, or load on-chain static modules using our JavaScript SDK.
import { QNSClient } from '@quai/qns-sdk';
const qns = new QNSClient({ rpcUrl: 'https://rpc.quai.network' });const profile = await qns.getProfile('alex.quai');
console.log(profile);{
"name": "alex.quai",
"owner": "0x0072D691826aAE17B8bB01Fe2ecADd2D9eC1a568",
"paymentCode": "PM8T7w3p4q6B9XyZ1a2b3c4d5e6f7g8h9i0j...",
"nostrPubkey": "3bf0c63fcb93463407af97a5e5ee64fa883d107e...",
"avatar": "0x89504e470d0a1a0a0000000d4948445200...",
"contentHash": "0x0072d691826aae17b8bb01fe2ecadd2d9ec1a568"
}Help Center
Learn how a name resolves to an on-chain site, then publish your own directly from the CLI.