Milestone Escrow
El cliente bloquea por adelantado todo el presupuesto, repartido en hitos. Los fondos solo se mueven por liberación, decisión del árbitro o cancelación.
Suscripciones recurrentes en ERC-20 con pagos pull y reparto automático de ingresos
SubscriptionManager es un contrato de facturación sin custodia. Los comercios crean planes con un token, un precio, un periodo de facturación y hasta cinco beneficiarios del reparto de ingresos en puntos básicos; el comercio recibe el resto.
Los suscriptores aprueban una allowance una sola vez y se suscriben; el primer periodo se cobra de inmediato. Cuando vence un periodo, cualquiera (el backend del comercio, un bot keeper o Chainlink Automation) puede lanzar el cobro. Los fondos pasan directamente del suscriptor a los beneficiarios; el contrato nunca mantiene saldo.
Los pagos en cripto son de tipo push: el cliente tiene que firmar una transacción nueva cada mes, lo que provoca bajas y seguimiento manual. Los repartos de ingresos exigen procesos de pago aparte, y los proveedores de facturación con custodia reintroducen el riesgo de contraparte.
El comercio crea un plan: token, precio, periodo y, opcionalmente, beneficiarios del reparto de ingresos.
El suscriptor aprueba una allowance (p. ej., para 12 meses) y se suscribe; se cobra el periodo 1.
Cuando vence el siguiente periodo, un keeper llama a charge(); se paga el reparto y la fecha del próximo cobro avanza.
El suscriptor o el comercio pueden cancelar en cualquier momento; el comercio puede desactivar un plan.
No se admiten tokens fee-on-transfer ni rebasing. Un cobro falla sin cambios de estado si la allowance o el saldo son insuficientes; el keeper puede reintentarlo.
El cliente bloquea por adelantado todo el presupuesto, repartido en hitos. Los fondos solo se mueven por liberación, decisión del árbitro o cancelación.
Un ERC-20 con límite máximo y aprobaciones sin gas, calendarios de vesting con cliff para equipo e inversores y recompensas de staking al estilo Synthetix.
Un lanzamiento de NFT justo: fases de allowlist y pública, límites por wallet, suministro máximo inmutable, royalties ERC-2981 y reveal diferido.
Estándares: Solidity 0.8.x, OpenZeppelin, tests en Foundry con fuzzing, análisis estático con Slither y código fuente verificado. 223 tests · 100 % de cobertura · analizado con Slither.
Cuéntanos qué estás construyendo. Normalmente en pocos días laborables recibes una valoración honesta, un alcance claro y una propuesta a precio fijo o por hitos.
¿Prefieres escribirnos primero? Escríbenos
Hablarás directamente con Ing. Ismet Mesic, Tech lead.