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

SigmaVault (ERC-4626)

Gebührenfreier tokenisierter ERC-4626-Vault mit Einzahlungsobergrenze und Schutz vor Inflation-Angriffen

ERC-4626OpenZeppelin v5Virtual sharesFoundry

Worum es geht

SigmaVault baut auf der geprüften ERC-4626-Implementierung von OpenZeppelin auf und funktioniert daher ohne Anpassung mit Aggregatoren, Routern und Dashboards. Virtuelle Shares mit einem Dezimal-Offset von 6 machen den Inflation-Angriff auf den ersten Einzahler unrentabel.

Eine konfigurierbare Einzahlungsobergrenze wird über maxDeposit und maxMint offengelegt, sodass Integratoren das Limit vor dem Aufruf sehen. Der Vault erhebt keine Gebühren – Erträge erreichen die Inhaber direkt, sobald Vermögenswerte an den Vault überwiesen werden – und Auszahlungen werden nie durch die Obergrenze beschränkt.

Das geschäftliche Problem

Treasuries, Ertragsprodukte und Spar-Apps benötigen anteilsbasiertes Pooling. Eigene Anteilsbuchhaltung ist eine häufige Fehlerquelle – am bekanntesten ist der Inflation-Angriff auf den ersten Einzahler, bei dem die Spende eines Angreifers die Anteile des nächsten Einzahlers auf null abrundet.

So funktioniert es

  1. 1

    Ein Nutzer erteilt die Freigabe für den Vermögenswert und zahlt ein; der Vault prägt Anteile gemäß previewDeposit.

  2. 2

    Eine Strategie oder Treasury überweist Gewinn an den Vault, wodurch jeder Anteil mehr wert wird.

  3. 3

    Der Nutzer löst Anteile ein oder hebt Vermögenswerte ab und erhält seinen anteiligen Teil.

  4. 4

    Der Owner kann die Einzahlungsobergrenze anheben oder senken; eine Senkung stoppt nur neue Einzahlungen.

Sicherheitsmaßnahmen

  • Geprüfte ERC-4626-Basis von OpenZeppelin v5.7; Rundung stets zugunsten des Vaults
  • Schutz vor Inflation-Angriffen (Dezimal-Offset 6), durch einen eigenen Test abgedeckt
  • Per Fuzzing geprüft: Einzahlung + Einlösung liefert nie mehr als eingezahlt; Vorschauen entsprechen der Ausführung; Obergrenze wird stets durchgesetzt
  • Invarianten: Solvenz und Anteilsbuchhaltung
  • Ownable2Step; der Owner kann nur die Obergrenze ändern, nie Nutzermittel bewegen

Funktionen

  • Standard-Vault nach ERC-4626
  • Einzahlungsobergrenze über maxDeposit / maxMint
  • Keine Einzahlungs-, Auszahlungs- oder Performancegebühren
  • Anteilige Ertragszuweisung
  • Auszahlungen nie begrenzt

Typische Anwendungsfälle

  • DAO-Treasury- oder Unternehmens-Spar-Vaults
  • White-Label-Ertragsprodukte auf ERC-4626-Infrastruktur
  • Kontrollierte Starts mit stufenweiser Einzahlungsobergrenze

Bekannte Einschränkungen

Fee-on-Transfer- und Rebasing-Vermögenswerte werden nicht unterstützt. Der Vault hält Vermögenswerte ungenutzt; Strategie-Integrationen würden eigene Risiken mit sich bringen und ein separates Audit erfordern.

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?

Erzählen Sie uns, was Sie vorhaben. Sie erhalten eine ehrliche Einschätzung, einen klaren Umfang und ein Angebot mit Festpreis oder Meilensteinen – meist innerhalb weniger Werktage.

Lieber zuerst schreiben? Nachricht schreiben