इस प्रोजेक्ट के बारे में

SwapPulse एक खुला, समुदाय-केंद्रित Pokémon TCG प्लेटफॉर्म है जो कलेक्शन मैनेजमेंट, ट्रेडिंग, सोशल डिस्कवरी, AT Protocol के माध्यम से फेडरेशन, और Starknet पर Cairo में लागू एक वैकल्पिक प्राइवेसी-प्रिजर्विंग Web3 लेयर को जोड़ता है। README इस बात पर जोर देता है कि साधारण संग्राहक इसका उपयोग एक सामान्य कार्ड-कम्युनिटी साइट के रूप में कर सकते हैं, जबकि उन्नत उपयोगकर्ता सेल्फ-कस्टोडियल आइडेंटिटी, ऑन-चेन प्रूफ, स्टेकिंग और चेन एक्सप्लोरेशन का विकल्प चुन सकते हैं। वर्णित मुख्य संग्राहक सुविधाओं में कलेक्शन ट्रैकर, TCGDex डेटा पर आधारित कार्ड और सेट डिस्कवरी, मार्केट और प्राइसिंग व्यू, ट्रेड थ्रेड्स और स्टेटस वर्कफ़्लो के साथ ट्रेड लिस्टिंग्स, बाइंडर्स, विशलिस्ट्स, प्रोफाइल, फॉलो, फीड्स, पोस्ट, कमेंट्स और रिएक्शंस, सर्कल्स, मीटअप्स, लाइव स्पेस, नोटिफिकेशन, प्राइवेट मैसेज और स्टार्टर पैक शामिल हैं। साइट मैप में होम, एक्सप्लोर, कलेक्शन, वॉलेट, बाइंडर्स, ट्रेड बोर्ड, सर्कल्स, मीटअप्स, लाइव नाउ, नोटिफिकेशन, मैसेज और एक रीड-ओनली चेन एक्सप्लोरर शामिल हैं, जिसमें नौ भाषाओं के लिए UI डिक्शनरी दी गई है। डेटा संवर्धन (Data enrichment) स्तरित है: TCGDex आधिकारिक कैटलॉग और कार्ड-ID स्रोत है; PokéWallet कैश किए गए TCGPlayer/CardMarket मूल्य संवर्धन प्रदान करता है; PokemonPriceTracker वहां वैकल्पिक ग्रेडेड और हालिया-मार्केट डेटा जोड़ता है जहां लाइसेंसिंग अनुमति देती है; TCGplayer डायरेक्ट API का उपयोग अप्रूवल-गेटेड और निष्क्रिय है; PokéAPI नेशनल पोकेडेक्स आईडी द्वारा लिंक प्रजाति संवर्धन प्रदान करता है। ये सर्वर-साइड कॉल कैश किए गए, बजटित और फेल-सॉफ्ट हैं। आर्किटेक्चर को चार परतों में विभाजित किया गया है: एक React फ्रंटएंड, Base44 एप्लिकेशन/ऑर्केस्ट्रेशन लेयर (ऑथ, एंटिटीज, रो-लेवल एक्सेस कंट्रोल, वर्कफ़्लो, मॉडरेशन), DIDs, हैंडल, ऐप पासवर्ड, कस्टम लेक्सिकॉन, फॉलो-ग्राफ इम्पोर्ट/ब्रिजिंग और फायरहोस इंजेक्शन के लिए एक AT Protocol/PDS लेयर, और Cairo/Starknet लेयर। सूचीबद्ध तैनात कॉन्ट्रैक्ट्स में IdentityRegistry, SwapPulseAccount, एक SWPX टोकन, CardNft, ProofOfUsership, StakingPool और BridgeAdapter शामिल हैं। README बताता है कि केवल अपारदर्शी ट्रस्ट सामग्री जैसे आइडेंटिफायर, वॉलेट बाइंडिंग्स, हैश, एश्योरेंस लेवल, टाइमस्टैम्प, रिवोकेशन स्टेट और रिप्ले प्रोटेक्शन ऑन-चेन स्टोर किए जाते हैं, और व्यक्तिगत डेटा को कभी भी ऑन-चेन नहीं लिखा जाना चाहिए। दस्तावेजीकृत V2 रिग्रेशन बेसलाइन 64 में से 63 Starknet Foundry टेस्ट पास होने की रिपोर्ट करती है जिसमें एक को जानबूझकर अनदेखा किया गया है, साथ ही रिले पॉलिसी, एक्सपायरी और रिकवरी रिग्रेशन परिणाम भी दिए गए हैं। वॉलेट सुविधाओं में SWPX बैलेंस, स्मार्ट-अकाउंट एड्रेस, टेस्टनेट फंडिंग, चेन एक्सप्लोरर लिंक, आइडेंटिटी एश्योरेंस स्टेट, रिकवरी प्रोटेक्शन, कार्ड पजेशन एटेस्टेशन और स्टेकिंग एवं ब्रिज कंट्रोल शामिल हैं। कम्युनिटी स्टेकिंग ऑपरेटर पंजीकरण, सेल्फ-स्टेक वृद्धि, डेलिगेशन, अन-डेलिगेशन, टाइम्ड विड्रॉल और एग्जिट का समर्थन करती है। README स्पष्ट रूप से उल्लेख करता है कि वर्तमान Starknet Devnet रनटाइम अभी तक एक विकेंद्रीकृत मल्टी-वैलिडेटर नेटवर्क नहीं है और Raspberry Pi-क्लास टारगेट सहित फुल/लाइट/वैलिडेटर/आर्काइव नोड भूमिकाएं बेंचमार्क द्वारा सत्यापित किए जाने वाले रोडमैप का हिस्सा हैं। डेवलपमेंट में Node/npm फ्रंटएंड, Base44 टूलिंग, और Scarb 2.13.1, Starknet Foundry 0.51.2 और universal-sierra-compiler 2.8.0 पर पिन किया गया चेन टूलचेन शामिल है। रिपॉजिटरी मैप में src/ React पेज, base44 एंटिटीज, फंक्शन और वर्कफ़्लो, चेन कॉन्ट्रैक्ट्स/टेस्ट/इन्फ्रा/स्क्रिप्ट्स, और यूजर गाइड, आर्किटेक्चर, फोर्किंग और रीब्रांडिंग, चेंज प्रोटोकॉल, ऑपरेटर गाइड, OpenAPI और डिप्लॉयमेंट पर विस्तृत दस्तावेज़ शामिल हैं। लाइसेंसिंग प्रोजेक्ट-स्वामित्व वाले कोड और दस्तावेज़ीकरण के लिए Mozilla Public License 2.0 है, जिसमें Pokémon सामग्री, थर्ड-पार्टी API या Base44 के प्लेटफॉर्म का री-लाइसेंसिंग शामिल नहीं है; थर्ड-पार्टी नोटिस शामिल किए गए हैं। README यह भी खुलासा करता है कि ChatGPT और Base44 का उपयोग पूरे स्टैक में मुख्य विकास उपकरणों के रूप में मानवीय निर्देशन, समीक्षा और परीक्षण के साथ किया गया था, और यह बताता है कि AI-सहायता प्राप्त कोड समीक्षा से मुक्त नहीं है। रिलीज़ इतिहास को v0.1.0 से v0.9.0 तक वर्जन वाले GitHub रिलीज़ के माध्यम से ट्रैक किया गया है।