Skip to main content
l402-kit 的所有错误均遵循结构化 JSON 格式,以便代理能够以编程方式解析并采取相应行动。

错误代码

PAYMENT_FAILED

钱包无法支付发票。请检查余额和 budgetSats 限额。

TOKEN_EXPIRED

L402 令牌已生成,但在其 TTL(默认:1 小时)到期前未被使用。请重试请求以获取新的发票。

BUDGET_EXCEEDED

代理在当前会话中的花费已超过 budgetSats。请提高预算或结束会话。

INVALID_MACAROON

macaroon 无法被解码,通常由令牌损坏引起。请从头重试。

TOKEN_ALREADY_USED

重放保护已触发。每个 preimage 只能使用一次,请勿重复使用令牌。

NODE_UNREACHABLE

Lightning 提供商无法访问。请使用指数退避策略进行重试。

INVOICE_EXPIRED

BOLT11 发票已过期(默认:600 秒)。请重试原始请求以获取新的发票。

WRONG_PREIMAGE

加密验证失败。该 preimage 无法证明此发票已完成支付。

在代理中处理错误