Page cover

How It all Works

A high-level overview of the smart contract architecture and design philosophy that powers dotHYPE.

πŸ”§ The Modular Backbone of dotHYPE

dotHYPE is built for a modular blockchain future. Instead of one giant smart contract, we designed a clean, composable system split across four core contractsβ€”each responsible for a specific piece of functionality.

This modularity gives us:

  • πŸš€ Flexibility to iterate without hardcoding everything into one place

  • πŸ” Better security through limited scopes and cleaner audits

  • 🀝 Easier integrations for developers and protocols

These components are designed to work independently, but connect seamlessly through permissioned interfaces and shared standards.

🧱 Core Contracts at a Glance

Contract

Role

What it Controls

Registry

NFT ownership

Tracks who owns each name, when it expires, and when it can be renewed

Controller

Minting logic

Sets pricing, duration, access, and routes requests to the registry

Resolver

Name functionality

Allows your name to resolve to addresses, text records, content hashes, and more

πŸ”„ How They Work Together

Here’s the typical mint flow for a .hype name:

  1. You search for a name on the frontend.

  2. The frontend checks the name’s status via the Registry.

  3. If available, you sign a minting intent via EIP-712 (handled by the Controller).

  4. The Controller processes the request, confirms allowlist or auction state, and passes it to the Registry to mint.

  5. Once minted, your name can be personalized and resolved using the Resolver.

one is described in detail in the sections that follow.

πŸ” Why This Design Matters

Other systems often bundle all logic into one contract or rely on legacy ENS-style routers. We didn’t do that.

Our approach:

  • βœ… Separates business logic from storage and resolution

  • βœ… Respects ENS standards where they matter (like resolution)

  • βœ… Enables protocol-level upgrades and partner modules without rewrites

This structure allows dotHYPE to evolve from a minting system into a programmable identity layer.

πŸ“š What’s Next

Explore the core contracts:

Last updated