View more
Published in
2024

NFT Loots. Digital wins, on-chain.

Elena Buzila
Bohdan Kononets
Ivan Latii
Alona Yakovlieva
Marharyta Korovina
Roman Danyliuk
Partnership
5 months
Services
UX Design
UI Design
Design System
AI Production
AI Avatar Design
Email & Newsletter Design
Illustration
Motion Design
Developer Handoff
Component Library
Design Tokens
Wireframing
Deliverables
Deployed Web App
Figma Source Files
High-Fidelity Mockups
Interactive Prototype
Design System
Component Library
Design Tokens
Technical Documentation

NFT Loots is a decentralized gaming platform with provably fair, on-chain outcomes.

We designed it as a decentralized gaming platform, with UX and UI covering fairness proofs, on-chain minting, and gameplay states in one design system. Players needed to trust the mechanics without the product feeling unserious — and the result balances playful gaming with Web3 credibility.

Component Library for NFT Lootbox Casino

Reusable interface components built for a Web3 lootbox and NFT casino product. Covers the fortune wheel, prize cards, AI-generated NFT avatars, and wallet-linked profile states in one component library.

Fortune wheel, prize modal, AI NFT avatars, and lootbox cards for an NFT casino

Landing Page for NFT Lootbox Gaming

The homepage opens NFT Loots as a Web3 lootbox game, leading straight into a live grid of NFT and cash prize boxes. A Top 10 NFTs leaderboard and a biggest-winnings table with Polygonscan links let new visitors verify wins before signing up.

NFT Loots homepage hero with lootbox prize cards and start of Top 10 NFTs leaderboard
NFT Loots screens with Top 10 NFTs ranking and desktop biggest winnings table
Mobile NFT Loots navigation menu, biggest winnings list, and about page footer
Mobile lootbox card for an NFT prize showing rarity odds and USDT unlock cost

Lootbox Catalog with Odds and Filters

The lootbox catalog lists every box a player can open, each tagged with its prize type – NFT or cash. Cards show win odds, a countdown timer, and cost per open, with search, sorting, and collection filters, plus a no-results state on mobile.

Lootbox catalog with NFT and cash boxes, win odds, and biggest winnings table below
Lootbox search filtered by name, with sort dropdown open showing ranking options
Mobile lootbox search result, no-results state, and open sort dropdown across three screens

Spin Wheel Mechanic for Lootbox Odds

The spin screen is where a player spends USDT to open a chosen lootbox for a chance at NFTs or cash rewards. A weighted reel displays each outcome's exact odds, backed by a full prize list and an on-chain results log per wallet.

Spin wheel interface showing weighted lootbox odds, NFT and cash prizes, and wallet results
Mobile Spin Flow for Lootbox Openings

The same spin mechanic adapted for mobile, where the reel, prize list, and results log stack into a single scrollable screen. Players can open a lootbox, check odds, and review past results without switching between desktop-only panels.

Mobile spin screen with lootbox reel, prize odds, and scrollable game results list
Win Confirmation Modals for Prize Claims

Two claim states confirm what a player just won after a spin – an NFT or cash credited to their balance. Each modal separates NFT and cash outcomes with a dedicated Claim action tied to the on-chain result.

You won modal for NFT prize claim and cash prize claim on NFT Loots
Wallet Confirmation States for Spins

Interim states cover what a player sees while a spin transaction is confirming on-chain. A loading state on the spin button pairs with an insufficient-balance toast, so pending or failed transactions are never left unclear.

Waiting for confirmation state and insufficient balance error toast during a spin
Alternate Wheel Layout and Spin States

A second wheel layout and toggle set covers free spins, paid spins, and fast-spin speed for returning players. States include a claimed NFT win, a free-spin option, and a "maybe next round" loss screen, each with a distinct tone.

Mobile NFT win claim, free spin option, and loss state with maybe-next-round message
Fan-shaped spin wheel with fast spin and paid wheel toggles and recent results log
Mobile fan-shaped spin wheel with fast spin and paid wheel toggles both enabled
Mobile fan-shaped spin wheel with fast spin and paid wheel toggles both disabled

NFT Collection Tab in Player Profile

The profile's NFT tab lists every non-fungible item a wallet has won through gameplay. An empty state nudges new players toward their first spin instead of showing a blank grid, alongside balance and total-spins stats.

Player profile NFT tab empty state with balance, total spins, and play now button
Wallet Transaction Log for Spin Activity

A chronological log ties every balance change to the wallet address that triggered it. Deposits, spin costs, and NFT wins appear in one table with pagination, plus a dedicated empty state for new accounts on mobile.

Desktop wallet transaction history with balance, total spins, and max winning stats
Mobile transaction history list showing USDT and NFT wallet activity by date
Mobile transaction history empty state with play now button and balance stats
Account Settings for Wallet and Profile

Settings let a player manage identity details separately from wallet connection. Avatar, nickname, and optional email fields sit alongside a wallet address with a one-click Disconnect action.

User settings page with avatar picker, nickname, email, and wallet disconnect option
Avatar Selection Modal for Player Identity

A dedicated modal lets a player pick a visual identity without revealing wallet or personal details. A grid of anonymous avatar options with a single selected state and one Change Avatar action keeps the flow to one step.

Change avatar modal with grid of anonymous avatar options and selected state
Mobile settings screens with avatar picker, nickname, email, and wallet disconnect fields
Wallet Connection Flow and Error States

Wallet connection is the entry point into this decentralized gaming platform, so every failure needed its own screen. Loading, unsupported-browser, and error states each pair a plain message with one action – retry, switch browser, or learn more.

Wallet connecting, error, and unsupported browser modals for MetaMask on NFT Loots

Building a Web3 product where trust in the mechanics decides whether players stay? Show us what you're working on – we'll tell you where the interface earns that trust and where it loses it.

Ready to start your own project?