প্রকল্প সম্পর্কে
SwapPulse হলো একটি উন্মুক্ত, কমিউনিটি-কেন্দ্রিক Pokémon TCG প্ল্যাটফর্ম যা কালেকশন ম্যানেজমেন্ট, ট্রেডিং, সোশ্যাল ডিসকভারি, AT Protocol-এর মাধ্যমে ফেডারেশন এবং Starknet-এর Cairo-তে বাস্তবায়িত একটি ঐচ্ছিক প্রাইভেসী-প্রিজার্ভিং Web3 লেয়ারের সমন্বয়। README-তে উল্লেখ করা হয়েছে যে সাধারণ সংগ্রাহকরা এটিকে একটি সাধারণ কার্ড-কমিউনিটি সাইট হিসেবে ব্যবহার করতে পারেন, আর উন্নত ব্যবহারকারীরা সেলফ-কাস্টোডিয়াল আইডেন্টিটি, অন-চেইন প্রুফ, স্ট্যাকিং এবং চেইন এক্সপ্লোরেশনের সুবিধা নিতে পারেন।
বর্ণিত মূল সংগ্রাহক বৈশিষ্ট্যগুলোর মধ্যে রয়েছে কালেকশন ট্র্যাকার, TCGDex ডেটার ওপর ভিত্তি করে কার্ড এবং সেট ডিসকভারি, মার্কেট এবং প্রাইসিং ভিউ, ট্রেড থ্রেড এবং স্ট্যাটাস ওয়ার্কফ্লোসহ ট্রেড লিস্টিং, বাইন্ডার, উইশলিস্ট, প্রোফাইল, ফলো, ফিড, পোস্ট, কমেন্ট এবং রিঅ্যাকশন, সার্কেল, মিটআপ, লাইভ স্পেস, নোটিফিকেশন, প্রাইভেট মেসেজ এবং স্টার্টার প্যাক। সাইট ম্যাপে হোম, এক্সপ্লোর, কালেকশন, ওয়ালেট, বাইন্ডার, ট্রেড বোর্ড, সার্কেল, মিটআপ, লাইভ নাও, নোটিফিকেশন, মেসেজ এবং একটি রিড-অনলি চেইন এক্সপ্লোরার অন্তর্ভুক্ত, যার ইউআই ডিকশনারি নয়টি ভাষায় উপলব্ধ।
ডেটা সমৃদ্ধকরণ স্তরবিন্যাস করা হয়েছে: TCGDex হলো ক্যানোনিকাল ক্যাটালগ এবং কার্ড-আইডি উৎস; PokéWallet ক্যাশড TCGPlayer/CardMarket প্রাইস সমৃদ্ধকরণ প্রদান করে; PokemonPriceTracker লাইসেন্স অনুমতি অনুযায়ী ঐচ্ছিক গ্রেডেড এবং সাম্প্রতিক মার্কেট ডেটা যোগ করে; TCGplayer-এর সরাসরি API ব্যবহার অনুমোদনের সাপেক্ষে এবং বর্তমানে নিষ্ক্রিয়; PokéAPI ন্যাশনাল পোকেডেক্স আইডি দ্বারা লিঙ্কড স্পিসিস সমৃদ্ধকরণ সরবরাহ করে। এই সার্ভার-সাইড কলগুলো ক্যাশড, বাজেটভুক্ত এবং ফেইল-সফট পদ্ধতিতে কাজ করে।
আর্কিটেকচারটি চারটি স্তরে বিভক্ত: একটি React ফ্রন্টএন্ড, Base44 অ্যাপ্লিকেশন/অরকেস্ট্রেশন লেয়ার (অথেন্টিকেশন, এনটিটি, রো-লেভেল অ্যাক্সেস কন্ট্রোল, ওয়ার্কফ্লো, মডারেশন), DID, হ্যান্ডেল, অ্যাপ পাসওয়ার্ড, কাস্টম লেক্সিকন, ফলো-গ্রাফ ইমপোর্ট/ব্রিজিং এবং ফায়ারহোজ ইনজেশনের জন্য একটি AT Protocol/PDS লেয়ার, এবং Cairo/Starknet লেয়ার। তালিকাভুক্ত ডেপ্লয়ড কন্ট্রাক্টগুলোর মধ্যে রয়েছে IdentityRegistry, SwapPulseAccount, একটি SWPX টোকেন, CardNft, ProofOfUsership, StakingPool এবং BridgeAdapter। README-তে বলা হয়েছে যে শুধুমাত্র আইডেন্টিফায়ার, ওয়ালেট বাইন্ডিং, হ্যাশ, অ্যাসিউরেন্স লেভেল, টাইমস্ট্যাম্প, রিভোকেশন স্টেট এবং রিপ্লে প্রোটেকশনের মতো অস্বচ্ছ ট্রাস্ট ম্যাটেরিয়াল অন-চেইনে সংরক্ষিত হয় এবং ব্যক্তিগত ডেটা কখনোই অন-চেইনে লেখা যাবে না।
ডকুমেন্ট করা V2 রিগ্রেশন বেসলাইন রিপোর্ট অনুযায়ী ৬৪টি 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 রিলিজের মাধ্যমে ট্র্যাক করা হয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.