Unstoppable Domains

Unstoppable Domains issues blockchain domain names: human-readable names that work as your wallet address and web3 identity, owned as NFTs instead of rented from a registrar. Product teams build payments, profiles, and integrations on top of them.

I spent about four years there, first leading developer tooling, then owning the core platform other teams built on. The pieces I’m proudest of:

  • A domain marketplace on Seaport Protocol, designed and built from research through the smart contracts.
  • A full-history ENS indexer covering millions of domains, with an eventual-consistency design for events from an unbounded set of resolver contracts across Ethereum.
  • Cheaper on-chain DNS tokenization: RSA/SHA-256 through the EVM modexp precompile instead of pure-Solidity P-256, which cut verification gas by roughly 2 to 3 times.
  • A Seaport-js fix that took marketplace requests from 30 to 120 seconds down to 1 to 2 seconds.

Earlier, on the developer-tools side: SDKs in several languages, a cross-platform CLI and Go library, and partner integrations with Brave, Blockchain.com, Alchemy, and Trust Wallet. I got integration down to a one-liner.