প্রশ্ন ও উত্তর

Solana/Anchor অনুমোদন সর্বোত্তম অনুশীলন একটি মডুলার মাল্টি-প্রোগ্রাম সিস্টেমের জন্য (প্রোগ্রামগুলির মধ্যে ভাগ করা ভূমিকা, CPI)

পাঠ্যের আকার

রেপোটি প্রাইভেট বলে মনে হচ্ছে: যেকোনো অপশনেরই সুবিধা-অসুবিধা আছে, তাই প্রশমনার্থে আপনি একটি হাইব্রিড ইমপ্লিমেন্টেশন তৈরি করতে পারেন, এখানে কিছু মাল্টি-প্রোগ্রাম অ্যাপ্লিকেশন রয়েছে যা আপনি গ্রহণ করতে পারেন:

Marinade Finance: নির্দিষ্ট ডোমেইনের জন্য সিঙ্গেল কোর প্রোগ্রাম + স্যাটেলাইট প্রোগ্রাম ব্যবহার করে। তারা কীভাবে অ্যাডমিন অথরিটি বনাম অপারেশনাল অথরিটি হ্যান্ডেল করে তা আপনি দেখতে পারেন (কোর প্রোগ্রামে অ্যাডমিন হিসেবে একটি কাউন্সিল মাল্টিসিগ আছে, কিন্তু স্টেক উইথড্র অপারেশনের জন্য একটি PDA)। এছাড়াও, রেফারেল প্রোগ্রামটি একটি র্যাপার যা মেইন প্রোগ্রামে CPI করে

Marginfi: শেয়ার্ড প্রোগ্রামের সাথে গ্রুপ-ভিত্তিক আইসোলেশন ব্যবহার করে

Ellipsis Labs: কোর প্রোগ্রাম + অক্সিলিয়ারি প্রোগ্রাম ব্যবহার করে যা কোর-এ CPI করে। phoenix-v1 হলো কোর অর্ডারবুক, যেখানে সিট ম্যানেজার এবং মার্কেট মেকার প্রোগ্রামগুলো এতে CPI করে

সাধারণ ভুলগুলো:

ইনভোকার প্রোগ্রাম ID অন্ধভাবে বিশ্বাস করা — শুধুমাত্র এই কারণে যে একটি CPI প্রোগ্রাম X থেকে এসেছে এর মানে এই নয় যে প্রোগ্রাম X ব্যবহারকারীকে ভেরিফাই করেছে। সর্বদা প্রাসঙ্গিক সাইনারগুলো পুনরায় চেক করুন। PDA-গুলো ইনস্ট্রাকশন জুড়ে সাইনার স্ট্যাটাস বজায় রাখে না তা ভুলে যাওয়া — যে PDA ইনস্ট্রাকশন ১-এ সাইন করেছে সে স্বয়ংক্রিয়ভাবে ইনস্ট্রাকশন ২-এ সাইনার নয়, যদি না আপনি আবার invoke_signed দিয়ে CPI করেন। কেন্দ্রীভূত আপগ্রেড অথরিটি — যদি সব প্রোগ্রাম একটি আপগ্রেড অথরিটি শেয়ার করে, তাহলে আপনার মডুলারিটি কাল্পনিক। মাল্টিসিগ বিবেচনা করুন।

অন্বেষণ চালিয়ে যানডেটা ক্যাটালগঅনুসন্ধান