Liquidez inmediata para tu PyME
Convierte tus facturas por cobrar en capital instantáneo usando blockchain. Sin bancos, sin esperas, sin tasas abusivas.
Convierte tus facturas por cobrar en capital instantáneo usando blockchain. Sin bancos, sin esperas, sin tasas abusivas.
Empresas rentables en papel, pero sin caja para operar. El sistema tradicional las mantiene atrapadas.
Tu factura se convierte en tokens digitales. Inversores globales los compran. Tú recibes USDC al instante.
Carga los datos de tu factura aprobada por la empresa grande. Sin papeleos, 100% digital.
La factura se registra en Stellar y se divide en fracciones que inversores pueden comprar.
El dinero llega a tu wallet en segundos. Cuando la empresa pague, el smart contract distribuye automáticamente.
El estado de tu factura vive en la blockchain. Visible 24/7, sin cajas negras.
Stellar liquida transacciones en segundos. No días ni semanas como el sistema bancario.
Cualquiera puede invertir desde $10 USDC. Democratizamos el acceso al factoring.
Simula el proceso completo de tokenización de una factura.
El código que hace posible la distribución automática de pagos.
#![no_std] use soroban_sdk::{contract, contractimpl, Address, Env, token}; #[contract] pub struct FactoringContract; #[contractimpl] impl FactoringContract { /// Registra una factura tokenizada pub fn tokenize_invoice( env: Env, invoice_id: u64, amount: i128, pyme_wallet: Address, ) { // Almacenar factura en estado del contrato env.storage().instance().set(&invoice_id, &(amount, pyme_wallet)); } /// Distribuye el pago cuando la empresa grande paga pub fn distribute_payment( env: Env, invoice_id: u64, usdc_token: Address, investor_pool: Address, ) { // Obtener datos de la factura let (amount, pyme_wallet): (i128, Address) = env.storage().instance().get(&invoice_id).unwrap(); // Calcular fee (5%) let fee = amount / 20; let pyme_amount = amount - fee; // Transferir a PyME let token_client = token::Client::new(&env, &usdc_token); token_client.transfer(&investor_pool, &pyme_wallet, &pyme_amount); } }