This is a Universal Money Address (UMA). An UMA is like an email address but for money. UMA lets anyone send and receive money (fiat and crypto) 24/7 using their favorite UMA-enabled wallet, exchange, or bank. UMA is global and open source.

How UMA works

UMA uses the Bitcoin Lightning Network for fast, low-cost, and efficient payments. Like SMTP, the protocol enabling people to send and receive emails seamlessly, UMA enables a user experience that allows people to reliably send and receive money 24/7 in the currency they choose. UMA uses the Bitcoin Lightning Network behind the scenes to enable instant, real-time, low-cost settlement. UMA is open-source which means any wallet, exchange, or bank can integrate the standard and build new payment experiences. UMAs are also interoperable; all that's needed is for both recipients to have an enabled account with their provider of choice.

UMAs are interoperable and work with any platform that supports them. No more worrying about what wallet, exchange or bank someone uses - people can send and receive money to anyone with an UMA-enabled wallet.

People begin by claiming their own personalized UMA on their preferred wallet, exchange, or bank. During setup, they also choose a currency preference, so every time they receive a payment, it’s in the currency they want. Once they have their UMA they can send money to anyone else with an UMA-enabled account.

Example payment flow

Here is what a cross-border transaction between friends can look like in an UMA-enabled app.

UMA works even when the recipient doesn’t have an UMA yet. UMA users can help their friends and family sign up. A sender can generate an invite link to share with the person they want to send money to. The invite recipient will then be guided to find a wallet, exchange, or bank in their country. Then they can set up their own UMA-enabled account so both parties can send and receive payments. It's simple and fast!

Features & Benefits

Sending money across borders can be expensive, slow, and complicated. UMA enables payments between anyone with an UMA-enabled account, globally and between users of different wallets, exchanges, and banks. UMA transactions are low-cost and offer a near-instant settlement for a better, more secure, and reliable payment experience.

  • Low-cost

    UMA-enabled wallets can deliver low-cost transactions to help get best rates for money transfers.
  • Open

    Any wallet, exchange, or bank can offer UMA to their customers.
  • Fast

    Move money with final settlement in near real-time.
  • Personalized Addresses

    Unique and human-readable addresses are easy to remember and share - just like email addresses.
  • Always On

    Enable transactions 24 hours a day, seven days a week, 365 days a year.
  • Interoperable

    Any UMA-enabled account can send to any other UMA-enabled account, including at different wallets, exchanges, and banks. Subject to the terms of each account provider.
pay_request = uma.create_pay_request( currency_code=currency_code, amount=amount, payer_identifier=sender_identifier, payer_name=sender_name, payer_email=sender_email, payer_compliance=sender_compliance_data, )

Open source and developer friendly

Using the open-source UMA standard, developers and companies can create novel payment experiences and products to solve real-world problems for money movement using a secure and interoperable solution. UMA enables companies to provide global, fast, and compliant transactions while leveraging existing infrastructure.

Build on UMA
Claim your UMA and start sending money today

Once you set up your Universal Money Address, you’ll be able to send money in your preferred currency to a friend who will receive the money in their preferred currency directly in their UMA-enabled bank account or wallet.