Protocol

Names owned by wallets.

RH Name Service maps readable .rh names to addresses on Robinhood Chain. Ownership, expiry, resolution, and primary-name records are enforced by contracts.

Contract model

Registry

Stores ownership, resolver selection, and registration expiry.

Resolver

Maps names to addresses, text records, and primary names.

Registrar

Checks availability, collects fees, registers, and renews names.

Forward resolution

robinhood.rh → 0x1234...7890

Applications resolve the name before preparing a transaction.

Reverse resolution

0x1234...7890 → robinhood.rh

A primary name is accepted only when it resolves back to the same address.

Lifecycle

  1. RegisterThe wallet receives ownership for a fixed period.
  2. ManageThe owner updates the resolved address and records.
  3. RenewThe owner extends registration before or during grace.
  4. ReleaseAfter expiry and grace, the name can be registered again.
Current release status

The contracts are complete and tested locally. Public registration remains disabled until deployment addresses and pricing are finalized.

Read implementation details →