01Developer console
Console पूरी तस्वीर दिखाता है: एक curl में wallet बनाने वाला quickstart — HTTP 201, 84 ms में — live और test API keys, webhook डिलीवरी की स्थिति, और production के आँकड़े। डेमो प्रोग्राम 99.99% uptime पर 84,120 wallets चलाता है।
- curl, Node, Python और Go में Quickstart
- Live और test keys, वहीं दिखाएँ और कॉपी करें
- हर डिलीवरी की स्थिति के साथ wallet.created webhooks
02Embedded sheet
डेमो में एक टिकटिंग ऐप €49.00 का प्रवेश टिकट बेचता है और उसके ऊपर Protocore sheet खिसककर आती है: Base पर 124.00 USDC का बैलेंस, pay और receive, backup, keys export। प्रोडक्ट होस्ट ऐप ही रहता है; wallet उसके भीतर बस एक sheet है।
03Wallet तैयार
Onboarding का अंत एक स्क्रीन पर होता है: आपका wallet तैयार है। इसके बाद फ़ंड और गतिविधि अपने-आप sync होते हैं — उपयोगकर्ता उसका नाम बदलता है, उसमें फ़ंड डालता है, या होस्ट ऐप में आगे बढ़ जाता है। API कॉल पहले ही हो चुकी थी; उपयोगकर्ता ने उसे कभी देखा नहीं।
04कई wallets, एक उपयोगकर्ता
डेमो का switcher एक साथ तीन तरह के wallets रखता है: €1,148.20 वाला multi-chain मुख्य wallet, एक single-chain Solana wallet जिस पर backup का फ़्लैग अब भी लगा है, और दिखाई देने भर के लिए जुड़ा watch-only cold-storage पता। उपयोगकर्ता फ़ंड को उसी तरह व्यवस्थित करते हैं जैसे वे उनके बारे में सोचते हैं।
- Multi-chain और single-chain wallets साथ-साथ
- जिन पतों पर नज़र रखनी है, रखे नहीं हैं, उनके लिए watch-only प्रविष्टियाँ
- Seed लिखे जाने तक बिना backup वाले wallets पर फ़्लैग
05Receive, सुरक्षा-घेरे के साथ
गलतियों को मानकर चलने वाली receive स्क्रीन: बैनर कहता है कि केवल Base assets, वरना फ़ंड खो सकते हैं; नीचे QR और कॉपी करने योग्य पता है, और sheet ठीक-ठीक बताती है कि यह पता कौन-से assets सपोर्ट करता है। पता कॉपी करें, या जैसा है वैसा शेयर करें।
06Recovery phrase
क्रमांकित बारह शब्द, एक बार दिखाए जाते हैं, ऑफ़लाइन लिखे जाते हैं। स्क्रीन की अपनी सुरक्षा-व्यवस्था है: screenshots बंद हैं, और Protocore साफ़ लिखता है कि वह इन शब्दों को कभी नहीं माँगेगा। Custody उपयोगकर्ता के पास रहती है क्योंकि backup उसी के पास है।
07Wallet registry
Operator console tenant के हर wallet की read-side registry रखता है — डेमो में 2,418 — जिसमें exact-match पता खोज और प्रति-उपयोगकर्ता व्यू है। Drawer वही कहता है जो आर्किटेक्चर लागू करता है: console के पास कभी keys नहीं होतीं और वह फ़ंड नहीं हिलाता। पते सपोर्ट और ट्रेसिंग के लिए दिखाए जाते हैं, कभी sweep नहीं किए जाते।
- पूरे tenant में exact-match पता खोज
- हर wallet का मालिक, chain, लेबल और पंजीकरण की अवधि
- Wallet से उसके मालिक के User 360 तक एक क्लिक
08Asset registry
रिकॉर्ड में 142 assets — symbol, नाम, chain, contract, decimals और listing फ़्लैग, एक read-only टेबल में। USDC और ETH पर Core फ़्लैग है; USDT पर Unsafe का फ़्लैग लगा है। आपका ऐप ठीक वही tokens दिखाता है जिनकी गारंटी registry देती है, और कुछ नहीं।
09हर action के लिए Kill switch
Send, receive, swap और buy — हर एक का अपना switch है, अपना off-mode (संदेश के साथ बंद करें, या पूरी तरह छिपा दें), और सबके ऊपर एक master फ़्लैग। बदलाव server-side सहेजा जाता है और लगभग 30 सेकंड में ऐप्स तक पहुँचता है। जब कोई rail गड़बड़ करे, तो आप ठीक वही rail बंद करते हैं।
10POST /v1/wallets
एक authenticated कॉल से wallet मिल जाता है — id, पता, chains — डेमो में 84 ms में। पहले wallet से पहले infrastructure का कोई चरण नहीं है; endpoint ही infrastructure है।
11चार SDKs
iOS, Android, React Native और Web versioned SDKs के रूप में आते हैं — डेमो console में 1.4.2, 1.4.0, 0.9.1 और 2.1.0। एक integration पैटर्न, चार प्लेटफ़ॉर्म, हर जगह वही sheet।
12डिवाइस पर Keys
Key material उपयोगकर्ता के डिवाइस पर बनता और रहता है — आपको custodian बने बिना wallets मिलते हैं। Sheet नीचे साफ़ कहती है: Protocore द्वारा सुरक्षित, keys डिवाइस पर।
13डिफ़ॉल्ट रूप से Multi-chain
Wallets पहले दिन से BTC, ETH, Base और Solana बोलते हैं। create कॉल chains array लेती है — quickstart base और ethereum भेजता है और एक wallet वापस पाता है।
14बैलेंस, ट्रांसफ़र, हिस्ट्री
बनाने के बाद का सब कुछ भी एक endpoint है: बैलेंस, ट्रांसफ़र और हिस्ट्री API कॉल हैं, ऐसे सिस्टम नहीं जिन्हें आपको खड़ा करना पड़े। Console का transactions व्यू उसी सतह से पढ़ता है जिससे आपका ऐप।
15Webhooks
Wallet events आपके endpoint पर हर डिलीवरी की स्थिति के साथ पोस्ट होते हैं — डेमो में 24 घंटे में wallet.created 100% सफल दिखता है, आखिरी डिलीवरी दो मिनट पहले। आपके backend को wallet के अस्तित्व में आते ही पता चल जाता है।
16Live और test keys
Keys जोड़ी में आती हैं — sk_live और sk_test — जिन्हें console में मैनेज किया जाता है। असली wallet बनने से पहले Test mode पूरी सतह को आज़मा लेता है।
17Watch-only wallets
कोई पता keys के बिना भी switcher में जुड़ सकता है — बैलेंस दिखता है, खर्च कुछ नहीं हो सकता। उपयोगकर्ता उसी स्क्रीन से cold storage पर नज़र रखते हैं जिससे वे खर्च करते हैं।
18Backup की याद दिलाना
जिस wallet का phrase लिखा नहीं गया, उस पर तब तक back-up का दिखता फ़्लैग रहता है जब तक उपयोगकर्ता उसे ठीक न कर दे। याद दिलाना वहीं है जहाँ पैसा है, किसी ऐसे ईमेल में नहीं जिसे कोई खोलता नहीं।
19भुगतान अनुरोध
Receive स्क्रीन पर राशि तय करें और नतीजा शेयर करें — सामने वाले को screenshot और अंदाज़े की जगह पता और राशि मिलती है। सादा पता शेयर करना बस एक टैप दूर रहता है।
20गलत chain से सुरक्षा
पते नेटवर्क-विशिष्ट होते हैं और UI भेजने से पहले ही यह बता देता है: केवल Base assets, वरना खो सकते हैं। समर्थित assets की सूची QR वाली ही स्क्रीन पर रहती है।
21Key export
उपयोगकर्ता sheet से अपनी keys export कर सकते हैं — custody उपयोगकर्ता के पास रहती है, सिर्फ़ मार्केटिंग पेज पर नहीं। चाहे तो wallet ऐप से रिश्ते के बाद भी बना रहता है।
22स्वचालित sync
फ़ंड और गतिविधि बिना refresh बटन के sync होते हैं — sheet और API एक ही स्थिति देखते हैं। Chain जो जानती है, wallet वही दिखाता है।
23आर्किटेक्चर से ही कोई custody नहीं
Operator console केवल read-side है: वह पते खोज सकता है, उन्हें उपयोगकर्ताओं से जोड़ सकता है और फ़्लो ट्रेस कर सकता है — फ़ंड नहीं हिला सकता, क्योंकि उसके पास keys कभी होती ही नहीं। अनुपालन का सबसे मज़बूत जवाब वह क्षमता है जो मौजूद ही नहीं है।
24सपोर्ट के लिए User 360
हर पंजीकृत wallet operator console में अपने मालिक के User 360 से जुड़ा है — बैलेंस, डिवाइस, KYC टियर और हिस्ट्री, ग्राहक जिस पते के बारे में पूछ रहा है उससे बस एक क्लिक दूर।
25कारण देना अनिवार्य
Console में operator के हर action के लिए कारण देना अनिवार्य है और उसका ऑडिट होता है — production बैनर हर स्क्रीन पर यही कहता है। सपोर्ट तेज़ी से काम कर सकता है, पर चुपचाप नहीं।
26डिज़ाइन से Whitelabel
Sheet आपके ऐप के भीतर रेंडर होती है — आपका नेविगेशन, आपका ब्रांड, हमारी sheet। Wallet ढूँढने के लिए उपयोगकर्ता फ़्लो से बाहर नहीं जाते; वह वहीं दिखता है जहाँ भुगतान है।
27नाम बदलें और व्यवस्थित करें
बनते ही wallets को नाम मिल जाते हैं — मुख्य wallet, Solana बचत, Cold storage। जिस wallet का नाम उपयोगकर्ता खुद रख सके, उसे वह समझता भी है।
28बड़े स्तर पर परखा हुआ
डेमो प्रोग्राम 99.99% uptime पर 84,120 wallets चलाता है, उन्हीं rails पर जो हर नए integration को मिलती हैं। ये आँकड़े console के पहले पन्ने पर हैं, किसी sales deck में नहीं।