Overview
BNS One is the frontend for Bitcoin Name System domain management. BNS is the naming protocol on the Stacks blockchain — it maps human-readable names (like ayden.btc) to Stacks addresses, functioning similarly to ENS on Ethereum but anchored to Bitcoin's security model. BNS One provides the interface where users search for available names, register them, manage their domains, and trade on a built-in marketplace.
I built the frontend as the sole developer through Red Block Labs, with design direction from Christa Vu.
The Challenge
The existing BNS interfaces were functional but fragmented. Searching, registering, and managing names happened across different tools, and the registration process required understanding transaction fees, name availability rules, and Stacks wallet mechanics. The goal was a single, cohesive interface that made BNS domain management feel like buying a .com — search, register, manage, trade — all in one place.
Search and Registration
The search experience needed to be fast and informative. Typing a name shows instant availability, pricing, and expiration status. The registration flow handles the multi-step Stacks transaction (preorder + register) behind a single "Register" action, with clear progress indicators for each on-chain confirmation.
Domain Dashboard
Registered domain owners get a management dashboard showing all their BNS names, expiration dates, linked addresses, and renewal actions. The interface surfaces the information that matters — is this name about to expire, is it pointed to the right address — without requiring the user to query the blockchain directly.
Marketplace
The trading marketplace allows users to list their BNS names for sale, browse available names, and complete purchases through on-chain escrow. The listing process walks sellers through pricing and listing duration, while buyers see a clean catalog with filtering by price, length, and category.
Results
BNS One is live at bns.one and serves as the primary frontend for BNS domain management in the Stacks ecosystem.