سوالات و جوابات

Solana/Anchor اجازت دینے کا بہترین طریقہ ایک ماڈیولر ملٹی پروگرام سسٹم کے لیے (پروگراموں میں مشترکہ کردار، CPI)

متن کا سائز

ریپو بظاہر نجی ہے: تمام اختیارات کے اپنے فوائد اور نقصانات ہیں، لہٰذا آپ تخفیف کے لیے ایک ہائبرڈ نفاذ بنا سکتے ہیں، یہاں کچھ ملٹی پروگرام ایپلیکیشنز ہیں جو آپ اپنا سکتے ہیں:

Marinade Finance: ایک واحد بنیادی پروگرام + مخصوص شعبوں کے لیے سیٹلائٹ پروگرام استعمال کرتا ہے۔ آپ دیکھ سکتے ہیں کہ وہ ایڈمن اتھارٹی بمقابلہ آپریشنل اتھارٹی کو کیسے سنبھالتے ہیں (بنیادی پروگرام میں ایڈمن کے طور پر کونسل ملٹی سگ ہے، لیکن اسٹیک ودڈرا آپریشنز کے لیے ایک PDA ہے)۔ نیز، ریفرل پروگرام ایک ریپر ہے جو مرکزی پروگرام میں CPI کرتا ہے

Marginfi: مشترکہ پروگرام کے ساتھ گروپ پر مبنی تنہائی استعمال کرتا ہے

Ellipsis Labs: بنیادی پروگرام + معاون پروگرام استعمال کرتا ہے جو بنیادی میں CPI کرتے ہیں۔ phoenix-v1 بنیادی آرڈر بک ہے جبکہ سیٹ مینیجر اور مارکیٹ میکر پروگرام اس میں CPI کرتے ہیں

عام مسائل:

invoker پروگرام ID پر اندھا اعتماد کرنا — صرف اس لیے کہ کوئی CPI پروگرام X سے آیا ہے اس کا مطلب یہ نہیں کہ پروگرام X نے صارف کی تصدیق کی ہے۔ ہمیشہ متعلقہ دستخط کنندگان کو دوبارہ چیک کریں۔ یہ بھول جانا کہ PDAs ہدایات کے دوران دستخط کنندہ کی حیثیت برقرار نہیں رکھتے — ایک PDA جس نے ہدایت 1 میں دستخط کیے وہ خود بخود ہدایت 2 میں دستخط کنندہ نہیں ہوتا جب تک کہ آپ دوبارہ invoke_signed کے ساتھ CPI نہ کریں۔ مرکزی اپ گریڈ اتھارٹی — اگر تمام پروگرام ایک اپ گریڈ اتھارٹی شیئر کرتے ہیں، تو آپ کی ماڈیولرٹی خیالی ہے۔ ملٹی سگ پر غور کریں۔

مزید دریافت کریںڈیٹا کیٹلاگتلاش