← Work

BricktOrigins

dApp frontend for Abnormal Studios' product-driven Ethereum NFT collection — five individual NFTs with phased whitelist and public mints, a dashboard with reveal mechanics, and a Forge ceremony where holders burn all five to mint The Monument. Built with React, Next.js, and RainbowKit.

ReactNext.jsRainbowKitEthereumAlchemyInfura

The Project

BricktOrigins is a collection of five individual NFTs on the Ethereum blockchain celebrating the history, community, and future of Abnormal Studios. Each NFT tells a different story — who they are, how they came to develop Bricktopians, the Brain Boot sneaker, and everything Abnormal Studios builds next. 999 NFTs were available for each of the five artefacts.

We built the dApp frontend: a theatrical landing experience, wallet connection via RainbowKit, a dashboard that tracked collection progress across all five NFTs, and the full minting flow through phased whitelist and public mint windows. Alchemy and Infura provided node infrastructure.

BricktOrigins dashboard with all five NFTs collected — glass marble aesthetic with colourful NFT artwork
BricktOrigins by Abnormal Studios — all five NFTs collected, ready to Forge

The Forge

The centrepiece mechanic: holders who collected all five NFTs could Forge them together in a ceremony that burned the five originals and minted The Monument — an interactive logo NFT that carries the community and Abnormal Studios forward. The Monument can be combined with upcoming releases to unlock rare benefits — the rarest allowing holders to co-design and 3D print their own Brain Boot sneaker with Law Degree.

The frontend guided users through the full Forge flow: approval transactions, burn confirmation, waiting states, and the final mint success. Monuments were limited to a total supply of 999.

Features

BricktOrigins landing — dark screen with a single spinning glass marble

Landing: Introduction

The theatrical entry point — a single marble appears against black.

BricktOrigins landing — 'Please Be Seated' text revealed behind blue curtains with glass marbles

Landing: Please Be Seated

Blue curtains and glass marbles set the stage for the collection reveal.

BricktOrigins landing — blue curtains opening to reveal the collection

Landing: Curtains Opening

The curtains part to reveal the BricktOrigins experience.

BricktOrigins dashboard with RainbowKit wallet connection modal

Dashboard: Connect Wallet

Wallet connection via RainbowKit — the gateway to minting and collecting.

BricktOrigins dashboard showing empty NFT slots as glass marbles — wallet connected, no NFTs minted yet

Dashboard: Wallet Connected

Empty collection slots displayed as glass marbles — each waiting to be minted and revealed.

BricktOrigins mint interface — empty slots with one NFT being revealed

Mint NFT

The minting flow — selecting and minting an individual NFT from the collection.

BricktOrigins dashboard with three NFTs minted — colourful artwork revealed in glass marbles

Dashboard: NFTs 1, 2 & 3 Minted

Three of five collected — each minted NFT reveals its unique artwork within the marble.

BricktOrigins dashboard with all five NFTs collected — full set ready for the Forge

Dashboard: NFTs 1, 2, 3, 4 & 5 Minted

The complete collection — all five NFTs minted and revealed, unlocking the Forge ceremony.

BricktOrigins Forge approval screen — The Monument sphere with approval buttons to burn five NFTs

Approve The Forge (Burn 5 NFTs for 1)

The Forge begins — approve the burn of all five NFTs to mint The Monument.

BricktOrigins Forge — waiting for wallet approval with The Monument sphere and confirmation dialog

Forge: Waiting For Approval

Waiting for wallet confirmation — the burn transaction requires explicit approval.

BricktOrigins Forge confirmation — The Monument sphere with forge details and confirmation text

Let's Forge

Final confirmation before the irreversible burn — five NFTs become one Monument.

BricktOrigins Forge success — The Monument NFT minted, five originals burned

Forge Mint Success

The Monument is minted. Five burned, one forged — carrying the community forward.

ReactNext.jsRainbowKitEthereumAlchemyInfura