Zum Inhalt springen
Showcase-ProjektBlockchain & Web3
  • 223 Tests
  • 100 % Abdeckung
  • Slither-geprüft

Subscription Manager

Wiederkehrende ERC-20-Abonnements mit Pull-Zahlungen und automatischer Umsatzaufteilung

ERC-20SafeERC20OpenZeppelin v5Foundry

Worum es geht

SubscriptionManager ist ein nicht verwahrender Abrechnungsvertrag. Händler legen Tarife mit einem Token, einem Preis, einer Abrechnungsperiode und bis zu fünf Umsatzbeteiligten in Basispunkten an; der Händler erhält den Rest.

Abonnenten erteilen einmalig eine Allowance und schließen das Abo ab – die erste Periode wird sofort abgebucht. Ist eine Periode fällig, kann jeder (ein Händler-Backend, ein Keeper-Bot oder Chainlink Automation) die Abbuchung auslösen. Die Mittel fließen direkt vom Abonnenten an die Zahlungsempfänger; der Vertrag verwahrt nie ein Guthaben.

Das geschäftliche Problem

Krypto-Zahlungen sind Push-basiert: Kunden müssen jeden Monat eine neue Transaktion signieren, was zu Abwanderung und manueller Nachverfolgung führt. Umsatzbeteiligungen erfordern separate Auszahlungsläufe, und verwahrende Abrechnungsdienstleister bringen das Gegenparteirisiko zurück.

So funktioniert es

  1. 1

    Der Händler legt einen Tarif an: Token, Preis, Periode und optionale Umsatzbeteiligte.

  2. 2

    Der Abonnent erteilt eine Allowance (z. B. für 12 Monate) und schließt das Abo ab; Periode 1 wird abgebucht.

  3. 3

    Ist die nächste Periode fällig, ruft ein Keeper charge() auf; die Aufteilung wird ausgezahlt und der nächste Abbuchungstermin rückt vor.

  4. 4

    Abonnent oder Händler können jederzeit kündigen; der Händler kann einen Tarif deaktivieren.

Sicherheitsmaßnahmen

  • Höchstens eine Abbuchung pro Periode und keine rückwirkende Belastung nach einer Unterbrechung (per Fuzzing getestet)
  • Unveränderlicher Preis und unveränderliche Periode – keine überraschenden Preiserhöhungen
  • Abonnenten können jederzeit kündigen und ihr Risiko über die Allowance begrenzen
  • Nicht verwahrend: Es gibt nichts abzuziehen
  • Exakte Aufteilung – die Auszahlungen ergeben genau den Preis (per Fuzzing geprüft)
  • Begrenzte Anzahl an Zahlungsempfängern und Mindestperiode; nonReentrant, SafeERC20

Funktionen

  • Händlertarife mit unveränderlichen Preisen
  • Einmalige Freigabe, vom Keeper ausgelöste Abbuchungen
  • Bis zu 5 Umsatzbeteiligte in Basispunkten
  • Kündigung und Deaktivierung
  • Nicht verwahrend – Guthaben null

Typische Anwendungsfälle

  • Web3-SaaS und API-Zugang mit Abrechnung in Stablecoins
  • Creator-Mitgliedschaften mit automatischer Aufteilung
  • B2B-Retainer mit Provisionen für Wiederverkäufer

Bekannte Einschränkungen

Fee-on-Transfer- und Rebasing-Tokens werden nicht unterstützt. Eine Abbuchung schlägt ohne Zustandsänderung fehl, wenn Allowance oder Guthaben zu niedrig sind; der Keeper kann es erneut versuchen.

Weitere Showcase-Contracts

Showcase

Milestone Escrow

Der Auftraggeber hinterlegt das gesamte Budget vorab, aufgeteilt in Meilensteine. Mittel bewegen sich nur bei Freigabe, Schiedsentscheidung oder Stornierung.

Solidity 0.8.28OpenZeppelin v5ETH / ERC-20

223 Tests · 100 % Abdeckung · Slither‑geprüft

Showcase

Token + Vesting + Staking

Ein ERC-20 mit Obergrenze und gaslosen Freigaben, Vesting-Pläne mit Cliff für Team und Investoren sowie Staking-Belohnungen nach dem Synthetix-Modell.

ERC-20EIP-2612OpenZeppelin v5

223 Tests · 100 % Abdeckung · Slither‑geprüft

Showcase

SigmaNFT Collection

Ein fairer NFT-Launch: Allowlist- und öffentliche Phase, Limits pro Wallet, unveränderliches maximales Angebot, ERC-2981-Lizenzgebühren und ein verzögerter Reveal.

ERC-721ERC-2981Merkle proofs

223 Tests · 100 % Abdeckung · Slither‑geprüft

Standards: Solidity 0.8.x, OpenZeppelin, Foundry-Tests mit Fuzzing, statische Analyse mit Slither, verifizierter Quellcode. 223 Tests · 100 % Abdeckung · Slither-geprüft.

Sie planen ein Projekt?

Beschreiben Sie kurz, was Sie vorhaben. Ein Senior Engineer antwortet werktags innerhalb einer Stunde. Danach erhalten Sie eine ehrliche Einschätzung, einen klaren Umfang und meist innerhalb weniger Werktage ein Angebot mit Festpreis oder Meilensteinen.

Lieber zuerst schreiben? Nachricht schreiben

Sie sprechen direkt mit Ing. Ismet Mesic, Tech Lead.