A porter carrying cherry blossom through a torii gate toward Mount Fuji. A porter carrying cherry blossom through a torii gate toward Mount Fuji.

A marketplace for .eth domains in three weeks, from a 45-minute call.

ENS HQ · United States

  • 3 weeks for the storefront, admin page, smart contract and backend
  • 45 min of discovery call was the whole brief; work started within a week
  • $0 in infrastructure: built within the free tiers of Moralis, MongoDB and Alchemy

What did Bushido build for ENS HQ?

A marketplace of ENS HQ's own, where ENS brokers sell .eth domains on behalf of their holders, with offers found nowhere else. From a 45-minute discovery call, two Bushido developers built the storefront, admin page, smart contract and backend in three weeks, within the free tiers of Moralis, MongoDB and Alchemy.

The problem

On OpenSea or Rarible, the domains ENS HQ brokers disappear into a huge pool of NFTs. ENS HQ needed holders to authorise each sale and stay owners until it sold.

The solution

  1. Wrote a minimal contract.

    Two functions, add offer and buy now, with no Wyvern fees and no Reservoir aggregation.

  2. Kept offer requests off-chain.

    Nothing touches the chain until a holder accepts, so unaccepted offers cost no gas.

  3. Signed the deal so nobody can change it.

    The backend signs each agreed offer and the contract checks the signature, so a seller cannot invent their own price or fee.

The result

Off the shelf What we built
Where a domain is listed OpenSea or Rarible, among a huge pool of NFTs An ENS-only marketplace
The contract Wyvern: unused functionality and fees on every transaction Two functions; fee set per sale
Reach of a listing Aggregated across every secondary marketplace This marketplace only
Stack, team and facts

Two functions,
nothing else.

Web 3.0 Development
Smart Contract Development
Solution Architecture
Backend Development
Web Development
Industry
Web3, NFT Marketplaces, Domain Names
Period
3 weeks, 2023
Team size
2 developers
Deliverables
Marketplace storefront
Admin page
Marketplace smart contract
Backend system
Tech Stack
Ethereum, Solidity, Next.js, Moralis Streams, Primer (design system), MongoDB, Alchemy

Next

Questions

Questions people ask about ENS HQ.

Who pays the gas fees?

The holder pays to approve the contract and to put an accepted offer on-chain, the buyer pays to buy, and the admin pays to remove an offer. Offer requests cost nothing.

Does it only work for ENS domains?

No. It works with any ERC-721 token.

Yours is next.

Same team, sharper tools. Tell us where you are and we will tell you what it takes (scope, shape and a timeline we would actually hold ourselves to) on a 30-minute call with a builder.