प्लेबुक
आईपीएफएस (इंटरप्लेनेटरी फाइल सिस्टम) मेटाडेटा, मिंट और मल्टीपल मिंट (Ipfs Metadata Mint And Multiple Mint)
इन्फुरा आईपीएफएस + पिनाटा पिन, मेटाडेटा जेएसओएन, मिंट (टोकनआईडी, यूरी) और मल्टीपलमिंट: 0.1 ईटीएच × एन, 750 आपूर्ति।
एनएफटी कलेक्शन मिंट और मेननेट हार्डनिंग
भाग 2 का 4
सीबीडी ऑल-स्टार्स और कॉन्फिडेंट गोरिल्लास टकसाल सतह: WIP व्हाइटलिस्ट फ़नल, IPFS मेटाडेटा, प्लेसहोल्डर → पाइपलाइन प्रकट करते हैं, और Web3Modal के साथ मेननेट वॉलेट हार्डनिंग।
चेन में तस्वीर नहीं है; सीआईडी राशि
कॉन्फिडेंट गोरिल्लास मिंट स्ट्रीम में, छवियों और सुविधाओं को सबसे पहले आईपीएफएस में लिखा जाता है: जेएसओएन/फ़ाइल अपलोड इन्फुरा ऐड एपीआई के साथ, पिनटा पिनाटा के साथ। फिर अनुबंध टकसाल या मल्टीपलमिंट कहा जाता है; मूल्य 0.1 ईटीएच × पीसी। लैंडिंग में मात्रा चयनकर्ता (2-5) सीधे मल्टीपलमिंट (संख्या) पैरामीटर से जुड़ा हुआ है।```text traits + image ↓ uploadJSON / uploadFile (Infura IPFS) ↓ pinHash (Pinata) ↓ CID / metadata hash ↓ mint(tokenId, uri) | multipleMint(uri, num) ↓ value = 0.1 ETH × num supply ≤ 750
## पहले उल्लेख पर अवधारणाएँ```text
📦 IPFS CID
İçeriğin içeriğe dayalı adresi; tokenURI genelde bu hash'e referans verir.
📦 Pinning
CID'nin kaybolmaması için Pinata gibi bir pinning servisinde tutma.
📦 multipleMint
Tek tx'de birden fazla NFT basma; value ve gas maliyeti adetle ölçeklenir.
📦 Mint Price
Confident Gorillas'da 1e17 wei (0.1 ETH) × mint adedi.
```इन्फुरा अपलोड और पिनाटा पिन अलग-अलग चरण हैं। यदि अपलोड सफल होता है और पिन भूल जाता है, तो गेटवे समय के साथ 404 दे सकता है।
## मेटाडेटा आकार
nftContractUtils नाम, विवरण, छवि (आईपीएफएस हैश), बाहरी_यूआरएल और विशेषताओं (कलाकार, पृष्ठभूमि, शरीर, आंख, मुंह) के साथ मेटाडेटा सेट करता है। uploadJSON रिटर्न हैश; यह हैश यूरी के रूप में टकसाल में जाता है।```text
metadata JSON
name / description / image
attributes[] → traits
↓
uploadJSON → ipfsMetadataHash
```## मिंट बनाम मल्टीपल मिंट
एकल टकसाल: टकसाल (टोकनआईडी, आईपीएफएसमेटाडेटाहैश) + 0.1 ईटीएच। मल्टीपल: मल्टीपलमिंट(आईपीएफएसमेटाडेटाहैश, संख्या) + 0.1 ईटीएच × संख्या। होमपेज चयन 2-5 चुनें; मिंटर कंटेनर मल्टीपलमिंटएनएफटी को कॉल करता है। 750 की कुल आपूर्ति सीमा शेष रहते हुए यूआई में दिखाई गई है।```text
UI qty (2..5)
↓
multipleMint(uri, num)
value = 1e17 * num
gasLimit ≈ 300000 (app default)
```## एडीआर: आईपीएफएस पहले, श्रृंखला बाद में
निर्णय: मेटाडेटा और मीडिया श्रृंखला में अंतर्निहित नहीं हैं; पहले आईपीएफएस, फिर यूरी रेफरेंस ऑन-चेन। लाभ: सस्ता अद्यतन पथ (प्रकटीकरण) और छोटा कॉलडेटा। जोखिम: पिनिंग और गेटवे एकल बिंदु बन सकते हैं - पिनाटा पिन + सार्वजनिक गेटवे बैकअप आवश्यक है।```text
ADR-02 Content-addressed mint
Off-chain: Infura add + Pinata pin
On-chain: store URI hash only
Read path: tokenURI → retrieveJSON
```## विफलता परिदृश्य
गैसप्राइस: 0 को ठीक करने से टीएक्स मेननेट पर अटका रहेगा/कम कीमत पर रहेगा। गलत नेटवर्क (रिंकबी/इन्फुरा फ़ॉलबैक) आपको मेननेट समझौते पर हस्ताक्षर करने की अनुमति नहीं देगा। एबीआई बेमेल: यदि फ्रंटएंड एबीआई और तैनात मल्टीपलमिंट हस्ताक्षर मेल नहीं खाते हैं, तो एनकोड एक त्रुटि देता है। स्टब पता: ऑल-स्टार्स में, चार अनुबंध एक ही पते पर दिख रहे थे।```text
Fail matrix
gasPrice=0 → stuck / underpriced
wrong chainId → silent wrong net
ABI skew → encode / revert
stub address → call nowhere useful
इस एपिसोड में सबसे भ्रमित करने वाला मैचअप```text
❌ Image'ı base64 olarak sözleşmeye yaz ✓ Image'ı IPFS'e koy; zincirde yalnızca CID/URI tut
❌ Upload yeter, pin opsiyonel ✓ Upload + pin birlikte; aksi halde içerik unorphan riski
❌ gasPrice: 0 'otomatik' demektir ✓ gasPrice: 0 çoğu mainnet koşulunda underpriced tx üretir
## आपके अपने सिस्टम की चेकलिस्ट
1. क्या प्री-मिंट सीआईडी को पिनाटा (या समतुल्य) में पिन किया गया है?
2. क्या 0.1 ETH × संख्या का मान wei खाते द्वारा सत्यापित है?
3. क्या यूआई और अनुबंध में कुल आपूर्ति + संख्या ≤ 750 चेक है?
4. क्या गैसप्राइस/मैक्सफीपरगैस मेननेट के लिए गतिशील है?
5. क्या तैनात एबीआई और फ्रंटएंड एबीआई एक ही प्रतिबद्धता से हैं?
## इस अनुभाग से याद रखने योग्य बातें
1. मिंट पाइपलाइन: लक्षण → आईपीएफएस → पिन → अनुबंध कॉल → मूल्य।
2. मल्टीपलमिंट लैंडिंग मात्रा चयनकर्ता की श्रृंखला के बराबर है।
3. गैसप्राइस: 0, स्टब एड्रेस और एबीआई स्क्यू मेननेट की क्लासिक तिकड़ी हैं।
> यदि आप चेन पर मेटाडेटा एम्बेड करते हैं तो आप टकसाल को महंगा बनाते हैं; यदि आप सीआईडी को अनपिन छोड़ देते हैं तो आप संग्रह खो देंगे।
FAQ
Frequently asked questions
आईपीएफएस सीआईडी क्या है?
सामग्री का प्रासंगिक पता; टोकनयूआरआई आमतौर पर इस हैश का संदर्भ देता है।
पिनिंग क्या है?
सीआईडी खोने से बचने के लिए इसे पिनाटा जैसी पिनिंग सेवा पर रखें।
क्या "अनुबंध में छवि को बेस64 के रूप में लिखें" सही है?
आईपीएफएस में छवि डालें; केवल CID/URI को श्रृंखला में रखें
यह अनुभाग क्या ठीक करता है?
यह अनुभाग मेटाडेटा पाइपलाइन को मिंट टीएक्स से जोड़ता है; अगला भाग प्लेसहोल्डर यूआरआई खोलता है और मालिक का खुलासा करता है। कॉन्फिडेंट गोरिल्लास मिंट स्ट्रीम में, छवियों और सुविधाओं को सबसे पहले आईपीएफएस में लिखा जाता है: जेएसओएन/फ़ाइल अपलोड इन्फुरा ऐड एपीआई के साथ, पिनटा पिनाटा के साथ। फिर अनुबंध टकसाल या मल्टीपलमिंट कहा जाता है; मूल्य 0.1 ईटीएच × पीसी। लैंडिंग में मात्रा चयनकर्ता (2-5) सीधे मल्टीपलमिंट (संख्या) पैरामीटर से जुड़ा हुआ है।
इंजीनियरिंग सिद्धांत सीखे गए
- सबसे पहले, सामग्री पर ध्यान दिया जाना चाहिए, फिर यूरी को ऑन-चेन संग्रहीत किया जाना चाहिए।
- यूआई और अनुबंध के बीच कीमत, मात्रा और आपूर्ति सीमा को दोबारा सत्यापित करें।
- स्टेजिंग में मेननेट टीएक्स पैरामीटर (गैस, चेनआईडी, एड्रेस, एबीआई) साबित करें।
जारी रखें पढ़ रहे हैं
जारी रखें पढ़ रहे हैं
श्रृंखला में अगला
प्लेसहोल्डर यूआरआई और ओनर रिवील लाइन
मिंट में, प्लेसहोल्डर मेटाडेटा, यूरिडेटा मैप, रिवील (टोकनआईडी, यूरीहैश) और रिवील सरफेस जिसे केवल मालिक ही खोल सकता है।
श्रृंखला में अगला
संग्रह लैंडिंग और WIP श्वेतसूची फ़नल
सीबीडी ऑल-स्टार्स मिंट लैंडिंग: #GETINTHEWIP, 750 स्लॉट, डिस्काउंट फ़नल और मेटामास्क-केवल मिंट सतह एक साथ कैसे आते हैं?
वही सिलसिला
मेननेट वेब3मॉडल और वॉलेट हार्डनिंग
मेटामास्क-ओनली से Web3Modal + वॉलेटकनेक्ट + कॉइनबेस वॉलेटलिंक पर माइग्रेट करना; चेनआईडी, गैस और एड्रेस हार्डनिंग।