عمليات التصفية في الأسواق المعزولة لبروتوكول فينوس: دليل شامل

مقدمة:

يوفر بروتوكول فينوس فرصة للمستخدمين لأداء عمليات التصفية في سوق ديفاي اللامركزية. تعتبر هذه الوظيفة حاسمة لصحة البروتوكول وتوفر أيضًا فرصًا للمصفّين لتحقيق أرباح. في هذا المقال، سنوضح عملية التصفية خطوة بخطوة في أسواق فينوس بروتوكول. يرجى ملاحظة أن هذا الدليل موجه أساسًا للمطورين أو الروبوتات الراغبة في توتير عملية التصفية.

شرح عمليات التصفية:

تتضمن عمليات التصفية في بروتوكول فينوس استيلاء الضمانات من الحسابات التي لا تتوفر فيها الضمانات الكافية لسداد الديون المستحقة. يستخدم البروتوكول حسابين رئيسيين لتحديد سيولة الحساب: عامل الضمان (CF) وعتبة التصفية (LT).

عامل الضمان (CF) هو النسبة المئوية للأموال المقدمة التي يتم استخدامها لتغطية القروض، أما عتبة التصفية (LT) فهي النقطة التي يصبح فيها الحساب غير مؤمّن بشكل كافٍ، مما يؤدي إلى إمكانية التصفية. يجدر بالذكر أنه يمكن الحصول على عامل الضمان (CF) وعتبة التصفية (LT) في الأسواق المعزولة باستخدام الدوال Comptroller.getBorrowingPower و Comptroller.getAccountLiquidity على التوالي.

تحديد الحسابات غير المؤمّنة بشكل كافٍ:

تحديد الحسابات غير المؤمّنة بشكل كافٍ هو الخطوة الأولى لأداء التصفية. فيما يلي الخطوات الموصى بها:

تسجيل أرصدة الحسابات: يمكن للمصفين الاحتفاظ بخريطة خارج السلسلة للحسابات والأرصدة من خلال فهرسة أحداث السوق لكشف المراكز الجديدة وتحديث الموجودة. يُنصح باستخدام الأداة الفرعية للفهرسة هذه الأحداث.
الحصول على أرصدة الحسابات: استخدم الدالة vTokenBalancesAll المقدمة بواسطة PoolLens لاسترداد أرصدة التمويل والاستدانة لعدة vTokens مرتبطة بحساب واحد.
الحصول على أسعار الأصول الأساسية: استخدم الدالة vTokenUnderlyingPriceAll المقدمة بواسطة PoolLens لاسترداد أسعار الأصول الأساسية لعدة vTokens.
حساب نقص السيولة: باستخدام أرصدة التمويل والاستدانة وأسعار الأصول الأساسية، احسب نقص السيولة لكل حساب.

أداء عملية التصفية:

بعد تحديد حساب غير مؤمّن بشكل كافٍ، يمكن بدء عملية التصفية باستخدام إما الدالة liquidateBorrow، liquidateAccount أو healAccount. يعتمد نوع التصفية التي يجب أداؤها على الضمان، والحد الأدنى للضمان القابل للتصفية، وتوفر الحساب للسداد:

إذا كان الضمان > الحد الأدنى للضمان القابل للتصفية، استخدم liquidateBorrow().
إذا كان الضمان < الحد الأدنى للضمان القابل للتصفية وكان الحساب قائمًا، استخدم liquidateAccount().
إذا كان الضمان < الحد الأدنى للضمان القابل للتصفية وكان الحساب غير قائم، استخدم healAccount().

خلال عملية التصفية، يتم تحديد المبلغ المستحق للسداد والضمان الذي يتم استيلاؤه من خلال دراسة رصيد الدين للمقترض وعامل الضمان في السوق، بالإضافة إلى أي خصومات أو حوافز لعمليات التصفية المقدمة.

الحوافز للتصفية هي مكافأة إضافية، تُعطى كنسبة مئوية فوق المبلغ الذي يحاول المصفي استعادته، والتي تحفّزه على بدء عملية التصفية.

من ناحية أخرى، فإن نسبة حصة البروتوكول تحدد الجزء الذي يتم احتجازه من الضمان المصادرة ويذهب إلى البروتوكول نفسه، والذي يساعد في دعم التطوير المستمر وصيانة بروتوكول فينوس.

بعد التصفية، يجب مراقبة نجاح العملية والتعامل مع أي أحداث أو أخطاء ناتجة. تنتقل العمليات الناجحة بالضمان المصادرة إلى عنوان المصفي ويتم سداد الديون من حساب المقترض.

مثال على عملية التصفية:

لتوضيح العملية بشكل أكبر، دعنا نأخذ مثالًا على عملية تصفية في أسواق المعزولة حيث: “الضمان > الحد الأدنى للضمان القابل للتصفية”

عامل الضمان: 50%

عامل الإغلاق: 50%

عتبة التصفية: 60%

مبلغ الاستدانة: 13,000 دولار

مبلغ الضمان: 20,000 دولار

الحافز للتصفية: 110%

نسبة حصة البروتوكول: 5%

المبلغ المستدان يزيد بمقدار 1,000 دولار عن الحد الأدنى للتصفية (12,000 دولار)، وبالتالي يكون الموقف مؤهلاً للتصفية. يمكن استدعاء عملية التصفية مع سداد يصل إلى 6,500 دولار (مبلغ الاستدانة * عامل الإغلاق). لنفترض أن المصفي يبدأ عملية التصفية بمبلغ سداد قدره 1,000 دولار. دعنا نحسب مبلغ الضمان المصادرة (المبلغ المصادر من ضمان المدين):

مبلغ الضمان المصادرة = مبلغ السداد * الحافز للتصفية

مبلغ الضمان المصادرة = 1,000 دولار * 1.1

مبلغ الضمان المصادرة = 1,100 دولار

بالتالي، إذا بلغت قيمة الأصل المستدان 13,000 دولار وكان مبلغ السداد 1,000 دولار، فإن إجمالي الضمان المصادرة سيكون 1,100 دولار بناءً على الحافز للتصفية البالغ 10%. ولحساب المبلغ الذي سيربحه المصفي، نحتاج إلى مراعاة treasuryPercentMantissa (في حوض الأساسي) أو protocolSeizeShareMantissa (في الأسواق المعزولة). هذا المتغير (نسبة حصة البروتوكول) يحدد النسبة المئوية للضمان المصادرة التي ستذهب إلى البروتوكول. لنفترض أن نسبة حصة البروتوكول لعمليات التصفية تبلغ 5% ولنحسب مبلغ المصفي الذي سيتلقاه:

مبلغ المصفي المستلم = مبلغ الضمان المصادرة – حصة البروتوكول

حصة البروتوكول = (مبلغ الضمان المصادرة / الحافز للتصفية) * نسبة حصة البروتوكول

حصة البروتوكول = (1,100 دولار / 1.1) * 0.05 = 50 دولار

مبلغ المصفي المستلم = 1,100 دولار – 50 دولار = 1,050 دولار

في الختام، سيقدم المصفي 1,000 دولار لعملية التصفية. بعد التصفية، سيربح المصفي 1,050 دولار وسيذهب البقية 50 دولار إلى البروتوكول.

أسواق المعزولة وعناوين القوائم:

في الأحواض المعزولة، يحتوي كل بركة IL جديدة على عنوان كومبترولر فريد. فيما يلي عناوين العملات المستقرة وديفاي وجامفاي والبينانس المستندة المعزولة وأحواض ترون:

  1. Stablecoins: 0x94c1495cD4c557f1560Cbd68EAB0d197e6291571
  2. DeFi: 0x3344417c9360b963ca93A4e8305361AEde340Ab9
  3. GameFi: 0x1b43ea8622e76627B81665B1eCeBB4867566B963
  4. Liquid Staked BNB: 0xd933909A4a2b7A4638903028f44D1d38ce27c352
  5. Tron: 0x23b4404E4E5eC5FF5a6FFb70B7d14E3FabF237B0

انقر هنا للوصول إلى القائمة الكاملة لعقود الأسواق المعزولة المنشورة. وانقر هنا للوصول إلى دليل التصفية على وثائق بروتوكول فينوس.

الاستنتاج:

عملية التصفية في بروتوكول فينوس معقدة وتتطلب فهمًا شاملاً للبروتوكول. من الضروري اختبار وتحقق الدقة من الروبوت الخاص بك لعمليات التصفية قبل نشره في بيئة الإنتاج. يجب أن تبقى على اطلاع دائم بأي تغييرات أو تحديثات على بروتوكول فينوس التي قد تؤثر على عملية التصفية. باستخدام الحرص اللازم، يمكن للمصفين تحقيق أرباح من البروتوكول مع الحفاظ على صحة السوق.

رابط المقالة الاصلي :

2 Likes

بالتوفيق للبروتوكول من افضل المشاريع على الاطلاق

2 Likes