Project mockup

BNS One

A modern interface for Bitcoin Name System domains

RoleSole Developer
Timeline2023 – 2024
TeamAyden Springer, Rocky Nguyen, Christa Vu
CollaboratorsBuilt through Red Block Labs
ToolsReact, TypeScript, Stacks.js, Tailwind CSS
All Projects

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.

BNS One — homepage with search bar and featured domains

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.

BNS One — search results showing availability and pricing
BNS One — registration flow step 1 (name selection)
BNS One — registration flow step 2 (confirmation + transaction)

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.

BNS One — domain management dashboard

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.

BNS One — marketplace with listed domains and filters

Results

BNS One is live at bns.one and serves as the primary frontend for BNS domain management in the Stacks ecosystem.

Visit BNS One