The Frontier of Web3 UI Design: Deciphering the Decimal Points

Constance Tang
3 min readJan 30, 2024

--

Throughout my web3 journey, I’ve realised the biggest challenge isn’t mastering the cutting-edge tech or creating stunning interfaces. It’s taming the complexity of cryptocurrency values.

Small numbers in Chinese abacus

The Decimal Challenge

Many cryptocurrencies are divisible down to 8 (or more) decimal places. For example:

  • Ethereum: 18 decimals, each coin split into 10⁸ gwei or 10¹⁸ wei.
  • Bitcoin: 8 decimals, 1 Bitcoin split into 10⁸ Satoshi.

Unlike traditioal fiat currencies with 2 decimals, cryptocurrencies offer much higher precision. This accuracy is crucial for representing token value, especially in tiny transactions.

Therefore, precision goes beyond mere calculation. It’s fundamental to user experience and understanding. Guiding users through their digital assets without confusion or misinterpretation.

Striking the Golden Ratio: Clarity vs. Precision

The real challenge lies in balancing accuracy with clarity, readability and user-friendliness. We need to determine when users require an estimate or a precise number with many decimals.

Strategies for Success:

Contextual Display: Focus on a 2–4 significant decimals, depending on context.

Truncation: Round or truncate decimals, preferably rounding down for precision.

Currency Equivalents: Show fiat equivalents alongside crypto values for context and estimation.

Uniswap — Swapping
Uniswap: numbers are usually rounded on portfolio or dashboard

Formatting: Employ commas or unit abbreviations (e.g. 1,234 instead of 1234, and 1M instead of 1,000,000) for easier reading.

MetaMask Portfolio — Abbreviate large amounts for readability

Input Validation: When users input numbers, ensure they fall within the acceptable ranges. Offer clear error messages or help text if the input is invalid.

Radiant — Depositing all balance will get a warning of not leaving enough for gas fee.

Supporting UI elements: Beyond text or number fields, utilise steppers, buttons and sliders for intuitive value adjustments with minimal taps. Gamification can be incorporated here.

Binance — Adjust the slider to buy or sell a portion of your tokens.

Final Thoughts: Embracing the Challenge

Web3 is an exciting frontier, but it demands a nuanced understanding of its technology. When encountering unfamiliar features, I test with small amount of money, refer to other sites or seek advice from experienced crypto buyers if I am not familiar with it.

How do you navigate these unique challenges in web3? Let’s connect and push the boundaries of what’s possible in this dynamic and fascinating field!

--

--

Constance Tang

UIUX + Product Design @ Memeland, 9GAG / pharm 設計雜學 IG @ pharm.design