Universal Money Address

Universal Money Address

The Universal Money Address (UMA) open-source standard combines human-readable Lightning Addresses and enhanced messaging services with the Lightning Network’s real-time, global payment rails to make sending money as easy as sending an email. It connects regulated financial institutions and payments providers across borders and uses the Bitcoin’s Lightning Network for global settlement with messaging to support endpoints in any currency.

3.0
10
Visits
Visit

Available Pages

Version History

Design Analysis

Universal Money Address Home design analysis

This design language explains a payment-address protocol through large, simple visual objects. The interface should feel open, trustworthy, and obvious: a white canvas, bold address syntax, blue verification marks, round...

Overview

This design language explains a payment-address protocol through large, simple visual objects. The interface should feel open, trustworthy, and obvious: a white canvas, bold address syntax, blue verification marks, rounded payment calculators, and green certainty signals. Use one dominant object per screen. A giant address, a rate calculator, or a wallet card should do more work than a grid of marketing cards.

Colors

Use F9F9F9 as the primary canvas and 16171A for text and address syntax. Use 0068C9 as the verification/action color: CTAs, brackets, links, and active protocol marks. Use 35C84A only for checks and transfer-success states. Use EDEDED for calculator shells and quiet controls, and white for input fields and raised cards. Dark sections can use a near-black surface when the page needs an enterprise or wallet-stage moment.

Typography

Use a Manrope-style geometric sans. Main headlines can be large and heavy, around 64px / 72px or 56px / 56px, because the system is sparse. Section headings sit around 48px / 60px; explanatory copy can be 20px / 30px. Use uppercase spaced labels for protocol annotations, but keep them small. Do not let labels become the main hierarchy.

Layout

Use broad whitespace and contained widths. Homepage-style pages should center a single address diagram. Product pages can split into a two-column layout: benefit copy on the left and a calculator or wallet card on the right. Use bracket frames and labels to explain address parts. Use rounded panels for calculators and payment objects. Dark hero sections should be reserved for business-facing emphasis, not used as the default.

Design.md

System Overview

Core identity and authoring metadata from the refto.one design model.

Verified Money Address

A minimal payment-address design language with oversized address syntax, blue verification marks, rounded calculators, and optional dark business-stage moments.

Clear, protocol-like, trustworthy, and open, with bold typography and very little decorative noise.

Primary mode: lightglobal payments and financial identityui-rich

Theme

Fields outside the primary renderer remain visible here as structured fallback content.

Visual atmosphere
Summary
Clear, protocol-like, trustworthy, and open, with bold typography and very little decorative noise.
Density
3
Variance
3
Motion
2
Signals
near-white page canvas · oversized address syntax as primary visual object · blue verification brackets and CTAs · rounded calculators and wallet cards · green check marks for payment certainty

Colors

Primitive palettes and resolved token colors for the active preview mode.

Palette colors
Protocol Canvas
#F9F9F9
Ink
#16171A
Verified Blue
#0068C9
White Field
#FFFFFF
Panel Gray
#EDEDED
Muted Ledger
#8B8E98
Success Green
#35C84A
Business Dark
#121316
Usage rules
Keep light pages mostly white and gray; let blue mean verification or action.
Use green only for clear payment-success or availability proof.
Dark mode should appear as a deliberate business-stage section, not as the default shell.

Token Spacing

Spacing scales rendered as tokens with a simple length specimen.

page_margin
clamp(24px, 8vw, 145px)
content_max_width
1150px
hero_gap
72px
section_gap
96px
card_padding
40px
control_padding
11px 20px
pill_padding
8px 18px

Token Radii

Corner radii tokens with a live surface sample.

small
8px
card
24px
panel
28px
wallet
32px
pill
999px

Typography Families

Font families from the current design YAML, including fallback stacks and usage character.

Display
Manrope
geometric, friendly, large, and utilitarian
Body
Manrope
open and readable for explanatory fintech copy
Mono
System mono
used only for address fragments or protocol labels

Typography Scale

Top-level typography scale rendered as live text specimens.

Hero
64px/72px
Hero
Product hero
56px/56px
Product hero
Section title
48px/60px
Section title
Subhead
24px/30px
Subhead
Body
20px/30px
Body
Control
16px/20px
Control
Label
14px/—
Label

Typography Line Heights

Top-level typography line-height values from the design YAML.

PropertyValue
hero72px
product_hero56px
section_title60px
subhead30px
body30px
control20px

Typography Weights

Top-level typography weights from the design YAML.

PropertyValue
display800
title700
control700
body500

Typography Rules

Fields outside the primary renderer remain visible here as structured fallback content.

Rules
Use heavy display weight for the main promise and address syntax. · Use uppercase spaced labels sparingly for protocol-like annotations. · Keep body copy roomy and direct; avoid dense financial fine print in hero areas.

Borders

Border tokens with resolved values.

Blue
2px solid #0068C9
Hairline
1px solid rgba(22, 23, 26, 0.12)
White
1px solid rgba(255, 255, 255, 0.18)

Shadows

Shadow tokens with resolved values and shadow samples where applicable.

None
none
Card soft
0 16px 40px rgba(22, 23, 26, 0.10)
Wallet
0 28px 80px rgba(0, 0, 0, 0.32)

Motion

Motion tokens rendered as resolved values for timing and personality.

Duration fast
160ms
Duration base
220ms
Easing
cubic-bezier(.2, 0, 0, 1)

Borders

Resolved border token values.

PropertyValue
blue2px solid #0068C9
hairline1px solid rgba(22, 23, 26, 0.12)
white1px solid rgba(255, 255, 255, 0.18)

Shadows

Resolved shadow token values.

PropertyValue
nonenone
card_soft0 16px 40px rgba(22, 23, 26, 0.10)
wallet0 28px 80px rgba(0, 0, 0, 0.32)

Motion

Resolved motion token values.

PropertyValue
duration_fast160ms
duration_base220ms
easingcubic-bezier(.2, 0, 0, 1)

Layout Principles

Lead with one oversized address, calculator, or wallet object instead of many small cards.
Use large whitespace around financial explanations to make protocol concepts feel simple.
Pair personal/payment flows in two columns: narrative on the left, calculator or wallet on the right.
Use dark business stages only for high-impact enterprise messaging.
Use labels and bracket frames to explain address parts rather than decorative dividers.

Component Preview

Low-complexity component tokens rendered as design-system specimens.

Buttons primary
Base Attributes
Background
#0068C9
Text
#FFFFFF
Border
1px solid #0068C9
Radius
{tokens.radii.pill}->999px
Padding
{tokens.spacing.control_padding}->11px 20px
Min height
44px
Shadow
none
Typography
control
Buttons secondary
Base Attributes
Background
#EDEDED
Text
#16171A
Border
1px solid #EDEDED
Radius
{tokens.radii.pill}->999px
Padding
{tokens.spacing.control_padding}->11px 20px
Min height
44px
Typography
control
Buttons dark
Base Attributes
Background
#16171A
Text
#FFFFFF
Border
1px solid #16171A
Radius
{tokens.radii.pill}->999px
Padding
{tokens.spacing.control_padding}->11px 20px
Min height
44px
Typography
control
Cards calculator
Feature Card
Component preview content
Base Attributes
Background
#EDEDED
Text
#16171A
Border
0
Radius
{tokens.radii.panel}->28px
Padding
{tokens.spacing.card_padding}->40px
Shadow
none
Cards wallet dark
Feature Card
Component preview content
Base Attributes
Background
#171B23
Text
#FFFFFF
Border
1px solid rgba(255,255,255,0.16)
Radius
{tokens.radii.wallet}->32px
Padding
36px
Shadow
{tokens.shadows.wallet}->0 28px 80px rgba(0, 0, 0, 0.32)
Cards media card
Feature Card
Component preview content
Base Attributes
Background
#FFFFFF
Text
#16171A
Border
1px solid rgba(22,23,26,0.10)
Radius
{tokens.radii.card}->24px
Padding
32px
Shadow
{tokens.shadows.card_soft}->0 16px 40px rgba(22, 23, 26, 0.10)
Inputs money amount
Base Attributes
Background
#FFFFFF
Text
#000000
Border
0
Radius
{tokens.radii.small}->8px
Padding
14px 16px
Min height
64px
Placeholder
#8B8E98
Typography
subhead

Iconography

Schema-agnostic optional blocks from the design YAML. New option keys render here automatically.

Summary
Use clear financial symbols, QR marks, check circles, and bracket-like verification geometry.

Responsive guidance

Schema-agnostic optional blocks from the design YAML. New option keys render here automatically.

  • -
    Below 900px, stack the narrative and calculator columns.
  • -
    Keep address syntax readable by wrapping pieces, not shrinking text aggressively.

Anti Patterns

Compact list of patterns the design system explicitly avoids.

  • -
    Do not make the page feel like a generic crypto exchange dashboard.
  • -
    Do not use many competing accent colors; blue and green must stay semantic.
  • -
    Do not crowd protocol explanations with dense tables.
  • -
    Do not use dark mode everywhere; reserve it for business-stage contrast.