مواد پر جائیں
شوکیس پروجیکٹBlockchain اور Web3
  • 223 ٹیسٹس
  • 100% کوریج
  • Slither سے تجزیہ شدہ

SigmaVault (ERC-4626)

ڈپازٹ کیپ اور inflation attack تحفظ کے ساتھ فیس فری ERC-4626 ٹوکنائزڈ والٹ

ERC-4626OpenZeppelin v5Virtual sharesFoundry

یہ کیا ہے

SigmaVault OpenZeppelin کی آڈٹ شدہ ERC-4626 implementation پر بنا ہے، اس لیے aggregators، routers اور ڈیش بورڈز کے ساتھ بغیر کسی کام کے چلتا ہے۔ decimals offset 6 والے virtual shares پہلے depositor inflation attack کو غیر منافع بخش بناتے ہیں۔

قابلِ ترتیب ڈپازٹ کیپ maxDeposit اور maxMint کے ذریعے ظاہر ہوتا ہے، اس لیے integrators کال سے پہلے حد دیکھ لیتے ہیں۔ والٹ کوئی فیس نہیں لیتا (اثاثے اندر آنے پر yield holders تک براہِ راست پہنچتا ہے)، اور withdrawals کبھی کیپ سے محدود نہیں۔

کاروباری مسئلہ

خزانوں، yield مصنوعات اور بچت ایپس کو حصص پر مبنی pooling چاہیے۔ حسبِ منشا share اکاؤنٹنگ بگز کا عام ذریعہ ہے؛ سب سے مشہور پہلا depositor inflation attack ہے، جہاں حملہ آور کا عطیہ اگلے depositor کے حصص کو صفر پر round کر دیتا ہے۔

یہ کیسے کام کرتا ہے

  1. 1

    صارف اثاثہ approve کر کے ڈپازٹ کرتا ہے؛ والٹ previewDeposit کے مطابق حصص mint کرتا ہے۔

  2. 2

    کوئی strategy یا خزانہ والٹ کو منافع بھیجتا ہے، جس سے ہر حصہ زیادہ مالیت کا ہو جاتا ہے۔

  3. 3

    صارف حصص redeem یا اثاثے نکال کر اپنا تناسبی حصہ پاتا ہے۔

  4. 4

    مالک ڈپازٹ کیپ بڑھا یا گھٹا سکتا ہے؛ گھٹانا صرف نئے ڈپازٹس روکتا ہے۔

سیکیورٹی اقدامات

  • آڈٹ شدہ OpenZeppelin v5.7 ERC-4626 بنیاد؛ rounding ہمیشہ والٹ کے حق میں
  • inflation attack تخفیف (decimals offset 6)، مخصوص ٹیسٹ سے احاطہ
  • فز شدہ: deposit + redeem کبھی جمع سے زیادہ نہیں لوٹاتے؛ previews عمل سے میل کھاتے ہیں؛ کیپ ہمیشہ نافذ
  • انویریئنٹس: solvency اور share اکاؤنٹنگ
  • Ownable2Step؛ مالک صرف کیپ بدل سکتا ہے، صارف فنڈز کبھی نہیں ہلا سکتا

خصوصیات

  • معیاری ERC-4626 والٹ
  • maxDeposit / maxMint کے ذریعے ڈپازٹ کیپ
  • کوئی ڈپازٹ، withdrawal یا performance فیس نہیں
  • تناسبی yield accrual
  • withdrawals کبھی کیپڈ نہیں

عام استعمال کے کیسز

  • DAO خزانہ یا کارپوریٹ بچت والٹس
  • ERC-4626 انفراسٹرکچر پر white-label yield مصنوعات
  • مرحلہ وار ڈپازٹ کیپ کے ساتھ کنٹرولڈ لانچز

معلوم حدود

fee-on-transfer اور rebasing اثاثے سپورٹ نہیں ہیں۔ والٹ اثاثے بیکار رکھتا ہے؛ strategy انٹیگریشنز اپنی رسکیں لائیں گے اور الگ آڈٹ چاہیے۔

دیگر شوکیس کنٹریکٹس

شوکیس

Milestone Escrow

کلائنٹ پورا بجٹ پہلے سے مقفل کر دیتا ہے، سنگِ میل میں تقسیم۔ رقم صرف ریلیز، ثالث کے فیصلے یا منسوخی پر حرکت کرتی ہے۔

Solidity 0.8.28OpenZeppelin v5ETH / ERC-20

223 ٹیسٹس · 100% کوریج · Slither سے تجزیہ شدہ

شوکیس

Token + Vesting + Staking

گیس لیس approvals والا کیپڈ ERC-20، ٹیم اور سرمایہ کاروں کے لیے cliff کے ساتھ vesting شیڈولز، اور Synthetix طرز کے staking انعامات۔

ERC-20EIP-2612OpenZeppelin v5

223 ٹیسٹس · 100% کوریج · Slither سے تجزیہ شدہ

شوکیس

SigmaNFT Collection

منصفانہ NFT لانچ: اجازت یافتہ فہرست اور public مراحل، فی wallet حدود، ناقابلِ تغیر زیادہ سے زیادہ سپلائی، ERC-2981 رائلٹیاں اور تاخیری انکشاف۔

ERC-721ERC-2981Merkle proofs

223 ٹیسٹس · 100% کوریج · Slither سے تجزیہ شدہ

معیارات: Solidity 0.8.x، OpenZeppelin، fuzzing کے ساتھ Foundry ٹیسٹس، Slither static analysis، تصدیق شدہ سورس۔ 223 ٹیسٹس · 100% کوریج · Slither سے تجزیہ شدہ.

کوئی پروجیکٹ ذہن میں ہے؟

ہمیں بتائیں کہ آپ کیا بنا رہے ہیں۔ کام کے دنوں میں ایک سینئر انجینئر ایک گھنٹے کے اندر جواب دیتا ہے — پھر آپ کو دیانتدارانہ جائزہ، واضح دائرۂ کار اور مقررہ قیمت یا سنگ میل پر مبنی تجویز ملتی ہے، عام طور پر چند کام کے دنوں میں۔

پہلے لکھنا پسند کریں گے؟ ہمیں لکھیں

آپ براہِ راست Ing. Ismet Mesic، ٹیک لیڈ سے بات کریں گے۔