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

SigmaNFT Collection

Merkle اجازت یافتہ فہرست، public مرحلہ، رائلٹیاں اور تاخیری انکشاف کے ساتھ ERC-721 ڈراپ

ERC-721ERC-2981Merkle proofsFoundry

یہ کیا ہے

SigmaNFT اجازت یافتہ فہرست کے لیے صرف Merkle root محفوظ کرتا ہے (صارفین proof جمع کراتے ہیں، @openzeppelin/merkle-tree سے مطابق)، اس لیے ہزاروں supporters کو آن چین پتے لکھے بغیر فہرست میں شامل کیا جا سکتا ہے۔ مراحل Closed سے Allowlist سے Public کی طرف بدلتے ہیں، ہر ایک کی اپنی قیمت اور فی wallet حد، عالمی ناقابلِ تغیر زیادہ سے زیادہ سپلائی کے تحت۔

جب تک مالک کلیکشن ظاہر نہ کرے، ہر ٹوکن عارضی metadata لوٹاتا ہے؛ انکشاف کے بعد وہ حتمی metadata کی طرف اشارہ کرتا ہے۔ ERC-2981 رائلٹیاں مارکیٹ پلیسز کو تخلیق کار کی فیس بتاتی ہیں، اور آمدن مالک کو نکالی جاتی ہے۔

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

NFT ڈراپ کو ابتدائی supporters کو انعام دینا ہے بغیر ہزاروں پتے آن چین لکھے، bots اور whales کو mint سویپ کرنے سے روکنا ہے، ثانوی فروخت پر رائلٹیاں کمانا ہیں اور انکشاف سے پہلے rarity sniping روکنی ہے۔ سادہ implementations بالکل انھی نکات پر ناکام ہوتے ہیں۔

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

  1. 1

    آف چین: اجازت یافتہ فہرست سے Merkle tree بنائیں، proofs شائع کریں اور Merkle root سیٹ کریں۔

  2. 2

    مالک اجازت یافتہ فہرست کا مرحلہ کھولتا ہے؛ فہرست میں شامل wallets اپنے proof کے ساتھ فہرست کی قیمت پر mint کرتی ہیں۔

  3. 3

    مالک public مرحلہ کھولتا ہے؛ کوئی بھی فی wallet حد تک mint کر سکتا ہے۔

  4. 4

    mint کے بعد metadata IPFS پر اپ لوڈ ہوتا ہے اور مالک reveal(baseURI) کال کرتا ہے۔

  5. 5

    مالک آمدن نکالتا ہے۔

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

  • nonReentrant mint راستے؛ _safeMint کال بیکس سے پہلے کاؤنٹرز اپڈیٹ
  • بالکل ادائیگی کا اصول: کوئی refund منطق نہیں، کوئی ETH ضائع نہیں
  • OpenZeppelin MerkleProof سے تصدیق شدہ ڈبل ہیشڈ Merkle leaves
  • ناقابلِ تغیر زیادہ سے زیادہ سپلائی؛ Ownable2Step
  • Withdraw رقم خاموشی سے کھونے کے بجائے revert ہوتا ہے
  • فز شدہ: سپلائی ≤ MAX_SUPPLY، بیلنس == minted × قیمت

خصوصیات

  • Merkle اجازت یافتہ فہرست (proof پر مبنی)
  • الگ الگ قیمتوں کے ساتھ Closed → Allowlist → Public مراحل
  • ہر مرحلے میں فی wallet حدود
  • ناقابلِ تغیر MAX_SUPPLY
  • ERC-2981 رائلٹیاں
  • تاخیری انکشاف

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

  • PFP اور آرٹ ڈراپس، ممبرشپ پاسز، ایونٹ ٹکٹ
  • موجودہ گاہکوں کے لیے برانڈ لائلٹی کلیکشنز
  • تاخیری rarity انکشاف کے ساتھ گیم آئٹم پری سیلز

معلوم حدود

Metadata ہوسٹنگ (مثلاً IPFS pinning) آف چین چلائی جاتی ہے۔

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

شوکیس

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 سے تجزیہ شدہ

شوکیس

Gold-Backed Token (RWA)

بیکنگ minting کی پیشگی شرط بن جاتی ہے: ٹوکنز صرف اس وقت mint ہو سکتے ہیں جب رپورٹ شدہ سنہری ذخیرہ نئی کل سپلائی کو ڈھانپ لے۔

ERC-20AccessControlProof of reserve

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

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

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

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

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

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