प्लेबुक

बेयरटोकन: एनएफटी (अपूरणीय टोकन)-गेटेड उत्सर्जन और दुरुपयोग (Baretoken Nft Gated Emissions And Abuse)

हैशमास्क-शैली एनएफटी-गेटेड दावा: ~10e18/दिन, प्रारंभिक_आवंटन, 10-वर्षीय उत्सर्जनसमाप्ति। खुली टकसाल सतह और दुरुपयोग परिदृश्य।

बेअर क्रिप्टो सॉलिडिटी मार्केटप्लेस प्रोटोकॉल

भाग 5 का 5

रीमिक्स आईडीई और ओपनजेपेलिन v4.1 गिटहब आयात, रिजर्व, यूके नीलामी और एनएफटी-गेटेड बेयरटोकन उत्सर्जन आर्किटेक्चर के साथ हार्डहैट/फाउंड्री के बिना बेयरएनएफटी; एडीआर, कमजोर आरएनजी और आपातकालीन प्राधिकरण व्यापार-बंद।

Bare Crypto Solidity marketplace protocol diagram

एनएफटी (अपूरणीय टोकन) रखें, दैनिक उत्सर्जन का दावा करें - लेकिन क्या दरवाजे खुले हैं?

बेयरटोकन एक हैशमास्क जैसा ERC20 उत्सर्जन इंजन है: emissionPerDay ~ 10 * 10^18, INITIAL_ALLOTMENT 1830e18, emissionEnd = प्रारंभ + 10 वर्ष। दावा(टोकनइंडिसेस) टकसाल केवल BareNFT मालिक के लिए जमा किए गए; _lastClaim प्रति टोकनआईडी का पालन किया जाता है। हालाँकि, ओपन मिंट (पता, मूल्य), भ्रमित करने वाले व्ययकर्ता/बर्नर भूमिकाएं और पते के माध्यम से बर्न रनिंग (यह) उत्सर्जन अर्थव्यवस्था को दुरुपयोग के लिए खोलता है।```text BareNFT ownerOf(tokenId) == msg.sender | accumulated(tokenId) lastClaim → now * emissionPerDay / day + INITIAL_ALLOTMENT (first claim) | claim([ids]) → _mint ERC20 | abuse doors: public mint(), role confusion, burn quirk


## पहले उल्लेख पर अवधारणाएँ```text
📦 NFT-gated emission
ERC20 claim hakkının ERC721 sahipligine baglanmasi.

📦 INITIAL_ALLOTMENT
Ilk claim'de eklenen sabit bonus (1830e18); pre-reveal carpanina bagli.

📦 emissionEnd
start + 86400*365*10; on yillik emisyon ufku.

📦 Per-token lastClaim
Her NFT indeksinin kendi emisyon saat dilimini tasimasi.
```हैशमास्क-शैली मॉडल नकदी प्रवाह को एनएफटी से जोड़ता है; सार्वजनिक टकसाल या गलत भूमिका एक ही टीएक्स से अर्थव्यवस्था को खराब कर देती है।

## एडीआर: हैशमास्क-शैली 10-वर्षीय उत्सर्जन

निर्णय: बेयरटोकन को एनएफटी धारकों के लिए प्रति दिन ~10e18 जमा करना चाहिए और इसे दावे के साथ ढालना चाहिए; पहला दावा जोड़ें INITIAL_ALLOTMENT; 10 साल में उत्सर्जन ख़त्म हो जाए. कारण: संग्रह धारण प्रोत्साहन और दीर्घकालिक टोकन आपूर्ति वक्र। मूल्य: अनुबंध सख्ती से BareNFT पते (एक बार सेटबेयरएड्रेस) और स्वामित्व क्रेडेंशियल्स से जुड़ा हुआ है; संग्रह पक्ष में IBareToken.isMintedBeforeReveal इंटरफ़ेस अपेक्षित है।

## दावा लेखांकन और आरेख

संचित अंतिम दावा (या उत्सर्जन प्रारंभ) और अब उत्सर्जन प्रति दिवस / SECONDS_IN_A_DAY के बीच के सेकंड को गुणा करता है; उत्सर्जन समाप्ति के बाद शून्य. पहले दावे में INITIAL_ALLOTMENT (+ PRE_REVEAL_MULTIPLIER) जोड़ा गया है। दावा सरणी में डुप्लिकेट इंडेक्स और ओनरऑफ की जांच करता है, _lastClaim को अपडेट करता है, और कुल राशि का खनन करता है।```text
emissionStart ──10y──> emissionEnd
per NFT:
  lastClaim[i]
     |
     v
  qty = dt * 10e18 / 86400
     + (first ? 1830e18 : 0)
claim(ids) → mint to holder
```## दुर्व्यवहार और प्रदर्शन परिदृश्य

सार्वजनिक टकसाल (से, मूल्य) भूमिका नियंत्रण के बिना आपूर्ति प्रिंट कर सकता है - उत्सर्जन मॉडल को तुरंत तोड़ सकता है। isSpender MINTER_ROLE को देखता है लेकिन _addSpender BURNER_ROLE लिखता है; भूमिका शब्दार्थ जटिल हैं। बर्न खाता पता (यह) बनाता है - यह उपयोगकर्ता शेष को नष्ट नहीं करता है, यह अनुबंध शेष को लक्षित करता है। दुरुपयोग: फ्लैश-उधार शैली के स्वामित्व के साथ दावा विंडो (एक ही ब्लॉक में खरीद-दावा-बेचना) अंतिम दावे को रीसेट करने से पहले संचय को याद कर सकता है या यूआई मान्यताओं को तोड़ सकता है। प्रदर्शन: बड़े टोकनइंडिसेस सरणी और O(n^2) डुप्लिकेट नियंत्रण दावा गैस को फुलाता है; व्हेल सामूहिक दावे ब्लॉक सीमा तक पहुंच सकते हैं।

## इस एपिसोड में सबसे भ्रमित करने वाला मैचअप```text
❌ NFT-gated claim = arz guvenli
✓ Public mint veya yanlis rol varsa gated claim ekonomiyi kurtaramaz

❌ INITIAL_ALLOTMENT her claim'de tekrar eklenir
✓ Yalniz lastClaim == emissionStart iken bir kez eklenir

❌ burn(msg.sender bakiyesini yakar)
✓ Bu implementasyonda burn hesabi address(this)'e cevrilir — quirky ve tehlikeli

आपके अपने सिस्टम की चेकलिस्ट

  1. टकसाल (पता, मूल्य) को कौन बुला सकता है, क्या इसकी कोई भूमिका है?
  2. क्या setBareAddress एक बार लॉक हो गया है या इसे बदला जा सकता है?
  3. पहले दावे में यूआई में INITIAL_ALLOTMENT कैसे प्रदर्शित होता है?
  4. एक ही ब्लॉक पर खरीद-दावा-बिक्री एनएफटी परिदृश्य अंतिम दावे को कैसे प्रभावित करता है?
  5. बड़े टोकन इंडेक्स दावे में डुप्लिकेट नियंत्रण गैस की कीमत क्या है?

इस अनुभाग से याद रखने योग्य बातें

  1. बेयरटोकन एक हैशमास्क-शैली एनएफटी-गेटेड दैनिक उत्सर्जन + 10-वर्षीय क्षितिज एडीआर है।
  2. सार्वजनिक टकसाल और रोल/बर्न क्विर्क अकेले गेटेड मॉडल को सुरक्षित नहीं करते हैं।
  3. उत्सर्जन डिजाइन के हिस्से के रूप में दावा गैस और फ्लैश-स्वामित्व दुरुपयोग का परीक्षण किया जाना चाहिए।

केशिका उत्सर्जन एक कहानी है; यदि टकसाल का दरवाजा खुला है, तो कहानी एक ही लेनदेन में समाप्त हो जाती है।

FAQ

Frequently asked questions

एनएफटी-गेटेड उत्सर्जन क्या है?

ERC20 दावे के अधिकार को ERC721 स्वामित्व से जोड़ना।

INITIAL_ALLOTMENT क्या है?

पहले दावे पर निश्चित बोनस जोड़ा गया (1830e18); यह पूर्व-प्रकटीकरण कार्पेनिन पर निर्भर करता है।

क्या "एनएफटी-गेटेड दावा = सुरक्षित आपूर्ति" सच है?

यदि सार्वजनिक टकसाल या गलत भूमिका है, तो गेटेड दावा अर्थव्यवस्था को नहीं बचा सकता है।

यह अनुभाग क्या ठीक करता है?

यह अनुभाग एनएफटी-गेटेड उत्सर्जन एडीआर, 10-वर्षीय क्षितिज और दुरुपयोग परिदृश्यों को ठीक करता है। बेयरटोकन एक हैशमास्क जैसा ERC20 उत्सर्जन इंजन है: emissionPerDay ~ 10 * 10^18, INITIAL_ALLOTMENT 1830e18, emissionEnd = प्रारंभ + 10 वर्ष। दावा(टोकनइंडिसेस) टकसाल केवल BareNFT मालिक के लिए जमा किए गए; _lastClaim प्रति टोकनआईडी का पालन किया जाता है। हालाँकि, ओपन मिंट (पता, मूल्य), भ्रमित करने वाले व्ययकर्ता/बर्नर भूमिकाएं और पते के माध्यम से बर्न रनिंग (यह) उत्सर्जन अर्थव्यवस्था को दुरुपयोग के लिए खोलता है।

इंजीनियरिंग सिद्धांत सीखे गए

  • एनएफटी-गेटेड उत्सर्जन एडीआर को समान खतरे वाले मॉडल में टकसाल/जला/भूमिका सतहों को कवर करना चाहिए।
  • प्रारंभिक आवंटन और दैनिक दर को यूआई और ऑन-चेन अकाउंटिंग में समान फॉर्मूले के साथ प्रदर्शित किया जाना चाहिए।
  • दावा बैच आकार और स्वामित्व-फ़्लैश परिदृश्यों को प्रदर्शन और दुरुपयोग परीक्षणों के रूप में लिखा जाना चाहिए।

जारी रखें पढ़ रहे हैं

जारी रखें पढ़ रहे हैं

श्रृंखला में अगला

निबंध

BareNFTAuction: दावा, धनवापसी और आपातकालीन शक्तियां

ब्रिटिश नीलामी: बोली लगाना, दावा करना, रद्द करना, रिजर्व के तहत वापसी और मालिक आपातकालीन ट्रांसफरएनएफटी/ट्रांसफरफंड ट्रेड-ऑफ।

वही सिलसिला

वही सिलसिला

निबंध

BareNFT: भूमिकाएँ, रुकने योग्य और टोकन URI

BareNFT ERC721 एन्यूमरेबल/बर्नेबल/पॉजेबल और एक्सेस कंट्रोल के साथ रोल-गेटेड मिंट (टू, आईडी, यूरी) प्रदान करता है। प्रति-टोकन यूआरआई और ट्रेड-ऑफ़ रोकें।

Paylaş