इस प्रोजेक्ट के बारे में
Ctrl+ArcZ, Arc Testnet (चेन आईडी 5042002) के लिए बनाया गया एक USDC भुगतान टूलकिट है, जहाँ USDC गैस टोकन और स्थानांतरित संपत्ति दोनों के रूप में कार्य करता है। यह सामान्य स्टेबलकॉइन ट्रांसफर की तीन कमियों को लक्षित करता है: वे अंतिम, अंधे और एक-बार के होते हैं।
तीन सतहें एक ही बैकएंड साझा करती हैं: ctrlarcz.xyz पर एक वेब ऐप, npm पैकेज @ctrl-arcz/sdk, और Google Play पर एक नेटिव Kotlin/Compose Android ऐप। Android क्लाइंट वही API एंडपॉइंट और डिप्लॉय किए गए कॉन्ट्रैक्ट कॉल करता है जो SDK करता है, और समानता वेक्टर दोनों कार्यान्वयनों को एक ही विशिष्टता पर बनाए रखते हैं।
लेयर 1 एक प्री-सेंड रिस्क फायरवॉल है। एक शुद्ध नियम इंजन श्रेणीबद्ध निर्णय लौटाता है: मिलते-जुलते-पते और शून्य-मूल्य-चारा पैटर्न ब्लॉक करते हैं, नए या इतिहास-रहित पते चेतावनी देते हैं, और पहले से सत्यापित या ज्ञात प्रतिपक्ष पास होते हैं। एक सकारात्मक संकेत कभी भी ब्लॉक को ओवरराइड नहीं करता, और जब इतिहास प्राप्त नहीं किया जा सकता तो फायरवॉल फेल-क्लोज़्ड होता है। sendProtected स्वयं स्कैन चलाता है और धन हस्तांतरित होने से पहले त्रुटि फेंकता है। एक जानबूझकर बनाया गया एस्केप हैच तुलना के लिए दोनों पूर्ण पते अगल-बगल दिखाता है, बजाय एक-क्लिक ओवरराइड देने के।
लेयर 2 एक संरक्षित ट्रांसफर है। धन एक कॉन्ट्रैक्ट में लॉक किया जाता है और केवल 80-बिट क्लेम कोड (Crockford base32, सोलह अक्षर) के आधार पर जारी किया जाता है, जिसका केवल हैश ऑन-चेन होता है। प्रेषक क्लेम होने तक किसी भी समय रद्द कर सकता है; बिना क्लेम किए गए ट्रांसफर समाप्ति के बाद स्वचालित रूप से वापस कर दिए जाते हैं। गलत कोड revert करने के बजाय false लौटाते हैं ताकि एक प्रयास सीमक कमिट कर सके; पाँच गलत अनुमान ट्रांसफर को फ्रीज़ कर देते हैं। कोई भी क्लेम सबमिट कर सकता है, लेकिन धन हमेशा भेजने के समय दर्ज प्राप्तकर्ता को ही जाता है।
लेयर 3 एक स्वच्छ इतिहास है: शून्य-मूल्य ट्रांसफर हटा दिए जाते हैं और केवल ज्ञात टोकन दिखाए जाते हैं, फ़िल्टर की गई पंक्तियाँ अलग से लौटाई जाती हैं। निपटाए गए क्लेम RecipientVerified उत्सर्जित करते हैं, जो सत्यापित पतों को वापस मिलते-जुलते नियम में फीड करता है।
अतिरिक्त सुविधाओं में सदस्यता और एजेंट वॉलेट के लिए स्पेंड-पॉलिसी खाते (लक्ष्य, सीमाएँ, अंतराल, समाप्ति, एक बार के पते के स्वामित्व में), डिस्पोजेबल खातों के माध्यम से निजी भुगतान, और Arc पर USDC लाने के लिए CCTP या Gateway शामिल हैं। परियोजना Foundry, SDK, demo-kit, API, keeper, और sender सूट में 850 टेस्ट की रिपोर्ट करती है। कोई कस्टडी नहीं, कोई स्वामी नहीं, कोई पॉज़ नहीं, और कोई अपग्रेड पथ नहीं है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.