Understanding UMA: The Universal Money Address Protocol

Understanding UMA: The Universal Money Address Protocol

Lightspark Team
Jan 30, 2026
14
 min read

If you're evaluating cross-border payment infrastructure, you've likely encountered the fundamental problem: moving money globally is still harder than sending an email. Account numbers are long and error-prone. Settlement takes days. Fees compound through intermediary networks. And every corridor requires different integrations.

The Universal Money Address (UMA) protocol solves this by creating an open standard for global payments that works like email—but for money. This guide covers what UMA is, how it works technically, how to integrate it, and why it matters for businesses building global payment solutions.

What UMA Actually Is

UMA is an open-source messaging protocol that enables instant, low-cost payments between any UMA-enabled wallet, exchange, or bank. It extends the Lightning Network's capabilities with compliance messaging and fiat currency support, making it practical for regulated financial institutions to offer real-time global payments.

The core innovation: a human-readable address format (like $alice@wallet.com) that works across different payment providers. Users send and receive money in their preferred currency—USD, EUR, BRL, BTC—while the protocol handles routing, FX conversion, and settlement automatically.

Think of it as SMTP for money. Just as email lets you send messages from Gmail to Outlook without thinking about the underlying protocol, UMA lets you send money from one UMA-enabled provider to another without worrying about payment rails, correspondent banks, or currency conversion.

Key characteristics:

  • Open source: Published under Apache 2.0 license, available for any wallet, exchange, or bank to implement
  • Currency agnostic: Send and receive in any currency the provider supports—fiat or crypto
  • Compliance-ready: Built-in messaging for AML, KYC, sanctions screening, and travel rule requirements
  • Real-time: Settlement in seconds via the Lightning Network, 24/7/365
  • Interoperable: Any UMA user can pay any other UMA user, regardless of which provider they use

How UMA Works Under the Hood

UMA builds on two existing technologies: Lightning Addresses and LNURL, the Lightning Network UX protocol. It adds the compliance and FX messaging that regulated institutions need.

The Address Format

A UMA looks like an email address with a $ prefix:

$username@provider.com

This format is:

  • Easy to remember and share
  • Tied to a specific provider domain
  • Resolvable to payment instructions via standard HTTPS requests

The Payment Flow

When someone sends money via UMA, here's what happens:

1. Sender enters recipient's UMA ($bob@theirbank.com)
2. Sender's provider queries recipient's provider for payment details
3. Providers exchange compliance information (if required)
4. Sender's provider converts sender's currency to BTC
5. BTC transfers instantly via Lightning Network
6. Recipient's provider converts BTC to recipient's currency
7. Recipient receives funds in their preferred currency

The Bitcoin/Lightning settlement is invisible to end users. A sender paying in euros and a recipient receiving in Philippine pesos don't interact with crypto at all—they just see their local currencies.

Why Lightning Network?

UMA uses the Bitcoin Lightning Network as a settlement layer because it provides:

  • Instant settlement: Transactions complete in seconds, not days
  • 24/7 availability: No banking hours, no batch processing
  • Low cost: Fractions of a cent per transaction
  • Global liquidity: Bitcoin is available and liquid everywhere
  • Neutral infrastructure: No single entity controls the network

The Lightning Network solves the "last mile" problem of global payments. Traditional correspondent banking requires pre-funded accounts in each currency corridor. Lightning provides instant, on-demand liquidity between any two points.

Compliance Infrastructure

Unlike simple Lightning addresses, UMA was designed for regulated financial institutions. The protocol includes messaging capabilities for:

Travel Rule Compliance

UMA enables the exchange of originator and beneficiary information between Virtual Asset Service Providers (VASPs) as required by FATF guidelines. Providers can request and transmit required identity information within the payment flow.

Sanctions Screening

The protocol supports integration with existing compliance services—blockchain analytics firms, sanctions databases, and transaction monitoring systems. Institutions can apply their existing compliance workflows to UMA payments.

KYC/KYB Integration

UMA doesn't dictate how providers handle identity verification. Instead, it enables providers to exchange compliance attestations and requirements. A fully KYC'd user at one provider can transact with a fully KYC'd user at another, with each institution maintaining its own compliance standards.

Configurable Requirements

Each provider sets their own compliance requirements. Some may require full identity verification for all transactions. Others may allow lower-value payments with lighter requirements. The protocol accommodates both approaches.

UMA Extensions

Since launching in October 2023, the protocol has expanded with additional capabilities:

UMA Auth

UMA Auth is OAuth for payments. It enables applications to connect to users' UMA-enabled wallets and initiate payments with user-defined permissions and spending limits.

Use cases include:

  • Connecting wallets to messaging apps for tipping and micropayments
  • Recurring subscription payments
  • In-app purchases without payment integration complexity
  • Content creator monetization

UMA Auth is built on Nostr Wallet Connect, an open protocol for wallet connectivity, extended to support UMA's cross-currency capabilities.

UMA Request

UMA Request adds invoicing capabilities to the protocol. Merchants and service providers can generate payment requests that:

  • Can be paid multiple times
  • Include proof of payment
  • Support any currency
  • Work across any UMA-enabled wallet

This transforms UMA from peer-to-peer payments into a full commerce protocol.

Who's Using UMA

The UMA network has grown significantly since launch. By the end of 2024, Lightspark estimated partners would unlock UMA for nearly 300 million customers across 140 countries and 100 currencies.

Wallets and Exchanges

Initial partners included:

  • Xapo Bank — One of the founding partners, offering UMA to members across 42+ countries
  • Bitnob — First African platform to integrate UMA, operating in Nigeria, Kenya, Ghana, and expanding
  • Coins.ph — Major wallet in the Philippines
  • Foxbit — Brazilian exchange
  • Ripio — Latin American exchange

Infrastructure Providers

  • Zero Hash — Offers UMA solutions to enterprise customers
  • Bakkt — Plans to offer UMA to business clients

Recent Expansion

Yellowcard announced plans to integrate UMA across operations in 19 African countries, significantly expanding coverage in remittance-heavy corridors like Nigeria-Philippines and UK-Africa.

Integration Paths

There are several ways to implement UMA depending on your business model.

For Wallets and Exchanges

If you're building a wallet or exchange, you can implement UMA directly using the open-source protocol specification. This requires:

  • Lightning Network connectivity (directly or via a provider)
  • Implementation of UMA messaging endpoints
  • Compliance infrastructure for your jurisdiction
  • FX capabilities if supporting multiple currencies

For Platforms via Lightspark

Lightspark provides enterprise-grade UMA infrastructure, including:

  • Managed Lightning nodes and liquidity
  • Compliance tooling and integrations
  • SDKs for faster integration
  • Technical account management
  • UX/UI best practices and go-to-market support

This path makes sense if you want UMA capabilities without building Lightning infrastructure from scratch.

For Applications via UMA Auth

If you're building an application that needs payment capabilities (not a wallet), UMA Auth lets you connect to users' existing UMA wallets. You don't handle funds—you request payment authorization from the user's wallet of choice.

Lightspark provides SDKs that simplify UMA Auth integration into applications.

Technical Architecture

Protocol Messages

UMA extends LNURL with additional message types for compliance and currency handling:

LNURLP (Pay Request): Standard LNURL pay request, extended with:

  • Currency options (what currencies the receiver accepts)
  • Compliance requirements (what information the sender must provide)
  • KYC status indicators

PayReq (Payment Request): Contains:

  • Invoice details
  • Locked exchange rate
  • Compliance information exchange
  • Payment instructions

API Endpoints

UMA uses well-known URLs for discovery:

GET https://provider.com/.well-known/lnurlp/$username

This returns payment capabilities, supported currencies, and compliance requirements for the specified user.

Security

UMA messages are signed using provider keys, ensuring:

  • Message authenticity (the message came from the claimed provider)
  • Message integrity (the message hasn't been tampered with)
  • Non-repudiation (the provider can't deny sending the message)

Common Use Cases

Remittances

A worker in the UK sends money home to family in the Philippines:

  1. Worker opens UMA-enabled app, enters recipient's UMA
  2. Sends £200 GBP
  3. Recipient receives PHP equivalent in seconds
  4. Total cost: fraction of traditional remittance fees

This is the use case UMA was designed for. Traditional remittances through corridors like UK→Philippines cost 5-10% in fees and take days. UMA reduces this to near-zero fees and instant settlement.

Cross-Border B2B Payments

A US company pays a contractor in Brazil:

  1. Company enters contractor's UMA
  2. Sends $5,000 USD
  3. Contractor receives BRL equivalent instantly
  4. Both parties have transaction records for accounting

No wire transfer fees, no correspondent banking delays, no uncertainty about when funds will arrive.

Creator Monetization

A content creator receives tips from global audience:

  1. Creator publishes their UMA
  2. Fans tip in their local currency
  3. Creator receives tips in their preferred currency
  4. Settlement is instant regardless of fan location

UMA Auth enables this without the creator needing to integrate with every payment provider in every country.

E-commerce

A merchant accepts payments from global customers:

  1. Merchant generates UMA Request invoice
  2. Customer pays from any UMA-enabled wallet
  3. Merchant receives funds in their currency
  4. Proof of payment is automatic

No payment processor integration per country. No waiting for international card settlements.

Why UMA Matters for Global Payments

The traditional cross-border payment stack is fragmented:

  • Different rails for different corridors
  • Pre-funded nostro/vostro accounts tying up capital
  • Multi-day settlement through correspondent networks
  • Fees compounding at each hop
  • No interoperability between providers

UMA addresses each of these:

Traditional vs UMA
Traditional UMA
Corridor-specific integrations Single protocol, global reach
Pre-funded accounts On-demand liquidity via Lightning
T+2 to T+5 settlement Seconds
3-7% fees (remittances) Near-zero
Closed networks Open, interoperable standard

For businesses building global payment products, UMA provides the infrastructure layer that previously required years of banking relationships and integrations to achieve.

Getting Started

For Users

Find a UMA-enabled wallet or exchange at uma.me. Sign up, claim your UMA, and start sending/receiving money globally.

For Developers

  1. Review the protocol specification
  2. Explore the UMA developer documentation
  3. Test with the UMA Test Wallet in sandbox
  4. Contact Lightspark for enterprise integration support

For Businesses

If you're a wallet, exchange, neobank, or fintech looking to offer global payments:

  1. Evaluate whether direct implementation or Lightspark infrastructure fits your needs
  2. Review compliance requirements for your jurisdictions
  3. Contact Lightspark to discuss integration paths and timelines

UMA represents the payment protocol the internet has been missing. Open, instant, low-cost, and compliant—it's how money should have always worked online. Lightspark created UMA to solve the global payments problem, and the growing network of wallets, exchanges, and banks building on the protocol is proof that the approach works.

The question isn't whether global payments will move to open, real-time rails. It's whether you'll be building on them.

Build the Future of Payments on Bitcoin

Lightspark helps digital banks, wallets, and developers deliver fast, borderless money movement — with Bitcoin as the settlement layer.

Book a Demo

FAQs

What is UMA (Universal Money Address)?

UMA is an open-source messaging protocol that enables instant, low-cost payments between any UMA-enabled wallet, exchange, or bank. It uses human-readable addresses (like $alice@wallet.com) and handles routing, FX conversion, and settlement automatically—letting users send and receive money in their preferred currency.

How does UMA handle currency conversion?

UMA uses the Bitcoin Lightning Network as a settlement layer. When you send money, your provider converts your currency to BTC, transfers it instantly via Lightning, and the recipient's provider converts it to their preferred currency. Users only see their local currencies—the Bitcoin settlement is invisible to them.

Is UMA compliant with financial regulations?

Yes, UMA was designed for regulated financial institutions. The protocol includes built-in messaging for Travel Rule compliance, sanctions screening, KYC/KYB integration, and configurable compliance requirements. Each provider can set their own compliance standards while exchanging attestations with other providers.

What are UMA Auth and UMA Request?

UMA Auth is OAuth for payments—it lets applications connect to users' UMA wallets and initiate payments with user-defined permissions. UMA Request adds invoicing capabilities, allowing merchants to generate payment requests that can be paid multiple times from any UMA-enabled wallet.

How can businesses integrate UMA?

There are three integration paths: wallets and exchanges can implement UMA directly using the open-source protocol specification; platforms can use Lightspark's enterprise infrastructure for managed Lightning nodes and compliance tooling; and applications can use UMA Auth to connect to users' existing UMA wallets without handling funds directly.