/ how.it.works

Commit.
Wait.
Forge.

Three on-chain operations. The 60-second wait is the anti-snipe primitive — without it, every name worth owning would get frontrun.

result

yourname.ethwerc-721 #294,118

forge your name

/ resolver.records

A portable
profile,
signed by you.

Every .ethw name carries a record set — addresses across chains, a profile, a website hash, and unlimited subdomains. All on-chain. All resolved by one call.

  • +Multi-coin. ETHW, ETH, BTC, SOL — ENSIP-9 standard.
  • +Text records. Avatar, twitter, github, email, custom keys.
  • +Content hash. Host static sites at name.ethw.limo.
  • +Free subdomains. Create unlimited — no per-name fee.
GETresolver.addr('forge.ethw')multi-coin
ETHW (60)0x7E2a4F1c…3Af2
ETH (60²)0x7E2a4F1c…3Af2
BTC (0)bc1q9k2v…hk9p
SOL (501)8aXp9k2v…2vK1
DOGE (3)DLp9k2v9…f3Lm
200 OK · 5 records✓ verified on-chain · cached 30s

/ what.you.get

More than
a name.

Six things that make .ethw more than a vanity feature. Each one is in the protocol — not a roadmap promise.

Contracts deployed8
Chain ID10001
Codebase licenseMIT
01

Cross-product identity

Same name resolves in AxoWallet sends, AxoMarket listings, and epow.io profiles. One identity across the EPOW ecosystem.

3+ integrations

02

Multi-coin records

Resolve to ETHW, ETH, BTC, SOL, and others. One name routes payments to the right chain automatically (ENSIP-9).

ensip-9

03

Subdomains, free

Mint pay.you, blog.you, team.you, vault.you with zero per-name fees. Subdomains have their own owners and records.

0 ETHW · unlimited

04

Anti-snipe by design

60-second commit-reveal blinds mempool bots until your reveal lands. Frontrunning resistance is part of the protocol.

60s window

05

Profile records on-chain

Avatar, description, twitter, github, email, website — your portable Web3 business card, signed by your wallet.

7 standard keys

06

ERC-721 you actually own

Each name is a transferable NFT. Trade it on AxoMarket, lend it, use it as collateral — the registration is yours.

erc-721

/ subdomain.tree

One name. Infinite children.

Every .ethw name is a namespace. Mint as many subdomains as you need — give each its own owner, records, even its own subdomains. No per-name fee, no gas tax. Just storage.

root

forge.ethw

erc-721 #294,118 · expires 2029

50 ETHW / yrmulti-coin

subdomains · 0 ETHW

pay.forge.ethwsend addr0x83…
blog.forge.ethwcontenthashipfs://Qm…
vault.forge.ethwmultisig0xC1…
team.forge.ethwwildcardcontrolled
shop.forge.ethwmerchant0x29…
+ create new subdomain

/ price.manifest

Transparent pricing.

All prices per year. Renew anytime, no penalty. Tier prices are governance-adjustable as ETHW's market value shifts. Reserved names are protected for brand owners.

ETHW / year · adjustable

· length-tiered · renew anytime

lencategoryETHW / yrexample
01single letter1,000x.ethw
02duo250vb.ethw
03trio50dao.ethw
04quad10x9k2.ethw
05+standard1myname.ethw

Reserved names (brand-protected) cannot be registered. Custom premiums override the tier.

view full reserved list

/ for.developers

Three lines of
code.

The @epow/names SDK wraps the UniversalResolver in TypeScript with caching, fallback RPC, and avatar fetching. Drop it into any wallet, marketplace, or dApp.

~/forge · @epow/names@1.0.4
import { resolveName, lookupAddress, getProfile } from '@epow/names';

// Forward — name to address
const addr = await resolveName('alice.ethw');
// → '0x7E2a4F1c0bD4eF8c2A9c3Af2'

// Reverse — address to name
const name = await lookupAddress('0x7E2a…3Af2');
// → 'alice.ethw'

// Full profile — text records + avatar + multi-coin
const profile = await getProfile('alice.ethw');
// → { avatar, twitter, addresses: { ETHW, ETH, BTC, … } }
$ npm i @epow/names

/ frequently.asked

Common
questions.

Still need a hand? Ask in the EPOW Discord or read the protocol spec.

Same architecture, different chain. .ethw names live on the EthereumPoW network (chain 10001), secured by miners. Your .ethw name has no relation to a .eth name on Ethereum — they are independent namespaces with independent owners.

Yes. Every .ethw name is an ERC-721 token in the BaseRegistrar contract. You can transfer it, sell it on AxoMarket, use it as collateral, or burn it. The registration period is what you pay for — owning the NFT does not extend it automatically.

Frontrun protection. If you registered in one step, bots watching the mempool would copy your tx with higher gas and steal the name. The commit step posts only a hash, so the name stays hidden until your reveal lands 60+ seconds later.

No. Registration must be signed by the wallet that will own the name. This is also true for setting records, transferring the name, or creating subdomains. If you do not have a wallet, install AxoWallet first.

Yes. Brand-protected names (ETHW core terms, EPOW products, scam-prone keywords) are reserved and cannot be registered. The reserved list is stored on-chain in the PriceOracle.

Subdomains are free. Once you own forge.ethw, you can mint any.forge.ethw, team.forge.ethw, and so on with no per-name cost — only the gas to write the records. The subdomain inherits the root name's expiration.

/ forge.your.identity

One name.
One chain.
One you.

ETHW.domains — Identity for EthereumPoW