Milestone Escrow
Le client bloque d’emblée la totalité du budget, réparti en jalons. Les fonds ne bougent qu’en cas de libération, de décision de l’arbitre ou d’annulation.
Abonnements récurrents en ERC-20 avec paiements par prélèvement (pull) et partage automatique des revenus
SubscriptionManager est un contrat de facturation non-custodial. Les marchands créent des formules avec un token, un prix, une période de facturation et jusqu’à cinq bénéficiaires d’un partage des revenus exprimé en points de base ; le marchand reçoit le solde.
Les abonnés approuvent une seule fois une autorisation de dépense (allowance) et s’abonnent ; la première période est prélevée immédiatement. Lorsqu’une période arrive à échéance, n’importe qui (le backend du marchand, un bot keeper ou Chainlink Automation) peut déclencher le prélèvement. Les fonds vont directement de l’abonné aux bénéficiaires ; le contrat ne détient jamais de solde.
Les paiements en crypto fonctionnent en mode push : les clients doivent signer une nouvelle transaction chaque mois, ce qui alimente l’attrition et les relances manuelles. Le partage des revenus impose des campagnes de versement séparées, et les prestataires de facturation custodial réintroduisent un risque de contrepartie.
Le marchand crée une formule : token, prix, période et, en option, des bénéficiaires du partage des revenus.
L’abonné approuve une allowance (p. ex. pour 12 mois) et s’abonne ; la période 1 est prélevée.
Lorsque la période suivante arrive à échéance, un keeper appelle charge() ; la répartition est versée et la date du prochain prélèvement avance.
L’abonné ou le marchand peut résilier à tout moment ; le marchand peut désactiver une formule.
Les tokens fee-on-transfer et à rebasing ne sont pas pris en charge. Un prélèvement échoue sans modifier l’état si l’allowance ou le solde est insuffisant ; le keeper peut réessayer.
Le client bloque d’emblée la totalité du budget, réparti en jalons. Les fonds ne bougent qu’en cas de libération, de décision de l’arbitre ou d’annulation.
Un ERC-20 plafonné avec approbations sans gas, des calendriers de vesting avec cliff pour l’équipe et les investisseurs, et des récompenses de staking sur le modèle de Synthetix.
Un lancement de NFT équitable : phases allowlist et publique, limites par wallet, offre maximale immuable, royalties ERC-2981 et reveal différé.
Standards : Solidity 0.8.x, OpenZeppelin, tests Foundry avec fuzzing, analyse statique Slither, code source vérifié. 223 tests · couverture 100 % · analysé par Slither.
Décrivez votre projet en quelques lignes. Un ingénieur senior vous répond sous 24 heures les jours ouvrés ; suivent un avis honnête, un périmètre clair et une proposition à prix fixe ou par jalons, en général en quelques jours ouvrés.
Vous préférez d’abord écrire ? Écrivez-nous
Vous échangez directement avec Ing. Ismet Mesic, Tech lead.