מדריך הגדרת תמלוגי NFT: שילוב EIP-2981 ו-0xSplits
תמלוגי NFT אינם מובטחים עוד לאחר המדיניות האגרסיבית של Blur המציעה אפס עמלות לסוחרים. OpenSea הגיבה בכך שהפכה את תמלוגי היוצרים לאופציונליים ברמת הפלטפורמה. התוצאה: רוב המכירות המשניות מתרחשות ללא ניכויים אם הקולקציה אינה משתמשת במנגנוני אכיפה על-השרשרת. כמהנדסי בלוקצ'יין עם ניסיון של 5+ שנים ב-Web3 ו-50+ קולקציות NFT שהושקו, אנו עוזרים להגדיר תמלוגים כך שהם באמת יעבדו.
שתי גישות לתמלוגים והמציאות שלהן
תמלוגים מחוץ לשרשרת (תקן השוק)
EIP-2981 הוא התקן על-השרשרת להצהרת תמלוגים. החוזה מיישם royaltyInfo(tokenId, salePrice), ומחזיר (receiver, royaltyAmount). OpenSea, Blur ו-Rarible קוראים מידע זה ומציגים אותו בממשק המשתמש. אך הביצוע הוא לפי שיקול דעת השוק. טכנית, כל חוזה חכם למסחר יכול להתעלם מ-EIP-2981 ולא לשלם תמלוגים, וזה מה שרוב האגרגטורים עושים.
אכיפה על-השרשרת באמצעות הגבלות העברה
הדרך היחידה להבטיח תמלוגים היא להגביל העברות טוקנים: לאפשר אותן רק דרך חוזים ברשימה לבנה (שווקים) שמשלמים תמלוגים. זהו ה-Operator Filter Registry, ש-Yuga Labs הציגה עבור BAYC. הבעיה: הגבלות העברה מתנגשות עם תקן ERC-721. אגרגטורים שאינם ברשימה הלבנה לא יכולים לסחור בטוקנים. חלק מהמשתמשים תופסים זאת כהגבלה על זכויות הנכס שלהם. כתוצאה מכך, Yuga Labs ו-OpenSea נטשו את Operator Filter כמנגנון. בפועל, רוב הקולקציות החדשות מיישמות EIP-2981 להצגה נכונה בשווקים אך אינן מגבילות העברות. תמלוגים הופכים להסכם ג'נטלמני עם השוק.
כיצד אנו מגדירים תמלוגים: תהליך שלב-אחר-שלב
- ניתוח החוזה הקיים: בדיקת תמיכה ב-EIP-2981, גרסת Solidity וספריות בשימוש.
- הוספת EIP-2981: אם התקן חסר, שילוב OpenZeppelin ERC2981 או יישום ידני. אם החוזה אינו ניתן לשדרוג, פריסת חוזה חדש עם העברת מטא-דאטה.
- הגדרת תמלוגים בחוזה: קביעת אחוז בסיס (בדרך כלל 500 נקודות בסיס = 5%) באמצעות
_setDefaultRoyaltyאו_setTokenRoyaltyעבור טוקנים ספציפיים. - חלוקה בין משתתפים: אם יש לחלק תמלוגים, פריסת חוזה חלוקה באמצעות 0xSplits והגדרתו כמקבל.
- אימות ב-OpenSea: חתימה על עסקה לאישור בעלות על החוזה, הגדרת Collection Settings.
- בדיקה: רכישת טוקן בדיקה בשוק המשני ואימות קבלת תמלוגים.
מדוע EIP-2981 אינו מספיק
שווקים יכולים להתעלם מנתונים על-השרשרת. OpenSea עדיין מכבדת EIP-2981, אך Blur ואגרגטורים קובעים לעיתים קרובות אפס תמלוגים. חלופות כוללות שימוש במסנני אופרטורים או פתרונות אקוסיסטם כמו Royalty Registry. עם זאת, אלו פשרות: כל הגבלה נוספת מפחיתה נזילות. באחד הפרויקטים שלנו, קולקציה שהשתמשה ב-Operator Filter ראתה ירידה של 40% בנפח המסחר עקב הדרת אגרגטורים פופולריים. שימוש ב-0xSplits במקום חוזה חלוקה מותאם אישית הוא יעיל פי 3 בגז עבור כל תשלום תמלוגים. חיסכון בגז מגיע ל-40%, שבמחיר גז ממוצע של 30 gwei חוסך כ-$5 לכל 1000 עסקאות (בהתבסס על ETH ב-$2000). פריסת חוזה חלוקה עולה כ-$20 בגז, וכל קריאת חלוקה עולה $2.
כיצד לחלק תמלוגים בין משתתפים
אם יש לחלק תמלוגים בין הצוות, אל תכתבו את לוגיקת החלוקה לתוך חוזה ה-NFT. השתמשו ב-0xSplits או Splits Protocol: פרסו חוזה חלוקה עם מניות, הגדירו את כתובתו כמקבל ב-EIP-2981. כאשר ETH מגיע לכתובת החלוקה, כל אחד יכול לקרוא ל-distribute() — הכספים מתחלקים אוטומטית לפי המניות המוגדרות. כתיבת חלוקה מותאמת אישית בחוזה מגדילה את הגז ב-30–50% על כל מכירה, בעוד 0xSplits דורש רק עסקה חיצונית אחת לחלוקה. השוואה: 0xSplits יעיל פי 3 בגז מחוזה חלוקה מותאם אישית, ומפחית עלויות ב-40%.
EIP-2981 בשילוב עם 0xSplits מאפשר ניהול תמלוגים גמיש ללא סיבוך החוזה הראשי.
היקף העבודה
- ביקורת על החוזה הקיים לתאימות EIP-2981.
- פריסה או שדרוג של החוזה עם תמיכה בתמלוגים (במידת הצורך).
- הגדרת חלוקות באמצעות פרוטוקולים מוכחים.
- אימות ב-OpenSea ומכירות בדיקה.
- תיעוד על אינטראקציה עם החוזה.
- תמיכה לחודש אחד לאחר הפריסה.
אנו מציעים פתרון סוהר: ביקורת, פריסה ואימות תוך שעתיים. כולל הכל: שינויי חוזה חכם, הגדרת חלוקה ותמיכה לחודש אחד. צרו קשר להערכה חינם — נבחן את הפרויקט שלכם ונספק מחיר קבוע. לצוות שלנו ניסיון של 5+ שנים ב-Web3, 50+ פרויקטי NFT שהושקו, ואומתו למעלה מ-100 קולקציות ב-OpenSea. קבלו ייעוץ עם מהנדס לדיון בפרטים.
השוואת גישות לתמלוגים
| גישה | הבטחת תשלום | נזילות | מורכבות יישום | גז נוסף לכל העברה |
|---|---|---|---|---|
| מחוץ לשרשרת (EIP-2981) | לא | גבוהה | נמוכה | ~5000 גז (קריאה) |
| Operator Filter Registry | גבוהה | נמוכה | בינונית | ~20000 גז (בדיקה) |
| פתרונות אקוסיסטם | בינונית | בינונית | גבוהה | ~10000 גז (קולבק) |
לוח זמנים משוער
| שלב | זמן |
|---|---|
| ביקורת ותכנון | 1–2 שעות |
| פריסה/שדרוג | 2–4 שעות |
| הגדרת חלוקה | שעה |
| אימות ובדיקות | 2–3 שעות |
צרו קשר — נדון בפרויקט שלכם ונבחר את הפתרון האופטימלי. כתבו לנו להערכה חינם.







