Ten contracts.
Zero admin keys on your name.
Once a name is yours, nothing in this list can take it back. The registrar can revoke a controller, and governance can release a held ticker. Neither touches a registered name.
- DEPLOYED
- 10 of 10
- verified on chain
- TESTS
- 29 passing
- adversarial paths included
- ETH / USD
- $2592.93
- live push feed
- BLOCK
- 66,373,595
- read live
One mapping from namehash to owner, resolver and ttl. It stores no records of its own. Smallest contract in the system, on purpose.
Every name is an ERC-721, so names trade on any marketplace with no marketplace of ours to build. ownerOf reverts past expiry, and a secondary sale clears the resolver so a buyer never inherits the seller's address.
Commit and reveal, pricing, referrals, refunds. Revocable by the registrar without migrating a single name, which is the emergency stop.
Addresses per coin type, text records, content hash, and the two records specific to this chain: rns.book and rns.ticker.
One call walks the node chain and returns a whole profile. Its reverse() does the forward verification for you, so integrators get the safe behaviour by default.
Owns addr.reverse. A reverse record is a claim, never proof, which is why every consumer must forward resolve it.
A minimal resolver that holds nothing but the name for a reverse node.
USD per year by length, converted at the feed rate. Holds the expiry premium curve that decays from $100,000,000 to exactly zero over 21 days.
Every listed equity symbol was reserved at deploy, read live by the tickers page. It is why nobody can register tsla.hood, including us.
This chain has no Chainlink or Pyth deployment and no WETH pool deep enough for a TWAP, so a keeper posts the median of three public spot markets. A single push cannot move the price more than 10%, and consumers check the timestamp. If the keeper stops, the feed goes stale and pricing falls back to a timelocked manual rate. Stale, never wrong.
- Take a name you have registered, for any reason, until it expires
- Change your records without your key
- Register a name ahead of you out of the mempool
- Register a listed ticker, including us
- Make you pay twice for one registration
- Change pricing tiers and the ETH rate, behind a 48 hour timelock
- Revoke or add a controller, which is the emergency stop
- Release a held ticker to an issuer
- Move the treasury address
None of these reach a registered name. Ownership moves to a multisig, then a timelock, then the hood node is locked. Until those transactions exist, this is a stated plan and not a fact.