/ how it works
how it works
ETHW.domains is an ENS-inspired naming service deployed on EthereumPoW. Each .ethw name is an ERC-721 NFT minted to its registrant.
- ETHWRegistry — namehash → owner/resolver/ttl
- BaseRegistrar — ERC-721; owns the .ethw sub-node
- RegistrarController — commit-reveal entry point
- PublicResolver — addr, multi-coin, text, contenthash
- ReverseRegistrar — addr.reverse tree
- UniversalResolver — single-call helper
/ pricing
pricing
Length-tiered, per year:
- 1 character — 1,000 ETHW
- 2 characters — 250 ETHW
- 3 characters — 50 ETHW
- 4 characters — 10 ETHW (random) / 25 ETHW (common word)
- 5+ characters — 1 ETHW (random) / 25 ETHW (common word)
About 4,400 common 4+ letter English words are priced at 25 ETHW/year (premium beats tier). Custom premiums and reservations override the tier. Tier prices are adjustable as ETHW's market value shifts — non-retroactive for existing registrations.
/ subdomains
subdomains
Free. Own alice.ethw → mint blog.alice.ethw, pay.alice.ethw, etc. Each subdomain has its own owner address and resolver records.
/ wallets
wallets
AxoWallet resolves .ethw natively via the universal resolver. Other ETHW wallets can integrate using the same SDK or wire the contracts directly.
/ sdk
developer SDK
npm install @epow/names viemimport { createNamesClient } from "@epow/names";
const names = createNamesClient({ addresses });
const addr = await names.resolveName("alice.ethw");
const profile = await names.getProfile("alice.ethw");/ websites
decentralized sites
Set a content hash:
ipfs://Qm…ipns://k51…bzz://0x…ar://transactionId