Przejdź do treści
Projekt pokazowyBlockchain i Web3
  • 223 testy
  • 100% pokrycia
  • analiza Slither

SigmaVault (ERC-4626)

Tokenizowany vault ERC-4626 bez opłat, z limitem depozytów i ochroną przed atakiem inflacyjnym

ERC-4626OpenZeppelin v5Virtual sharesFoundry

Co to jest

SigmaVault bazuje na audytowanej implementacji ERC-4626 od OpenZeppelin, więc od ręki współpracuje z agregatorami, routerami i dashboardami. Wirtualne udziały z offsetem miejsc dziesiętnych równym 6 sprawiają, że atak inflacyjny na pierwszego deponenta przestaje się opłacać.

Konfigurowalny limit depozytów jest widoczny przez maxDeposit i maxMint, więc integratorzy znają go przed wywołaniem. Vault nie pobiera żadnych opłat – zysk trafia do holderów bezpośrednio, gdy aktywa wpływają do vaulta – a wypłat limit nigdy nie ogranicza.

Problem biznesowy

Treasury, produkty yieldowe i aplikacje oszczędnościowe potrzebują puli rozliczanej udziałami. Własna księgowość udziałów to częste źródło błędów – najbardziej znany jest atak inflacyjny na pierwszego deponenta, w którym darowizna atakującego zaokrągla udziały kolejnego deponenta w dół do zera.

Jak to działa

  1. 1

    Użytkownik zatwierdza aktywo i wpłaca; vault mintuje udziały zgodnie z previewDeposit.

  2. 2

    Strategia albo treasury przesyła zysk do vaulta, więc każdy udział jest wart więcej.

  3. 3

    Użytkownik umarza udziały lub wypłaca aktywa i otrzymuje swoją proporcjonalną część.

  4. 4

    Owner może podnieść lub obniżyć limit depozytów; obniżenie wstrzymuje jedynie nowe wpłaty.

Zabezpieczenia

  • Audytowana baza ERC-4626 z OpenZeppelin v5.7; zaokrąglenia zawsze na korzyść vaulta
  • Ochrona przed atakiem inflacyjnym (offset miejsc dziesiętnych 6), pokryta dedykowanym testem
  • Sprawdzone fuzzingiem: deposit + redeem nigdy nie zwraca więcej, niż wpłacono; podglądy zgadzają się z wykonaniem; limit zawsze egzekwowany
  • Niezmienniki: wypłacalność i księgowość udziałów
  • Ownable2Step; owner może zmienić wyłącznie limit, nigdy nie przeniesie środków użytkowników

Funkcje

  • Standardowy vault ERC-4626
  • Limit depozytów przez maxDeposit / maxMint
  • Bez opłat za wpłatę, wypłatę i wyniki
  • Proporcjonalne naliczanie zysku
  • Wypłaty nigdy nie są limitowane

Typowe zastosowania

  • Vaulty dla treasury DAO lub firmowych oszczędności
  • Produkty yieldowe white-label na infrastrukturze ERC-4626
  • Kontrolowane uruchomienia ze stopniowo podnoszonym limitem depozytów

Znane ograniczenia

Aktywa fee-on-transfer i rebasing nie są obsługiwane. Vault trzyma aktywa bezczynnie; integracje ze strategiami wniosłyby własne ryzyka i wymagałyby osobnego audytu.

Pozostałe kontrakty pokazowe

Pokazowy

Milestone Escrow

Klient z góry blokuje cały budżet, podzielony na kamienie milowe. Środki są wypłacane tylko przy zwolnieniu, decyzji arbitra albo anulowaniu.

Solidity 0.8.28OpenZeppelin v5ETH / ERC-20

223 testy · 100% pokrycia · analiza Slither

Pokazowy

Token + Vesting + Staking

ERC-20 z limitem podaży i zatwierdzeniami bez gasu, harmonogramy vestingu z cliffem dla zespołu i inwestorów oraz nagrody za staking w stylu Synthetix.

ERC-20EIP-2612OpenZeppelin v5

223 testy · 100% pokrycia · analiza Slither

Pokazowy

SigmaNFT Collection

Uczciwy launch NFT: faza allowlisty i faza publiczna, limity na portfel, niezmienna maksymalna podaż, tantiemy ERC-2981 i opóźniony reveal.

ERC-721ERC-2981Merkle proofs

223 testy · 100% pokrycia · analiza Slither

Standardy: Solidity 0.8.x, OpenZeppelin, testy Foundry z fuzzingiem, analiza statyczna Slither, zweryfikowany kod źródłowy. 223 testy · 100% pokrycia · analiza Slither.

Masz pomysł na projekt?

Opowiedz nam, co budujesz. Zwykle w ciągu kilku dni roboczych dostajesz uczciwą ocenę, jasny zakres i ofertę w stałej cenie albo z rozliczeniem za kamienie milowe.

Wolisz najpierw napisać? Napisz do nas

Twój rozmówca: Ing. Ismet Mesic, Tech lead.