© 2026 Carmen Hernandez

AboutFAQVisitor LogExplore CarmenOS
Carmen HernandezRebuilding OpenSea Zero-to-one
  1. Home
  2. Writings
  3. Rebuilding OpenSea Zero-to-one
September 14, 2026

Rebuilding OpenSea Zero-to-one

DesignCraftWeb3

I spent four years at OpenSea, and most of the last two went into one thing: rebuilding the product from the ground up. Internally we called it OS2: one product, two densities, and the system underneath.

This is the craft half of that story. The other half, about why the work was hard and what I would argue for now, is in Leaving OpenSea.

Role
Design Lead, web and native mobile
Team
Two designers, working directly with the CTO and the founder
Timeline
Started Nov 2023 · launched Feb 2025 · out of beta May 2025 · then native mobile
Platforms
Web · iOS · Android
I owned
Collection, Profile, Wallet, Notifications, the Tokens page (stats v1 and a full redesign), design system v1, and the NFT flows on mobile

Design was basically the product team. A lot of the job was giving direction early and then editing what an engineer had built on their own.

Where it started

OpenSea in 2021: light, airy, built for browsing.

I joined OpenSea through the Gem acquisition. Gem was an NFT aggregator: one cart across every marketplace, bought in one transaction.

My first project at Gem was batch listing, so you could sell many NFTs, from any collection, in one go. Until then, selling was one NFT at a time, with every wallet prompt, over and over.

After that I designed and shipped OpenSea Pro on my own, and it took around 60% of the pro-trader market at launch.

Then Blur launched for pro traders, with dense tables and floor sweeps built only for traders, and it pushed us toward OS2. By then there were two products, OpenSea Pro and the original OpenSea, and OS2 was the effort to bring them together: one codebase, one visual language, for very different kinds of users.

The problem

Leadership wanted one product for three very different users: normies, semi pros, and pro traders. A lot of people saw NFTs the way they'd see Pokémon trading cards, so for them the picture was the point. Pro traders bought in bulk, usually straight from the floor, and wanted dense data, not art.

My position was that we shouldn't design for normies at all. Normal people weren't buying NFTs, and the people actually using the product were collectors and traders (I'll own my bias, I came from the pro side). The compromise was a mode switch: the page morphs from airy grids into compact tables, and nothing else moves.

Homepage

Collectors browse what's featured. Traders scan the market.

Collection

Buy the way traders think: many at once. Multi-select, floor sweeping, and a cart that survives moving between collections.

Loading the grid…

Profile

We said it a lot internally: we wanted to be the Etherscan of wallets. The old profile showed off NFTs, and this one manages a whole wallet, with NFTs and tokens side by side and a portfolio treemap sized by value.

Tokens

The market moved to tokens while we built, so we caught up. Token trading went live across 19 chains when OS2 came out of beta. The swap panel is the heart of it: what you pay stacked over what you receive with a flip between them, a token picker on each side, auto slippage, and the chart right beside it. Later I redesigned the token page to bring it back into the system.

Mobile

The desktop cart, in one thumb. I designed the NFT flows for the iOS and Android apps and implemented some of them myself: browsing, multi-select, and a swipe to purchase checkout. It shipped in July 2026 with trading across 27 chains and an account that takes just an email address, with no seed phrase.

The design system

Four surfaces, two densities each, and two designers, so the system had to do the repetitive thinking. We rebuilt it from the ground up under both web and mobile, and everyone built on it. The other designer and I managed it, one engineer owned new components, and I'd go into the code and fix things myself when they drifted.

Outcome

OpenSea 2.0 was a welcomed update and drove high trading volume.

  • $2.6B traded in one month (Oct 2025), 90%+ from token trading
  • Token trading went from 19 chains at launch to 27 by July 2026
  • Ethereum NFT market share went from 25% to 72% around the OS2 beta

What I would do differently

If I could go back I would argue the prompt should have been "Build a trading platform where anyone can trade without being on the page".

The pros were building bots to run their trades, so we were designing screens for traders who were already leaving the screen. The better question was how much of the page you should even need: how do we help anyone automate a trade, and how do we make that feel safe? Today that's a proper MCP, so your own agent does the trading instead of a page.

Who wrote this
Azuki #2725#2,585
0.7789 ETH
Ends in 03:48
Buy Now0.7789 ETH
Azuki #5553#4,645
0.779 ETH
Last sale 0.86
Buy Now0.779 ETH
Azuki #350#2,225
0.7949 ETH
Last sale 0.7511 WETH
Buy Now0.7949 ETH
Azuki #8801#6,920
0.8298 ETH
Ends in 03:59
Buy Now0.8298 ETH
Azuki #1419#200
1.75 ETH
Last sale 1.09
Buy Now1.75 ETH
Azuki #5489#100
2.5 ETH
Last sale 1.1499
Buy Now2.5 ETH
Azuki #6599#314
3.99 ETH
Last sale 2.43
Buy Now3.99 ETH
Azuki #4269#35
7 ETH
Last sale 19.5
Buy Now7 ETH
0
Max Price Per Item