用途:UMA 是 Lightspark 提出的 Lightning Address 开放式扩展,面向受监管金融机构,解决 Lightning Address 无法处理多币种、合规与跨币种兑换的问题。
主要能力:支持多币种发票(如 USD、EUR、ARS、NGN 等);发送方/接收方认证(KYC 合规);旅行规则(FATF)数据交换;通过 Lightning 路由进行货币兑换。地址格式与 Lightning Address 相同(user@domain.com),但后端在 LNURL-pay 之上实现 UMA。
使用方式:采用标准 Lightning Address 解析路径 GET https://domain.com/.well-known/lnurlp/user,但响应会包含 UMA 专属字段,如 currencies 数组(含 code、decimals、minSendable、maxSendable)和 compliance 字段(含 kycStatus、utxoCallback 等)。超过阈值的付款会以签名载荷交换发送方与接收方信息。接收方可接受“100 USD”并生成对应 BTC 价值的 BOLT11 发票,兑换在接收时发生。
实现:Lightspark 为主要实现,另提供 TypeScript、Go、Python、Kotlin 的参考实现(UMA SDK)。
适用场景:受监管提供商之间的跨境汇款;从受监管钱包(如 Coinbase)向 UMA 地址付款;交易所中需要合规的 Lightning 付款。
限制:UMA 以用户隐私换取监管兼容性(服务器与交易对手机构可见),不面向通用 Lightning 用途,仅供受监管场景;自托管 Lightning 用户通常使用普通 Lightning Address 或 BOLT12。UMA 是服务端方案,不改变 BOLT11/BOLT12 线格式,地址外观与 Lightning Address 相同,只能通过 LNURL-pay JSON 中的 currencies/compliance 字段区分。注意 UMA 与 AMP(Atomic Multipath)不同。
规范与仓库:https://uma.me/、uma-universal-money-address/protocol。
(资料未提供收费、价格、具体使用步骤等信息。)