ABI फ़ाइलें · /abis/evm/{ContractName}.json — उपयोग से पहले प्रत्येक को इसके abiHash के विरुद्ध सत्यापित करें
फ़ेच विफलता पर क्लाइंट ऐप एक स्पष्ट त्रुटि के साथ रुक जाता है। इस होस्ट को सुचारू रखें। मैनिफ़ेस्ट को CDN द्वारा 1 घंटे के लिए कैश किया जाता है (Cache-Control: public, max-age=3600, must-revalidate)।

उत्पन्न मैनिफ़ेस्ट सत्य का मूल स्रोत हैं। उनका वर्तमान schemaVersion है: 3; इस पृष्ठ से मान कॉपी करने के बजाय ऊपर दिए गए रॉ मैनिफ़ेस्ट लिंक का अनुसरण करें।

शीर्ष-स्तरीय फ़ील्ड

फ़ील्डप्रकारविवरण
generatedAtstringमैनिफ़ेस्ट निर्माण का ISO 8601 टाइमस्टैम्प।
environment"production" | "staging"डायरेक्टरी पथ से मेल खाता है (/production/ या /staging/)।
schemaVersionnumberइस दस्तावेज़ के स्कीमा का संस्करण।
networksobjectप्रति श्रृंखला अनुबंध पते। नीचे देखें।
collectionsobjectप्रकाशित संग्रह, प्रत्येक में कॉर्पस पॉइंटर्स, लाइब्रेरी मेटाडेटा और उद्भव (provenance) शामिल हैं।

networks

प्रत्येक ट्रांसपोर्ट लेयर के लिए एक कुंजी शामिल है। वर्तमान में केवल evm परिभाषित है। प्रत्येक चेन प्रविष्टि अनुबंध नामों को उनके तैनात पते और ABI अखंडता हैश से मैप करती है।

manifest.json → networks
"networks": {
  "evm": {
    "<chainId>": {
      "shortName": "<networkKey>",
      "contracts": {
        "<ContractName>": {
          "address": "0x…",           // इस श्रृंखला पर तैनात पता
          "abiHash": "<sha256 hex>"    // /abis/evm/{ContractName}.json का SHA-256
        }
      }
    }
  }
}
अनुबंधविवरण
AddressRegistryऑन-चेन कॉर्पस हैश को लंगरबद्ध करता है।
Factoryउपयोगकर्ता परियोजना प्रविष्टियाँ बनाता है।
BouncerStorageपहुँच-नियंत्रण भंडारण — सदस्यता और स्तर के द्वार।
ScientistStorageवैज्ञानिक-भूमिका डेटा भंडारण।
BackupStorageबैकअप और पुनर्प्राप्ति भंडारण।
ProjectManagerStorageपरियोजना मेटाडेटा भंडारण।

collections

प्रत्येक संग्रह में चेन-अज्ञेयवादी Arweave साइडकार पॉइंटर्स और ऑन-चेन उद्भव शामिल हैं जो उन्हें प्रमाणित करते हैं। टीयर मान सरणियाँ (arrays) हैं ताकि मैनिफ़ेस्ट-आकार परिवर्तन के बिना कॉर्पस को विभाजित किया जा सके।

manifest.json → collections
"collections": {
  "<collectionKey>": {
    "corpus": {
      "layoutVersion": <number>,
      "objects": {
        "<objectTypeId>": {
          "<langCode>": {
            "slim": ["<arweaveTxId>"],
            "extended": ["<arweaveTxId>"],
            "prov": ["<arweaveTxId>"],
            "ai-for-D-safe": ["<arweaveTxId>"]
          }
        }
      }
    },
    "provenance": { /* ऑन-चेन कॉर्पस एंकर */ },
    "library": { /* सार्वजनिक पुस्तकालय मेटाडेटा */ }
  }
}
ऑब्जेक्ट प्रकार IDमॉडलविवरण
"0"Bookग्रंथ सूची संबंधी रिकॉर्ड।
"1"Personलेखक और योगदानकर्ता रिकॉर्ड।
"2"Tagविषय और वर्गीकरण टैग।
टीयर कुंजीउद्देश्यलोड स्थिति
slimसूची और खोज दृश्यों के लिए न्यूनतम फ़ील्ड।बूट के समय, मैनिफ़ेस्ट के समानांतर।
extendedपूर्ण रिकॉर्ड फ़ील्ड।मांग पर या पृष्ठभूमि में।
provलेखकत्व, स्रोत रोपण, संपादन इतिहास।मांग पर।
ai-for-D-safeAI-सहायता प्राप्त D-SAFE मूल्यांकन परिणाम।मांग पर।

साइडकार URL को हल करने के लिए: https://arweave.net/{collections[key].corpus.objects[typeId][lang][tier][0]}

provenance

प्रमाणित करता है कि corpus ब्लॉक व्यवस्थापक द्वारा ऑन-चेन लंगरबद्ध सटीक डेटा है। AddressRegistry अनुबंध के विरुद्ध इस ब्लॉक को सत्यापित किए बिना कॉर्पस पर भरोसा न करें।

manifest.json → provenance
"provenance": {
  "anchorChainId":    <canonicalChainId>,
  "contractAddress":  "0x…",         // anchorChainId पर AddressRegistry पता
  "key":              "COLLECTION_CORPUS::<collectionKey>",
  "arweaveTxId":      "<txid>",       // लंगरबद्ध कॉर्पस ब्लॉब का Arweave TX
  "sha256Hash":       "0x…",          // Arweave ब्लॉब का 0x-उपसर्ग युक्त SHA-256
  "blockNumber":      <blockNumber>  // ब्लॉक संख्या जब एंकर खनन किया गया था
}

यह AddressRegistry अनुबंध सभी कॉर्पस हैश और तैनात पतों के लिए अपरिवर्तनीय, ऑन-चेन एंकर है। यह प्रमाणिक स्रोत है जो बंडल किया गया है D-Open Code Sovereign Licence में, जो प्रकाशित है Pond Enterprise द्वारा और प्रमाणित है D-SAFE मानकों के अनुसार। इस CDN पर भरोसा किए बिना किसी भी मैनिफ़ेस्ट को सत्यापित करने के लिए इसे सीधे क्वेरी करें।

सक्रिय नेटवर्क और रजिस्ट्रियां

सक्रिय अनुबंध परिनियोजन

सभी तैनात नेटवर्क

एक मैनिफ़ेस्ट अतिरिक्त परिनियोजनों का विज्ञापन कर सकता है। सक्रिय (active) बैज साझा अनुप्रयोग कॉन्फ़िगरेशन द्वारा चुने गए प्रमाणिक नेटवर्क की पहचान करता है।

वातावरणनेटवर्कचेनस्थितिअनुबंधरजिस्ट्री

कॉर्पस एंकर क्वेरी करें

सक्रिय रजिस्ट्री पर कॉल करें: getLatestBlobRef(key)। नीचे दिए गए उत्पन्न कमांड प्रत्येक संग्रह की वास्तविक प्रोवेनेंस कुंजी और प्रमाणिक RPC का उपयोग करते हैं।

वापसी मान (Return value)प्रकारमेल खाना चाहिए
arweaveTxIdstringmanifest.collections[key].provenance.arweaveTxId
sha256Hashbytes32manifest.collections[key].provenance.sha256Hash
यह क्या साबित करता है: ऑन-चेन लौटाया गया हैश वही है जिसे Pond Enterprise ने लंगरबद्ध किया था। यदि यह संग्रह के उद्भव से मेल खाता है, तो CDN ने किसी कॉर्पस पॉइंटर के साथ छेड़छाड़ नहीं की है। प्रोवेनेंस ब्लॉक नंबर छेड़छाड़-रोधी टाइमस्टैम्प प्रदान करता है।