דלג לתוכן
פרויקט שואוקייסבלוקצ׳יין ו־Web3
  • 223 בדיקות
  • כיסוי 100%
  • נותח ב־Slither

SigmaNFT Collection

דרופ ERC-721 עם רשימת היתר Merkle, שלב ציבורי, תמלוגים וחשיפה מושהית

ERC-721ERC-2981Merkle proofsFoundry

מה זה

SigmaNFT שומר רק שורש Merkle לרשימת ההיתר (משתמשים מגישים proof, תואם ל־@openzeppelin/merkle-tree), כך שאלפי תומכים יכולים להיות ברשימה בלי לכתוב כתובות on-chain. השלבים עוברים מ־Closed ל־Allowlist ל־Public, לכל אחד מחיר ותקרה לכל ארנק משלו, תחת היצע מקסימלי גלובלי ובלתי ניתן לשינוי.

עד שהבעלים חושף את הקולקציה, כל טוקן מחזיר מטאדאטה placeholder; אחרי החשיפה הוא מצביע על המטאדאטה הסופית. תמלוגי ERC-2981 מאותתים עמלות יוצר למרקטפלייסים, וההכנסות נמשכות לבעלים.

הבעיה העסקית

דרופ NFT חייב לתגמל תומכים מוקדמים בלי לאחסן אלפי כתובות on-chain, לעצור בוטים ולווייתנים מלטאטא את ההטבעה, להרוויח תמלוגים על מכירות משניות ולמנוע sniping של נדירות לפני החשיפה. מימושים נאיביים נכשלים בדיוק בנקודות האלה.

איך זה עובד

  1. 1

    מחוץ לשרשרת: בונים עץ Merkle מרשימת ההיתר, מפרסמים את ה־proofs ומגדירים את שורש ה־Merkle.

  2. 2

    הבעלים פותח את שלב רשימת ההיתר; ארנקים ברשימה מטביעים עם ה־proof שלהם במחיר הרשימה.

  3. 3

    הבעלים פותח את השלב הציבורי; כל אחד יכול להטביע עד התקרה לארנק.

  4. 4

    אחרי ההטבעה, המטאדאטה מועלית ל־IPFS והבעלים קורא ל־reveal(baseURI).

  5. 5

    הבעלים מושך את ההכנסות.

אמצעי אבטחה

  • נתיבי mint עם nonReentrant; מונים מתעדכנים לפני callbacks של _safeMint
  • כלל תשלום מדויק: אין לוגיקת החזר, אין אובדן ETH
  • עלי Merkle עם double-hash מאומתים ב־OpenZeppelin MerkleProof
  • היצע מקסימלי בלתי ניתן לשינוי; Ownable2Step
  • משיכה עושה revert במקום לאבד כספים בשקט
  • Fuzzing: היצע ≤ MAX_SUPPLY, יתרה == מוטבע × מחיר

פיצ׳רים

  • רשימת היתר Merkle (מבוססת proof)
  • שלבים Closed ← Allowlist ← Public עם מחירים נפרדים
  • מגבלות לכל ארנק בכל שלב
  • MAX_SUPPLY בלתי ניתן לשינוי
  • תמלוגי ERC-2981
  • חשיפה מושהית

מקרי שימוש טיפוסיים

  • דרופי PFP ואמנות, כרטיסי חברות, כרטיסי אירועים
  • קולקציות נאמנות של מותגים ללקוחות קיימים
  • מכירות מוקדמות של פריטי משחק עם חשיפת נדירות מושהית

מגבלות ידועות

אירוח מטאדאטה (למשל IPFS pinning) מופעל מחוץ לשרשרת.

חוזי שואוקייס אחרים

שואוקייס

Milestone Escrow

הלקוח נועל את מלוא התקציב מראש, מחולק לאבני דרך. הכספים זזים רק בשחרור, בהחלטת בורר או בביטול.

Solidity 0.8.28OpenZeppelin v5ETH / ERC-20

223 בדיקות · כיסוי 100% · נותח ב־Slither

שואוקייס

Token + Vesting + Staking

ERC-20 מוגבל עם אישורים ללא גז, לוחות vesting עם cliff לצוות ולמשקיעים, ותגמולי staking בסגנון Synthetix.

ERC-20EIP-2612OpenZeppelin v5

223 בדיקות · כיסוי 100% · נותח ב־Slither

שואוקייס

Gold-Backed Token (RWA)

גיבוי הופך לתנאי מוקדם להטבעה: אפשר להטביע טוקנים רק אם רזרבת הזהב המדווחת מכסה את ההיצע החדש.

ERC-20AccessControlProof of reserve

223 בדיקות · כיסוי 100% · נותח ב־Slither

סטנדרטים: Solidity 0.8.x, OpenZeppelin, בדיקות Foundry עם fuzzing, ניתוח סטטי Slither, קוד מאומת. 223 בדיקות · כיסוי 100% · נותח ב־Slither.

יש פרויקט בראש?

ספר לנו מה אתה בונה. מהנדס בכיר משיב תוך שעה בימי עבודה — ואז אתה מקבל הערכה כנה, היקף ברור והצעה במחיר קבוע או מבוסס אבני דרך, בדרך כלל תוך כמה ימי עבודה.

מעדיף לכתוב קודם? כתוב לנו

תדבר ישירות עם Ing. Ismet Mesic, Tech lead.