প্রকল্প সম্পর্কে

Ctrl+ArcZ হল Arc Testnet (চেইন আইডি 5042002)-এর জন্য নির্মিত একটি USDC পেমেন্ট টুলকিট, যেখানে USDC গ্যাস টোকেন এবং স্থানান্তরিত সম্পদ উভয়ই হিসেবে কাজ করে। এটি সাধারণ স্টেবলকয়েন ট্রান্সফারের তিনটি ঘাটতি লক্ষ্য করে: সেগুলি চূড়ান্ত, অন্ধ এবং এক-শট। তিনটি সারফেস একটি ব্যাকএন্ড শেয়ার করে: ctrlarcz.xyz-এ একটি ওয়েব অ্যাপ, npm প্যাকেজ @ctrl-arcz/sdk এবং Google Play-তে একটি নেটিভ Kotlin/Compose অ্যান্ড্রয়েড অ্যাপ। অ্যান্ড্রয়েড ক্লায়েন্ট SDK-এর মতো একই API এন্ডপয়েন্ট এবং ডিপ্লয়েড কন্ট্রাক্ট কল করে এবং প্যারিটি ভেক্টর উভয় বাস্তবায়নকে একটি স্পেসিফিকেশনে ধরে রাখে। লেয়ার 1 হল একটি প্রি-সেন্ড রিস্ক ফায়ারওয়াল। একটি বিশুদ্ধ রুল ইঞ্জিন গ্রেডেড রায় ফেরত দেয়: লুকঅ্যালাইক-ঠিকানা এবং শূন্য-মান-টোপ প্যাটার্ন ব্লক করে, নতুন বা ইতিহাস-বিহীন ঠিকানা সতর্ক করে এবং পূর্বে যাচাই করা বা পরিচিত কাউন্টারপার্টি পাস করে। একটি ইতিবাচক সংকেত কখনও ব্লককে ওভাররাইড করে না এবং ইতিহাস আনতে ব্যর্থ হলে ফায়ারওয়াল বন্ধ হয়ে যায়। sendProtected স্ক্যানটি নিজেই চালায় এবং ফান্ড সরানোর আগে থ্রো করে। একটি ইচ্ছাকৃত এস্কেপ হ্যাচ এক-ক্লিক ওভাররাইড অফার করার পরিবর্তে তুলনার জন্য উভয় সম্পূর্ণ ঠিকানা পাশাপাশি দেখায়। লেয়ার 2 হল একটি সুরক্ষিত ট্রান্সফার। ফান্ড একটি কন্ট্রাক্টে লক করা হয় এবং শুধুমাত্র একটি 80-বিট ক্লেইম কোড (Crockford base32, ষোলটি অক্ষর) এর বিপরীতে মুক্তি পায়, যার হ্যাশ শুধুমাত্র চেইনে থাকে। প্রেন্ডার ক্লেইম না হওয়া পর্যন্ত যেকোনো সময় বাতিল করতে পারে; মেয়াদ শেষ হওয়ার পরে অক্লেইমড ট্রান্সফার স্বয়ংক্রিয়ভাবে ফেরত দেওয়া হয়। ভুল কোড রিভার্ট করার পরিবর্তে false ফেরত দেয় যাতে একটি প্রচেষ্টা লিমিটার কমিট করতে পারে; পাঁচটি ভুল অনুমান ট্রান্সফার ফ্রিজ করে। যেকেউ ক্লেইম জমা দিতে পারে, কিন্তু ফান্ড সর্বদা সেন্ডের সময় রেকর্ড করা প্রাপকের কাছে যায়। লেয়ার 3 হল একটি পরিষ্কার ইতিহাস: শূন্য-মান ট্রান্সফার বাদ দেওয়া হয় এবং শুধুমাত্র পরিচিত টোকেন দেখানো হয়, ফিল্টার করা সারিগুলি আলাদাভাবে ফেরত দেওয়া হয়। নিষ্পত্তিকৃত ক্লেইম RecipientVerified নির্গত করে, যাচাই করা ঠিকানাগুলিকে লুকঅ্যালাইক নিয়মে ফিরিয়ে দেয়। অতিরিক্ত বৈশিষ্ট্যগুলির মধ্যে রয়েছে সাবস্ক্রিপশন এবং এজেন্ট ওয়ালেটের জন্য স্পেন্ড-পলিসি অ্যাকাউন্ট (টার্গেট, ক্যাপ, ইন্টারভাল, মেয়াদ, এক-কালীন ঠিকানার মালিকানাধীন), ডিসপোজেবল অ্যাকাউন্টের মাধ্যমে ব্যক্তিগত পেমেন্ট এবং Arc-এ USDC আনার জন্য CCTP বা Gateway। প্রকল্পটি Foundry, SDK, ডেমো-কিট, API, কিপার এবং সেন্ডার স্যুট জুড়ে 850টি পরীক্ষার রিপোর্ট করে। কোনো কাস্টডি, কোনো মালিক, কোনো পজ এবং কোনো আপগ্রেড পাথ নেই।