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

Token + Vesting + Staking

Toolkit für den Token-Launch: ERC-20 mit Obergrenze, Cliff- und lineares Vesting sowie Staking-Belohnungen

ERC-20EIP-2612OpenZeppelin v5Foundry

Worum es geht

SigmaToken ist ein ERC-20 mit fester Obergrenze (Cap), EIP-2612 permit (gaslose Freigaben), Burn-Funktion und zweistufiger Ownership – der Owner kann nur bis zur Obergrenze prägen. TokenVesting verwahrt Tokens für viele Begünstigte; jeder Plan hat einen Start, einen Cliff, eine Laufzeit und ein Widerrufs-Flag und wird bei der Erstellung vollständig finanziert.

StakingRewards ermöglicht es Nutzern, einen Token zu staken und einen anderen (oder denselben) mit fester Rate über eine Belohnungsperiode zu verdienen. Die Abrechnung erfolgt in O(1) pro Token, sodass die Gaskosten nicht mit der Zahl der Staker wachsen, und Belohnungen werden in den Vertrag eingezogen, bevor sie zugesagt werden.

Das geschäftliche Problem

Ein Token-Launch erfordert Disziplin beim Angebot, glaubwürdige Sperrfristen für Team und Investoren und faire Anreize für Inhaber. Eigene, ungeprüfte Implementierungen dieser Muster sind eine häufige Ursache für Exploits – fehlerhafte Belohnungsmathematik, nicht gedeckte Belohnungszusagen und Admin-Hintertüren.

So funktioniert es

  1. 1

    SigmaToken wird mit einer festen Obergrenze deployt; der Owner kann nur bis zu dieser prägen.

  2. 2

    Der Owner legt Vesting-Pläne an (Start, Cliff, Laufzeit, Betrag, widerrufbar). Die Tokens werden sofort in den Vertrag eingezogen.

  3. 3

    Vor Start + Cliff wird nichts freigeschaltet; danach werden die Tokens bis zum Ende der Laufzeit linear freigeschaltet. Begünstigte rufen release() jederzeit auf.

  4. 4

    Bei widerrufbaren Plänen bleibt nach revoke() der freigeschaltete Teil abrufbar, und nur der nicht freigeschaltete Rest wird zurückgegeben.

  5. 5

    Der Owner finanziert eine Staking-Belohnungsperiode mit notifyRewardAmount(); Staker verdienen anteilig und können jederzeit staken, abheben, Belohnungen abrufen oder aussteigen.

Sicherheitsmaßnahmen

  • Obergrenze wird in _update durchgesetzt und gilt damit für jeden Prägepfad
  • Zweistufige Ownership auf allen drei Verträgen
  • Vesting vollständig besichert; Invariante balance == allocated − released per Fuzzing geprüft
  • Fairer Widerruf: Freigeschaltete Tokens können nie zurückgeholt werden
  • Belohnungen werden bei notify eingezogen – keine ungedeckten Zusagen; Solvenz-Invarianten
  • recoverERC20 kann nie den Staking- oder Belohnungstoken abziehen
  • nonReentrant auf Funktionen, die Werte bewegen, durchgehend SafeERC20

Funktionen

  • ERC-20 mit Obergrenze und EIP-2612 permit
  • Cliff- und lineares Vesting für viele Begünstigte
  • Widerrufs-Flag pro Plan
  • Staking-Belohnungen nach dem Synthetix-Modell mit O(1)-Mathematik
  • Verlängerung von Belohnungsperioden

Typische Anwendungsfälle

  • Token Generation Events für DAOs, Spiele und Treueprogramme
  • Transparentes Vesting für Team, Berater und Investoren
  • Staking-Belohnungs- und Liquiditätskampagnen

Bekannte Einschränkungen

Die Belohnungsdauer kann nur zwischen Belohnungsperioden geändert werden.

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

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

Showcase

Gold-Backed Token (RWA)

Die Deckung wird zur Voraussetzung der Prägung: Tokens lassen sich nur prägen, wenn die gemeldete Goldreserve das neue Gesamtangebot abdeckt.

ERC-20AccessControlProof of reserve

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