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

Token + Vesting + Staking

ערכת השקת טוקנים: ERC-20 מוגבל, vesting עם cliff + ליניארי ותגמולי staking

ERC-20EIP-2612OpenZeppelin v5Foundry

מה זה

SigmaToken הוא ERC-20 עם תקרה קשה, EIP-2612 permit (אישורים ללא גז), יכולת צריבה ובעלות דו־שלבית; הבעלים יכול להטביע רק עד התקרה. TokenVesting מחזיק טוקנים עבור מוטבים רבים; לכל לוח יש התחלה, cliff, משך ודגל revocable, והוא ממומן במלואו בעת יצירתו.

StakingRewards מאפשר למשתמשים להפקיד טוקן אחד ולהרוויח אחר (או את אותו) בקצב קבוע לאורך תקופת תגמול. הוא משתמש בחשבונאות reward-per-token בסיבוכיות O(1), כך שעלויות הגז לא גדלות עם מספר המפקידים, והתגמולים נמשכים לתוך החוזה לפני שהם מובטחים.

הבעיה העסקית

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

איך זה עובד

  1. 1

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

  2. 2

    הבעלים יוצר לוחות vesting (התחלה, cliff, משך, סכום, revocable). הטוקנים נמשכים לתוך החוזה מייד.

  3. 3

    שום דבר לא בשל לפני התחלה + cliff; אחר כך הטוקנים בשלים ליניארית עד סוף המשך. מוטבים קוראים ל־release() בכל עת.

  4. 4

    בלוחות revocable, revoke() משאיר את החלק שהבשיל ניתן לתביעה ומחזיר רק את היתרה שלא הבשילה.

  5. 5

    הבעלים מממן תקופת תגמול staking עם notifyRewardAmount(); המפקידים מרוויחים pro rata ויכולים להפקיד, למשוך, לתבוע או לצאת בכל עת.

אמצעי אבטחה

  • תקרה קשה נאכפת ב־_update, כך שהיא חלה על כל נתיב הטבעה
  • בעלות דו־שלבית בשלושת החוזים
  • Vesting עם ביטחונות מלאים; אינווריאנט balance == allocated − released נבדק ב־fuzzing
  • ביטול הוגן: טוקנים שהבשילו לעולם לא ניתנים לסילוק
  • תגמולים נמשכים בעת notify — אין הבטחות לא ממומנות; אינווריאנטי כושר פירעון
  • recoverERC20 לעולם לא יכול למשוך את טוקן ה־staking או התגמול
  • nonReentrant בפונקציות המזיזות ערך, SafeERC20 בכל מקום

פיצ׳רים

  • ERC-20 מוגבל עם EIP-2612 permit
  • Cliff + vesting ליניארי למוטבים רבים
  • דגל revocable לכל לוח
  • תגמולי staking בסגנון Synthetix עם מתמטיקת O(1)
  • גלגול תקופת תגמול

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

  • אירועי יצירת טוקנים ל־DAOs, משחקים ותוכניות נאמנות
  • Vesting שקוף לצוות, יועצים ומשקיעים
  • קמפייני תגמול staking ונזילות

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

משך התגמול ניתן לשינוי רק בין תקופות תגמול.

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

שואוקייס

Milestone Escrow

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

Solidity 0.8.28OpenZeppelin v5ETH / ERC-20

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

שואוקייס

SigmaNFT Collection

השקת NFT הוגנת: שלבי רשימת היתר וציבורי, מגבלות לכל ארנק, היצע מקסימלי בלתי ניתן לשינוי, תמלוגי ERC-2981 וחשיפה מושהית.

ERC-721ERC-2981Merkle proofs

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.