Skip to content

uma-universal-money-address/protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UMA Protocol Spec

This is the source of truth protocol definition for UMA. All proposed spec changes should be sent as PRs to this repo. Note that UMA is an extension of LNURL. If your proposal is also applicable to LNURL, the preference should be to propose a new LUD.

This repo is organized as a set of individual documents describing a single message or component of the protocol.

Link Title
UMAD-01 Address Format
UMAD-02 Keys, Authentication, and Encryption
UMAD-03 Initial LNURLP Request
UMAD-04 LNURLP Response
UMAD-05 Payreq Request
UMAD-06 Payreq Response
UMAD-07 Post Transaction Compliance Hooks
UMAD-08 Versioning
UMAD-09 Invoice
UMAD-11 Request

Extensions

UMA has a number of extensions that can be implemented by VASPs to provide additional functionality. These extensions are not part of the core UMA payment protocol, but are defined here for reference.

Link Title
UMADE-01 UMA Auth

Additional Resources

Protocol Sequence Diagram

UMA Protocol Diagram