Emitir vouchers

Problema

Los programas de vouchers requieren emision segura, inventario y controles de redencion.

Arquitectura

Ciclo de voucher
Inventario de vouchers
Token mint
Distribucion en wallet
Redencion
Settlement

Implementacion

Implementacion

  1. 1Crea inventario de vouchers y metadata.
  2. 2Emite vouchers como tokens.
  3. 3Distribuye vouchers a wallets.
  4. 4Redime vouchers en checkout o POS.

Ejemplo de API

Emitir voucher
const voucher = await orangepill.tokens.mint({
  type: "voucher",
  amount: 1,
  metadata: { campaign_id: "cmp_123" }
})

Consideraciones de produccion

  • Idempotencia en emision y redencion.
  • Usa seriales para prevenir reuso.
  • Valida reglas de redencion con policies.
  • Conciliacion de uso en el ledger.