Preskoči na sadržaj
Showcase projektBlockchain & Web3
  • 223 testova
  • 100% pokrivenost
  • Slither-analizirano

Token + Vesting + Staking

Set alata za lansiranje tokena: ograničeni ERC-20, cliff + linearni vesting i staking nagrade

ERC-20EIP-2612OpenZeppelin v5Foundry

Šta je

SigmaToken je ERC-20 s tvrdim ograničenjem, EIP-2612 permitom (gasless odobrenja), mogućnošću spaljivanja i dvostepenim vlasništvom; vlasnik može mintati samo do ograničenja. TokenVesting drži tokene za više korisnika; svaki raspored ima početak, cliff, trajanje i oznaku opozivosti i u potpunosti se finansira pri kreiranju.

StakingRewards omogućava korisnicima da stake-aju jedan token i zarađuju drugi (ili isti) po fiksnoj stopi tokom perioda nagrada. Koristi O(1) računovodstvo nagrade-po-tokenu, pa troškovi gasa ne rastu s brojem stake-era, a nagrade se povlače u ugovor prije nego se obećaju.

Poslovni problem

Lansiranje tokena treba disciplinu ponude, uvjerljive lockupove za tim i investitore i pravedne poticaje za vlasnike. Custom, neaudirane implementacije ovih obrazaca čest su izvor eksploata: slomljena matematika nagrada, nefinancirana obećanja nagrada i admin stražnja vrata.

Kako radi

  1. 1

    SigmaToken se postavlja s tvrdim ograničenjem; vlasnik može mintati samo do njega.

  2. 2

    Vlasnik kreira rasporede vestinga (početak, cliff, trajanje, iznos, opoziv). Tokeni se odmah povlače u ugovor.

  3. 3

    Ništa se ne vestira prije početka + cliffa; nakon toga tokeni se vestiraju linearno do kraja trajanja. Korisnici pozivaju release() u bilo koje vrijeme.

  4. 4

    Za opozive rasporede revoke() zadržava vestirani dio dostupnim i vraća samo nevestirani ostatak.

  5. 5

    Vlasnik finansira period staking nagrada s notifyRewardAmount(); stake-eri zarađuju proporcionalno i mogu stake-ati, povlačiti, potraživati ili izaći bilo kada.

Sigurnosne mjere

  • Tvrdi limit se primjenjuje u _update, pa važi na svakom putu mintanja
  • Dvostepeno vlasništvo na sva tri ugovora
  • Vesting u potpunosti kolateraliziran; invariant balance == allocated − released provjeren fuzzingom
  • Pravedan opoziv: vestirani tokeni se nikada ne mogu povratiti
  • Nagrade se povlače na notify — nema nefinanciranih obećanja; invarianti solventnosti
  • recoverERC20 nikada ne može povući staking ili reward token
  • nonReentrant na funkcijama koje pomjeraju sredstva, SafeERC20 svugdje

Značajke

  • Ograničeni ERC-20 s EIP-2612 permitom
  • Cliff + linearni vesting za više korisnika
  • Oznaka opozivosti po rasporedu
  • Staking nagrade u stilu Synthetixa s O(1) matematikom
  • Prelazak perioda nagrada

Tipični slučajevi upotrebe

  • Token generation eventi za DAO-ove, igre i programe lojalnosti
  • Transparentni vesting tima, savjetnika i investitora
  • Kampanje staking nagrada i likvidnosti

Poznata ograničenja

Trajanje nagrada može se mijenjati samo između perioda nagrada.

Ostali showcase ugovori

Showcase

Milestone Escrow

Klijent zaključava cijeli budžet unaprijed, podijeljen na korake. Sredstva se kreću samo pri oslobađanju, odluci arbitra ili otkazivanju.

Solidity 0.8.28OpenZeppelin v5ETH / ERC-20

223 testova · 100% pokrivenost · Slither‑analizirano

Showcase

SigmaNFT Collection

Pravedan NFT lansman: allowlist i javne faze, limiti po walletu, nepromjenjivi maksimalni supply, ERC-2981 licencne naknade i odloženo otkrivanje.

ERC-721ERC-2981Merkle proofs

223 testova · 100% pokrivenost · Slither‑analizirano

Showcase

Gold-Backed Token (RWA)

Pokriće postaje preduvjet mintanja: tokeni se mogu mintati samo ako prijavljena zlatna rezerva pokriva novu ukupnu ponudu.

ERC-20AccessControlProof of reserve

223 testova · 100% pokrivenost · Slither‑analizirano

Standardi: Solidity 0.8.x, OpenZeppelin, Foundry testovi s fuzzingom, Slither statička analiza, verificirani izvorni kod. 223 testova · 100% pokrivenost · Slither-analizirano.

Imate projekt na umu?

Recite nam šta gradite. Senior inženjer odgovara u roku od sat vremena radnim danom — a zatim dobijate poštenu procjenu, jasan opseg i ponudu po fiksnoj cijeni ili po koracima, obično za nekoliko radnih dana.

Radije prvo pišete? Pišite nam

Razgovarat ćete direktno s Ing. Ismet Mesic, Tech lead.