HOME / PROTOCOL / DEVELOPERS

Build on RHNS.

Resolution in one call. SDK, GraphQL API, contracts, and a testnet sandbox: everything you need to ship names.

Developer DocsGitHub ↗
rhns · quickstart
// resolve a name to an address (one HTTP call)
$ curl api.rhns.domains/v1/resolve/maria.rbh
// reverse: address to primary name
$ curl api.rhns.domains/v1/reverse/0x0b08…04C2
// or read the registry contract directly with viem
const addr = await client.readContract({ functionName: 'resolveAddr', args: ['maria'] })
contracts
registryat launch
registrarat launch
l1 resolverat launch
networkRobinhood Chain
Addresses are published and source-verified the day contracts go live.
contract reference →

Documentation

How names, registration, records, and ENS resolution work, with the full REST API reference.

read the docs →

REST API

Search, resolve, reverse-lookup, and transaction preparation over plain HTTP. No key required.

API reference →

Smart contracts

Registry, registrar with commit-reveal, and the L1 CCIP resolver. Verified source at launch.

contract docs →

JS SDKPLANNED

A typed client wrapping the API and contracts. Until then, viem plus the REST API covers everything.

want it sooner? tell us →

Testnet sandboxPLANNED

Free names on a test deployment so you can integrate before spending anything.

get early access →

Subname toolkitPLANNED

Issue names under yours for communities, teams, and apps.

register interest →
// RESOURCES
ENS compatibility How name.rname.eth resolves in MetaMask through ENSIP-10 wildcard resolution and CCIP-read.Registration flow The commit and reveal pattern, USD pricing paid in ETH, and automatic overpayment refunds.Talk to the team Building an integration? We answer quickly and love early partners.
// GRANTS

Grants for early builders

A grants program is planned alongside the DAO, funded by protocol revenue, for tools and integrations that grow the namespace. Building something now? Talk to us anyway.

Pitch your project →
Funded by the treasury,
decided by the DAO,
opening after mainnet.
// SECURITY

Found something? Tell us first.

We run responsible disclosure: report vulnerabilities privately, give us a chance to fix them, and we credit you when it ships. A formal paid bounty is planned once the protocol holds meaningful value.

security@rhns.domains →
1. report privately, in detail
2. we triage and respond fast
3. fix ships, you get credit
· never exploit user funds to prove a point