For integration developers
एक पूरी तरह मशीन-रीडेबल प्लेटफॉर्म — OpenAPI/OpenRPC, एक कैटलॉग्ड एरर टैक्सोनॉमी, लाइव प्राइसिंग, JWKS, प्रति-पेज JSON, और एक टाइप्ड
@dignetwork/dig-sdk— ताकि आप बिना मानव प्रोज़ की एक भी लाइन स्क्रैप किए अपने ऐप में एक वॉलेट + सत्यापित reads वायर कर सकें।
मेंटल मॉडल — दो सतहें, अलग रखी गई
- एक REST कंट्रोल प्लेन —
hub.dig.net/v1, bearer-JWT — stores, domains, teams, और NFTs मैनेज करने के लिए। - एक नोड-एग्नॉस्टिक dig JSON-RPC 2.0 READ path —
rpc.dig.net— जो सत्यापित ciphertext स्ट्रीम करता है।
एक वॉलेट सतह (CHIP-0002 window.chia) दो transports पर — इंजेक्टेड (DIG Browser) या WalletConnect → Sage — जो SDK के ChiaProvider द्वारा एकीकृत है। Spends हमेशा कैननिकल CHIP-0035 wasm द्वारा बनाए जाते हैं और उपयोगकर्ता के वॉलेट द्वारा साइन किए जाते हैं — कभी हाथ से नहीं बनाए जाते। स्थिर एरर कोड्स पर branch करें, कभी प्रोज़ पर नहीं।
एक dapp बनाएं — एंड-टू-एंड
स्कैफोल्ड से लेकर आपके अपने डोमेन पर लाइव एक वॉलेट-अवेयर ऐप तक का सिंगल थ्रेड।
DIG SDK
@dignetwork/dig-sdk — ChiaProvider + DigClient + Paywall, और /spend सबपाथ पर पुनः-एक्सपोर्ट किए गए कैननिकल spends। इंस्टॉल, subpaths, और capabilities()।
एक वॉलेट कनेक्ट करें — window.chia
इंजेक्टेड प्रोवाइडर का पता लगाएं, connect() कॉल करें (प्रति-ऑरिजिन सहमति), और CHIP-0002 methods उपयोग करें।
→ Using window.chia · स्पेक: the window.chia provider
सत्यापित कंटेंट पढ़ें — DigClient + dig RPC methods
DigClient, ciphertext + inclusion proofs स्ट्रीम करता है और क्लाइंट-साइड पर verify-then-decrypt करता है। जब आपको ज़रूरत हो तो methods को सीधे कॉल करें।
→ What is the dig RPC? · Methods
Streaming और reassembly
chunk मॉडल, retrieval key, और verify-then-decrypt क्रम।
Spends बनाना — कैननिकल CHIP-0035 builder
build → sign → broadcast विभाजन: wasm spend bundle बनाता है, वॉलेट साइन करता है, आप broadcast करते हैं। hub कभी एक spend हाथ से नहीं बनाता, और आपको भी नहीं बनाना चाहिए।
hub /v1 कंट्रोल प्लेन
Auth (JWT / OIDC / device pairing), stores, domains, analytics, और webhooks REST पर।
→ OpenAPI डॉक्यूमेंट के लिए Machine-readable surfaces।
CI डिप्लॉय — dig-network/deploy-action
Modes, keyless OIDC, outcome enum, और डाउनस्ट्रीम steps के लिए --json आउटपुट।
मशीन-रीडेबल सतहें
/openapi.json, /openrpc.json, /error-codes.json, /llms.txt, /knowledge-graph.json — बिना प्रोज़ स्क्रैप किए डिस्कवर और इंटीग्रेट करें।
एरर कोड्स — कोड पर branch करें
dig RPC, CLI, DIGHUb, dig loader, और SDK में एक समेकित संदर्भ।
गहराई में जाएं: प्रोटोकॉल
- "सत्यापित reads" → The dig RPC (Network Content Interface) · Inclusion vs execution proofs
- "window.chia" → the normative provider spec
- "retrieval_key & streaming" → URNs & encryption · Streaming
- "एक deploy token एक revocable writer key है" → CHIP-0035 spends & delegation
- सब कुछ → Protocol deep-dive · Concepts & glossary