CONTACT
SIDE PROJECTS · WEB3 & GAMES2024 — PRESENT

Lab

Lab is where the ideas that don't need a business case go: built small, shipped in public, left running.

IN THE LAB
CLIENT
Self-initiated
ROLE
Designer & developer, solo
PROJECTS
Four, all live
PLATFORM
Web
RESULTS

Four projects, all of them still online. The oldest has been taking wishes from strangers' wallets since 2024, the newest went up this year. None of it was briefed, scoped, or signed off.

OVERVIEW

Each one is an argument with a default.

A wishlist is supposed to have a description field. A multiplayer game is supposed to have accounts and a leaderboard. Anything onchain is supposed to ask for a wallet before it will show you anything. Each of these takes one of those out and ships without it.

That's what they're for. The products are small on purpose. The decisions inside them are the ones client work spends a week arguing about.

01ONCHAIN WISHLIST
VISIT

Geenie

An onchain wishlist on Base: five emojis and a price in ETH, payable by anyone.

01

A wish is up to five emojis and a price. No description field, no categories, nothing to write.

02

A paid wish stays in the grid with the buyer's address on it, instead of disappearing the moment someone claims it.

03

The how-it-works panel names the network first, so you know which chain you need ETH on before connecting a wallet.

The grid is the whole product: who made the wish, what it costs, and who bought it.
The explainer opens over it, so reading how it works doesn't cost you the wishes you were looking at.
02ONCHAIN DASHBOARD
VISIT

Base Metrics

A dashboard for the Base chain: weekly active users, value bridged, and which tokens hold it.

01

Inflow, outflow, and the token split share one card, so nobody has to hold two screens in their head.

02

Trending coins keep price, 24-hour move, volume, market cap, and FDV in one row each. A coin is judged without opening it.

03

Weekly actives are a bar per week rather than one big number, so a spike is always next to what came before it.

Who is using the chain on the left, what has moved across it on the right. Two questions, one screen.
03WEB3 GAME STUDIO
VISIT

Spiked Rollups

A Web3 game studio. Six short indie titles, all playable in a browser.

01

Games are short and run in the browser, so trying one doesn't start with a download.

02

The whole catalogue is one screen. Six titles don't need categories or filters in front of them.

03

The nav is three links: the games, and the two places people talk about them.

Play Now goes to the games, not to a wallet connect.
Six titles, one screen, nothing to navigate.
04MULTIPLAYER GAME
VISIT

RetroRPC

Rock paper scissors against a friend, live. Share a room code, play best of three.

01

A game is a link or a six-character code, so starting one costs a single paste into a chat.

02

Guest play takes a display name and nothing else. No account, and no points or stats to protect.

03

Both sides commit before either reveals, and the round resolves the moment the second player picks.

Discord login is offered first, and skipped entirely by the guest path under it.
The wait is the invite: a link to paste, or a code to read out.
Both hands land at once, under the round number and the running score.
NEXT PROJECT