Skip to Content
Pricing y corredores

Pricing y corredores

Fuente: propuesta de pricing de Cashela (doc/New Countries.jpeg y Cashela Pricing Proposal). Configurado en código en packages/shared/src/pricing.ts — un solo lugar para front y back.

Tabla de comisiones Cashela

PaísComisiónMétodos
🇻🇳 VietnamUSD 3 fijoBanco y Wallet
🇳🇬 Nigeria2,50 %Banco
🇬🇭 Ghana4,00 %Banco y Wallet
🇰🇪 Kenia3,00 %Wallet
🇺🇬 Uganda3,00 %Wallet
🇹🇿 Tanzania3,50 %Wallet
🇨🇮 Costa de Marfil3,50 %Wallet
🇧🇯 Benín3,50 %Wallet
🇨🇦 CanadáUSD 3 fijoBanco

Además: USDT disponible en todos los destinos con fee de red de USD 1 (configurable en USDT_NETWORK_FEE).

Parámetros de plataforma (DEFAULT_PRICING)

ParámetroValor MVPSignificado
marginBps150margen FX sobre mid-market (1,5 %)
minAmount / maxAmount10 / 10 000por transacción (moneda origen)
defaultMonthlyLimitEur10 000límite por usuario (5× empresas)
amlReviewThresholdEur1 000umbral de revisión manual
quoteTtlSeconds300validez de cotización

Fórmula de cotización (fees on top)

corridorFee = PERCENT → amount × pct/100 FLAT_USD → usd × fx(USD→origen) appliedRate = midMarket(origen→destino) × (1 − marginBps/10 000) totalToPay = amount + corridorFee receive = amount × appliedRate (redondeado a los decimales de la moneda)

Ejemplo: 100 EUR → Ghana wallet = fee 4 EUR, total 104 EUR, recibe 100 × fx(EUR→GHS) × 0,985 GHS.

FX

  • MVP: tabla estática base-USD (USD_RATES) — determinista para demo/tests.
  • Producción: CashelaFxProvider consume /v1/fx/rates con caché de 60 s y degrada a la tabla estática si el endpoint falla.

Cómo añadir un corredor

  1. Añade el país en countries.ts (moneda, decimales, prefijo, bandera).
  2. Añade las filas en CASHELA_CORRIDORS con su fee.
  3. Listo: la landing, el wizard, las validaciones de beneficiarios y el API lo recogen automáticamente. Los tests de pricing.test.ts te obligarán a actualizar las expectativas.
Last updated on