Preskočite na vsebino
Predstavitveni projektBlockchain in Web3
  • 223 testov
  • 100 % pokritost
  • analiza Slither

SigmaVault (ERC-4626)

Tokenizirani trezor ERC-4626 brez provizij, z zgornjo mejo pologov in zaščito pred inflacijskim napadom

ERC-4626OpenZeppelin v5Virtual sharesFoundry

Kaj je to

SigmaVault temelji na revidirani OpenZeppelinovi implementaciji ERC-4626, zato brez prilagoditev deluje z agregatorji, routerji in nadzornimi ploščami. Virtualni deleži z decimalnim zamikom 6 poskrbijo, da se inflacijski napad na prvega vplačnika ne izplača.

Nastavljiva zgornja meja pologov je izpostavljena prek maxDeposit in maxMint, zato integratorji omejitev vidijo pred klicem. Trezor ne zaračunava provizij (donos pride neposredno do imetnikov, ko se sredstva prenesejo vanj), dvigov pa zgornja meja nikoli ne omejuje.

Poslovni problem

Zakladnice, donosni produkti in varčevalne aplikacije potrebujejo združevanje sredstev na podlagi deležev. Lastno računovodstvo deležev je pogost vir napak; najbolj znana je inflacijski napad na prvega vplačnika, pri katerem napadalčeva donacija deleže naslednjega vplačnika zaokroži navzdol na nič.

Kako deluje

  1. 1

    Uporabnik odobri sredstvo in ga položi; trezor skuje deleže v skladu s previewDeposit.

  2. 2

    Strategija ali zakladnica pošlje dobiček v trezor, zato je vsak delež vreden več.

  3. 3

    Uporabnik unovči deleže ali dvigne sredstva in prejme svoj sorazmerni del.

  4. 4

    Lastnik lahko zgornjo mejo pologov zviša ali zniža; znižanje ustavi le nove pologe.

Varnostni ukrepi

  • Revidirana osnova OpenZeppelin v5.7 ERC-4626; zaokroževanje vedno v korist trezorja
  • Omilitev inflacijskega napada (decimalni zamik 6), pokrita z namenskim testom
  • Preverjeno s fuzzingom: polog + unovčenje nikoli ne vrne več, kot je bilo položeno; predogledi se ujemajo z izvedbo; zgornja meja se vedno uveljavi
  • Invariante: solventnost in računovodstvo deležev
  • Ownable2Step; lastnik lahko spremeni le zgornjo mejo, sredstev uporabnikov ne more nikoli premakniti

Funkcije

  • Standardni trezor ERC-4626
  • Zgornja meja pologov prek maxDeposit / maxMint
  • Brez provizij za polog, dvig ali uspešnost
  • Sorazmerno pripisovanje donosa
  • Dvigi niso nikoli omejeni

Tipični primeri uporabe

  • Trezorji za zakladnice DAO-jev ali varčevanje podjetij
  • White-label donosni produkti na infrastrukturi ERC-4626
  • Nadzorovani zagoni s postopno zviševano zgornjo mejo pologov

Znane omejitve

Sredstva s provizijo ob prenosu in rebasing sredstva niso podprta. Trezor sredstva hrani neaktivno; integracije strategij bi prinesle lastna tveganja in bi potrebovale ločeno revizijo.

Druge predstavitvene pogodbe

Predstavitveni

Milestone Escrow

Naročnik vnaprej zaklene celoten proračun, razdeljen na mejnike. Sredstva se premaknejo le ob sprostitvi, odločitvi arbitra ali odpovedi.

Solidity 0.8.28OpenZeppelin v5ETH / ERC-20

223 testov · 100 % pokritost · analiza Slither

Predstavitveni

Token + Vesting + Staking

ERC-20 z zgornjo mejo in odobritvami brez stroškov gasa, načrti vestinga s cliffom za ekipo in vlagatelje ter nagrade za staking po vzoru Synthetixa.

ERC-20EIP-2612OpenZeppelin v5

223 testov · 100 % pokritost · analiza Slither

Predstavitveni

SigmaNFT Collection

Pošteno lansiranje NFT-jev: faza allowlist in javna faza, omejitve na denarnico, nespremenljiva največja količina, licenčnine ERC-2981 in zakasnjeno razkritje.

ERC-721ERC-2981Merkle proofs

223 testov · 100 % pokritost · analiza Slither

Standardi: Solidity 0.8.x, OpenZeppelin, testi Foundry s fuzzingom, statična analiza Slither, verificirana izvorna koda. 223 testov · 100 % pokritost · analiza Slither.

Imate v mislih projekt?

Povejte nam, kaj razvijate. Senior inženir odgovori v 24 urah ob delovnih dneh, v nekaj delovnih dneh pa prejmete iskreno oceno, jasen obseg in ponudbo s fiksno ceno ali po mejnikih.

Bi raje najprej pisali? Pišite nam

Vaš sogovornik: Ing. Ismet Mesic, Tehnični vodja.