Monedas y Propinas
El sistema de moneda virtual de Closegram permite a los usuarios comprar paquetes de monedas, enviar propinas, desbloquear contenido pago y transferir monedas en los chats.
Cada propiedad tiene su propio checkbox que indica si esa pieza específica está completamente implementada y funcional de punta a punta (frontend + backend) — actualiza esto tú mismo conforme avance el trabajo; esta página no lo sobrescribirá.
- Comprar paquetes de monedas vía Stripe (tarjeta guardada, o Apple Pay / Google Pay), o PayPal (web)
- Comprar monedas dentro de las apps nativas vía compra in-app de Apple / Google — recibos validados del lado del servidor, monedas acreditadas una sola vez (idempotente); backend + GraphQL listos
- Una moneda universal, precio de compra localizado — móvil vía los tiers de precio de las tiendas, web vía precios por país opcionales; el payout a creadores sigue siendo una tasa global fija
- Reconciliación de reembolsos de tiendas — un reembolso/revocación descuenta las monedas automáticamente (webhooks de Apple/Google)
- UI de compra en app nativa (iOS/Android) — pendiente. El backend está listo; falta que las apps llamen a
redeemAppleCoinPurchase/redeemGoogleCoinPurchasetras una compra StoreKit/Play Billing (apps/iosse deja intacto por ahora) - Ver saldo de la billetera e historial de transacciones
- Enviar propinas
- Desbloquear contenido pago con monedas
- Transferir monedas directamente en un mensaje de chat
- Administración de paquetes de monedas: crear/actualizar/activar/desactivar/eliminar paquetes — operaciones con espacio de nombres de administrador (
adminGetCoinPackages/adminCreateCoinPackage/…) en el esquema de administración + una página/coinsenfrontend-admin(super_admin) - Billetera de monedas de la plataforma para administradores: recargar la billetera de la plataforma y transferir/tomar monedas hacia/desde el saldo de un usuario, desde la página de detalle de usuario en
frontend-admin(super_admin)
Consulta la referencia técnica para ver los esquemas de GraphQL, rutas, enlaces al código fuente y el estado de conexión campo por campo.