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 |
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 |
- Full Documentation and Guides
- UMA SDKs:
- Example VASP Implementations or Tests:
- UMA Discord