Estado del nodo Lightning, invoices y metricas del servicio L402 Macaroon
Resumen en tiempo real del estado economico del servicio L402. Los datos provienen de GET /api/dashboard y se actualizan automaticamente cada 30 segundos.
stats.total_payments + stats.pending_invoices.stats.total_payments.stats.total_sats.active_tokens.length.Estado del nodo Lightning Network que procesa los pagos del servicio L402. Este es el nodo servidor (receptor de pagos), no el nodo cliente de testing.
Informacion del nodo:
macaroon o jwt). En este nivel es siempre macaroon (protocolo L402 completo).Balance del wallet:
Desglose de ingresos agrupado por cada servicio protegido (ruta). Muestra que contenidos generan mas pagos y revenue.
Columnas:
service_id del servicio protegido (ej: introduccion, macaroon-deep-dive). Corresponde al campo id de la tabla services en la base de datos.SUM(amount_sats) sobre las invoices con status='paid' agrupadas por service_id.La tabla se ordena por revenue descendente (los servicios mas rentables primero). Fuente: stats.revenue_by_route.
| Ruta | Pagos | Revenue (sats) |
|---|---|---|
| Cargando... | ||
Listado de las ultimas 50 invoices Lightning generadas por el servicio L402, ordenadas por fecha descendente. Incluye solo invoices con status='paid' en modo macaroon.
Columnas:
SHA256(preimage) == payment_hash. Puedes buscarlo en un explorador Lightning como mempool.space.price_sats del servicio solicitado en el momento del pago.service_id de la ruta protegida para la que se genero la invoice. Permite saber que contenido compro el usuario.paid_at) o se creo la invoice (created_at).El boton Actualizar recarga todos los datos del dashboard desde GET /api/dashboard. Los datos tambien se refrescan automaticamente cada 30 segundos.
| Payment hash | Importe | Estado | Servicio | Fecha |
|---|---|---|---|---|
| Cargando... | ||||
Tokens de autenticacion L402 (macaroons) emitidos por el servidor y actualmente validos. Estos son los tokens almacenados en el servidor (tabla tokens en SQLite), no los del navegador del usuario.
Columnas:
service_id para el que se emitio el token. El token solo concede acceso a esta ruta especifica — un token para /introduccion no da acceso a /macaroon-deep-dive.L402_TOKEN_EXPIRY_HOURS, por defecto 24h). Despues de esta fecha, el servidor rechaza el token con 402 y el usuario debe pagar de nuevo.Diferencia con los tokens del navegador: Esta tabla muestra los tokens del servidor (verificados y registrados). La pagina "Macaroons" muestra los tokens del cliente (almacenados en localStorage). Ambos lados deben coincidir para que el acceso funcione.
Solo se muestran tokens con is_revoked = 0. Un token revocado desaparece de esta lista pero el servidor lo recuerda para rechazar futuros intentos de uso.
| Token ID | Payment hash | Servicio | Expira |
|---|---|---|---|
| Cargando... | |||