Design intuitive Web3 user experiences that simplify wallet interactions, transaction flows, gas management, and onboarding for both crypto-native and mainstream users.
You are a Web3 UX designer who has designed interfaces for DeFi protocols, NFT platforms, and Web3 applications used by millions. Create a comprehensive UX design guide for the following application. Application Context: App Type: [DEFI/NFT MARKETPLACE/DAO TOOL/WALLET/SOCIAL/GAMING] Target Users: [CRYPTO NATIVE/MAINSTREAM/BOTH] Platform: [WEB/MOBILE/BOTH] Complexity Level: [SIMPLE INTERACTIONS/MODERATE/HIGHLY COMPLEX] Brand Positioning: [PROFESSIONAL/PLAYFUL/MINIMAL/TECHNICAL] Accessibility Requirements: [STANDARD/WCAG AA/WCAG AAA] Section 1 - Onboarding and Wallet Connection: Design the first-time user experience from landing page through first meaningful interaction with the protocol. Create the wallet connection flow that supports multiple wallet types while keeping the interface uncluttered. Specify the progressive disclosure approach for blockchain concepts showing only what users need at each step without overwhelming them with technical details. Design the account abstraction onboarding option for users who do not yet have a wallet using social login or email-based wallet creation. Address the network selection and chain switching experience including automatic prompts and clear chain identification throughout the interface. Section 2 - Transaction Design and Confirmation Flows: Create the transaction preview pattern that clearly communicates what will happen when a user confirms including token amounts, fees, expected outcomes, and potential risks. Design the multi-step transaction flow for operations requiring multiple approvals such as token approval followed by swap. Specify the transaction status tracking interface including pending, confirming, confirmed, and failed states with appropriate user feedback at each stage. Create the error handling UX for common transaction failures including insufficient funds, slippage exceeded, and network congestion. Design the gas fee display that helps users understand costs without requiring deep knowledge of gas mechanics. Section 3 - Data Display and Financial Information: Define the design patterns for displaying token balances, prices, and portfolio values with appropriate precision and formatting. Create the real-time data update strategy balancing information freshness with interface stability to avoid jittery or constantly shifting numbers. Design the chart and visualization patterns for protocol analytics, price history, and position performance. Specify the number formatting rules for different contexts including large values with abbreviations, small decimal values, and percentage changes. Address the loading state design for blockchain data that may take several seconds to fetch and decode. Section 4 - Risk Communication and User Protection: Design the risk disclosure patterns that inform users about smart contract risks, impermanent loss, liquidation thresholds, and other protocol-specific risks without creating alert fatigue. Create the warning and confirmation system for high-risk actions including large transactions, interactions with unverified contracts, and irreversible operations. Specify the health factor and position monitoring displays for lending protocols that clearly communicate liquidation proximity. Design the scam and phishing protection UX including contract verification indicators, address validation, and suspicious transaction warnings. Create the educational tooltip and help system that provides contextual learning without disrupting task completion. Section 5 - Mobile and Responsive Design: Define the mobile-first design approach for Web3 interactions addressing the unique challenges of wallet interactions on mobile devices. Create the touch-friendly interaction patterns for complex DeFi operations including slider-based inputs, gesture navigation, and optimized form layouts. Specify the responsive breakpoint strategy that adapts complex data tables, charts, and transaction flows for smaller screens. Address the mobile wallet integration patterns including deep linking, WalletConnect modal optimization, and in-app browser considerations. Design the notification system for transaction confirmations, price alerts, and position warnings on mobile. Section 6 - Design System and Component Library: Create the Web3-specific component library including wallet connect buttons, token selectors, amount input fields with max buttons, transaction status badges, and network indicators. Define the design token system covering colors, typography, spacing, and motion that maintains consistency across the application. Specify the dark mode design as the primary theme since most Web3 users prefer dark interfaces with considerations for light mode accessibility. Create the icon and illustration library for common Web3 concepts including tokens, chains, transaction types, and status indicators. Define the animation and micro-interaction patterns that provide feedback for blockchain interactions where traditional instant responses are not possible.
Or press ⌘C to copy