مقايضات DEX: تأثير السعر والانزلاق وMEV
تعرّف إلى أثر عمق المجمّع في التأثير المتوقع على السعر، وكيف يقيّد الحد الأدنى للاستلام المقايضة المعلّقة، ولماذا قد يسمح هامش الانزلاق الواسع بتنفيذ أسوأ.
في هذا الدليلتأثير السعر والانزلاق والهامش تجيب عن أسئلة مختلفة
ملخص موجز
قد يتغير السعر المعروض على منصة DEX لسببين: المقايضة نفسها تحرّك سعر المجمّع، أو أن نشاطًا آخر يغيّره قبل تنفيذ معاملتك. يصف تأثير السعر السبب الأول، أما الانزلاق فهو التغيّر بين السعر المعروض والتنفيذ الفعلي. يحدد هامش الانزلاق حدًا للنتيجة، لكنه لا يعد بسعر أفضل.
تأثير السعر والانزلاق والهامش تجيب عن أسئلة مختلفة
ينشأ تأثير السعر عندما يكون حجم طلبك كبيرًا مقارنة بالسيولة المتاحة، فيحرّك الطلب نفسه سعر المجمّع. يأخذ السعر الواقعي المعروض هذا الأثر في الحسبان بالفعل: ففي مجمّع ضحل يحصل الطلب الكبير على متوسط سعر أسوأ من الطلب الصغير. أما الانزلاق فهو الفرق بين الكمية المتوقعة وقت إعداد السعر والنتيجة عند تنفيذ المعاملة. وقد تغيّر مقايضات أخرى أو تحركات السوق أو التأخير أو اختلاف المسار النتيجة أثناء الانتظار.
هامش الانزلاق شرط يجب أن تحققه المقايضة. وفي مقايضة ذات كمية إدخال محددة، يُعبَّر عنه غالبًا بحد أدنى لكمية الاستلام؛ فإذا كان الناتج عند التنفيذ أقل من الحد فقد يعكس العقد المعاملة. لا يزيل هذا الهامش تأثير السعر الذي أُدرج أصلًا في السعر المعروض، ولا يبيّن مقدار الانزلاق المتوقع. ويفصل دليل Uniswap حول تأثير السعر وانزلاق السعر بين المفهومين أيضًا. وقد تستخدم الواجهات حسابات أو تسميات مختلفة.
لماذا يصبح سعر AMM أسوأ مع زيادة حجم الطلب
تطابق منصة دفتر الأوامر طلبات الشراء والبيع المنتظرة عند أسعار مختلفة. أما صانع السوق الآلي ذو حاصل الضرب الثابت فيحسب المقايضة اعتمادًا على أرصدة الرموز في المجمّع. وفي نموذج مبسّط لرمزين، تكون العلاقة x × y = k. كلما اشتريت كمية أكبر من أحد الرمزين خرجت كمية أكبر منه من المجمّع ودخل الرمز الآخر، فتتغير نسبة التبادل أثناء المعاملة. وكلما زاد الطلب مقارنة بالعمق القابل للاستخدام ساء متوسط سعر تنفيذه.
هذه صيغة نموذجية وليست قاعدة عامة لكل منصات DEX. تشرح وثائق مطوري Uniswap بنية حاصل الضرب الثابت في v2 وتميزها عن السيولة المركّزة ضمن نطاقات سعرية في v3 وv4، حيث قد تؤثر أيضًا hooks وقواعد رسوم مختلفة. وقد يجمع السعر المعروض عدة مجمّعات أو منصات. قارن الناتج المتوقع لهذا الحجم والمسار تحديدًا، لا آخر سعر في الرسم البياني أو القيمة الإجمالية المودعة في المجمّع. تشرح وثائق المقايضات في Uniswap v2 الآلية الخاصة بها.

مثال حسابي: مقايضة 10,000 USDC مقابل مجمّع ضحل
لنفترض مجمّعًا افتراضيًا يحتوي على 100 ETH و200,000 USDC، بلا رسم مقايضة أو حركة سعر خارجية، ويتبع منحنى حاصل الضرب الثابت. النسبة الأولية هي 200,000 ÷ 100 = 2,000 USDC لكل ETH. عند إدخال 10,000 USDC يصبح رصيد USDC في المجمّع 210,000. وللحفاظ على حاصل الضرب ينخفض رصيد ETH إلى 20,000,000 ÷ 210,000، أي نحو 95.238095 ETH. ويحصل المتداول على نحو 4.761905 ETH.
وفق النسبة الأولية كانت 10,000 USDC ستشتري 5 ETH. والفرق البالغ 0.238095 ETH يعادل نحو 4.76% من الكمية التي كانت ستصل بلا تأثير على السعر. يبلغ متوسط سعر التنفيذ 10,000 ÷ 4.761905 = 2,100 USDC لكل ETH، أي أعلى بنسبة 5% من النسبة قبل المقايضة. أما السعر الحدي للمجمّع بعد المعاملة فهو 210,000 ÷ 95.238095 = 2,205 USDC لكل ETH. النقص مقارنة بالكمية بلا تأثير، ومتوسط التنفيذ، والسعر الحدي الجديد هي مقارنات مختلفة. ويشمل السعر الواقعي أيضًا الرسوم وشكل السيولة على المسار. هذا مثال افتراضي وليس توقعًا للسوق.
افصل رسوم المجمّع عن أثر منحنى السعر
لنبقِ على احتياطيات المثال الافتراضي نفسها، مع افتراض رسم قدره 0.30% من مبلغ الإدخال وفق طريقة رسوم محددة. يصبح المبلغ المستخدم في تسعير حاصل الضرب الثابت 10,000 × (1 − 0.003) = 9,970 USDC، فيكون الناتج 100 × 9,970 ÷ (200,000 + 9,970)، أي نحو 4.748297 ETH. وهذا أقل بنحو 0.013607 ETH من نتيجة 4.761905 ETH بلا رسم على المنحنى نفسه. وبالمقارنة مع 5 ETH عند النسبة الافتتاحية، يبلغ النقص الكلي نحو 0.251703 ETH. وإذا استخدمنا نتيجة المنحنى بلا رسم كخطوة وسيطة، ننسب نحو 0.238095 ETH إلى أثر المنحنى و0.013607 ETH إضافية إلى تعديل الرسم؛ ويتوقف هذا التقسيم على معيار المقارنة.
نسبة 0.30% افتراضية وليست رسمًا عامًا لكل منصات DEX. تتبع هذه الطريقة تعديل الرسم المستخدم في مكتبة Uniswap v2 getAmountOut. ومع ذلك، يُسجَّل مبلغ الإدخال كاملًا ضمن احتياطيات العقد، لذا فإن استخدام 9,970 USDC في معادلة التسعير لا يعني أن هذا المبلغ وحده يصل إلى المجمّع. قد تفرض مجمّعات أخرى نسبة مختلفة أو تحتسب الرسم على مبلغ آخر أو تجمع عدة رسوم. وقد يضيف المسار متعدد القفزات رسم مجمّع في كل خطوة، إلى جانب رسوم الواجهة والشبكة. تحقّق من المسار الفعلي وتفصيل رسومه بدلاً من تعميم هذه النسبة على كل مقايضة.
الحد الأدنى للاستلام هو حدٌّ فاصل لا النتيجة المعروضة
لنفترض أن المسار يعرض 4.7619 ETH مقابل الإدخال نفسه، وأن الواجهة تطبق هامشًا بنسبة 1%. عندئذ يكون الحد الأدنى للاستلام نحو 4.7143 ETH: 4.7619 × (1 − 0.01). تنفيذ ينتج 4.72 ETH يتجاوز الحد؛ أما 4.70 ETH فيقع تحته وقد يعكس المعاملة وفق شرط الحماية لذلك المسار. يظل السعر المعروض 4.7619 ETH. فالحد الأدنى ليس إلا أسوأ نتيجة تقبلها المعاملة المرسلة.
قد يؤدي حد أضيق إلى فشل معاملة صالحة إذا تحرك السوق أثناء الازدحام أو أصبح السعر المعروض قديمًا. ويسمح حد أوسع بتنفيذ أسوأ قبل رفض المعاملة. تشرح وثائق مطوري Uniswap الحد الأدنى للناتج بوصفه شرط حماية، لكن الإعدادات وطريقة الفشل تعتمدان على الموجّه أو المنتج. وقد تترتب تكلفة شبكة على معاملة أُدرجت في كتلة ثم عُكست، بحسب الشبكة ومسار المعاملة. لا توسع الهامش لمجرد التخلص من رسالة خطأ؛ تحقّق أولًا مما إذا كان السعر المعروض أو الرمز أو المسار أو الرسوم أو ظروف الشبكة قد تغيرت.
تضيف فترة الانتظار تحركات لم تكن في السعر المعروض
بين التوقيع وإدراج المعاملة في كتلة، قد تغيّر مقايضات أخرى أرصدة المجمّع. وقد تقرّب المراجحة سعر المجمّع من الأسعار في أسواق أخرى؛ كما قد تجعل حركة سريعة في السوق السعر السابق غير واقعي. يظل طلبك كما هو لكن كمية الاستلام النهائية قد تتغير. وقد يؤثر عرض غاز أعلى في أولوية الإدراج على بعض الشبكات، لكنه لا يضمن وقت التنفيذ أو سعره. ويمكن لموعد انتهاء أن يرفض معاملة طال انتظارها، لكنه لا يحافظ على السعر السابق.
افصل التقدير وقت عرض السعر عن سجل التنفيذ النهائي. تأثير السعر هو الأثر المتوقع للطلب على سيولة المسار. أما التغير الإضافي بعد إعداد السعر فهو انزلاق التنفيذ مقارنة بالمرجع الذي تستخدمه الواجهة. وقد تجمع بعض الواجهات الأثرين في تحذير واحد أو تستخدم مرجعًا مختلفًا. إذا احتجت إلى مراجعة النتيجة لاحقًا، فسجّل السعر والوقت والمسار والحد الأدنى للاستلام قبل التوقيع.
قد يستغل MEV على شكل هجوم الساندويتش هامشًا واسعًا
الساندويتش شكل من أشكال القيمة القصوى القابلة للاستخراج (MEV). يراقب باحث أو روبوت مقايضة معلّقة، وينفّذ صفقة قبلها لتحريك سعر المجمّع ضد المستخدم، ثم يترك مقايضة المستخدم تُنفّذ، وبعد ذلك يتداول في الاتجاه المعاكس لإغلاق مركزه. قد يحصل المستخدم على كمية أكبر من الحد الأدنى المرسل، ومع ذلك يدفع سعرًا أسوأ من السعر الأصلي. وقد يمنع حد أدنى ضيق بعض عمليات التنفيذ الضارة، لكنه لا يمنع كل أساليب ترتيب المعاملات ولا تحركات السوق العادية.
يشرح دليل MEV في Ethereum.org ترتيب صفقات الساندويتش ولماذا يتعرض المستخدمون المتأثرون لتنفيذ أسوأ. وليس كل MEV هجومًا: فالمراجحة قد تقرّب أسعار المجمّع من الأسواق الأخرى، بينما يضر الساندويتش بتنفيذ المستخدم. وتوضح مسارات المعاملات الخاصة مثل Flashbots Protect أساليب الحماية والشروط الخاصة بها. ويعتمد نطاقها على الشبكة ومقدم الخدمة، ولا تضمن سعرًا معينًا، كما تضيف اعتمادًا على مسار معاملات آخر. تحقّق من الشبكات والشروط المدعومة حاليًا.
تغيّر الرسوم وسلوك الرمز والمسار النتيجة الإجمالية
كمية الرموز المستلمة ليست التكلفة الإجمالية للمقايضة. افصل رسم المجمّع، وأي رسم للواجهة، وتكلفة الشبكة، وتأثير السعر المدرج بالفعل في السعر المعروض، وانزلاق التنفيذ، ورسوم التحويل أو الشراء والبيع الخاصة بالرمز. لبعض الرموز سلوك تحويل غير قياسي؛ فقد تفشل المقايضة أو تنقل كمية مختلفة عما يفترضه رمز ERC-20 عادي. وقد يكون منح صلاحية استخدام الرمز معاملة منفصلة لها تكلفة شبكة خاصة بها.
قد يقسّم مجمّع المسارات المقايضة بين عدة مجمّعات أو يستخدم رموزًا وسيطة لتحسين الناتج المعروض. قد يقلل ذلك تأثير السعر على مسار، لكنه قد يضيف استدعاءات عقود أو رسومًا أو مخاطر خاصة بالرمز. ولا يضمن السعر المعروض أفضل تنفيذ في كل المنصات. قارن الإدخال المحدد والناتج المتوقع والحد الأدنى للاستلام ومسار المجمّعات وتفاصيل الرسوم والشبكة والمهلة. لمتابعة الموضوع راجع أدلة صلاحيات الرموز ورسوم الغاز في Ethereum والجسور والرموز المغلّفة.
افحص السعر قبل التوقيع ثم طابقه مع إيصال المعاملة
قبل التوقيع، تحقّق من الشبكة وعناوين عقود الرموز، وكمية الإدخال، والمسار وعمق المجمّع، وتأثير السعر المعروض، والناتج المتوقع والحد الأدنى للاستلام، وإعداد الانزلاق، والمهلة، ورسوم المجمّع والواجهة والشبكة، وأي تحذيرات عن الرمز. إذا بدا الناتج منخفضًا على نحو غير معتاد، فقارنه بإدخال افتراضي أصغر أو بمسار آخر. وإذا فشلت المعاملة فافحص السبب قبل إعادة إرسالها. قد تترتب تكلفة شبكة على محاولة فاشلة حسب الشبكة ومسار الإرسال.
بعد التنفيذ، قارن الكميات الفعلية للرموز في إيصال المعاملة بالسعر المعروض والحد الأدنى للاستلام، وسجّل المسار والرسوم وتكلفة الشبكة والوقت. لا تتعامل مع الحد الأدنى على أنه الناتج المتوقع، ولا تفترض أن نجاح المقايضة حماك من كل تنفيذ ضار. يستخدم هذا المقال في حسابه مجمّع حاصل ضرب ثابت بلا رسوم. وقد تعطي السيولة المركّزة والمسارات متعددة الخطوات وضرائب الرموز وأسعار الأوراكل وترتيب المعاملات الخاص بكل شبكة نتائج مختلفة.
ميّز بين حماية الإدخال الثابت وحماية الناتج الثابت
في المثال السابق ثُبّت الإدخال عند 10,000 USDC ووُضع حد أدنى لكمية ETH المستلمة. لا يتغير الإدخال؛ وإذا انخفض الناتج عن الحد فقد يُرفض التنفيذ. أما في مقايضة الناتج الثابت فتحدد أولًا كمية ETH المطلوبة. وقد تتجاوز كمية USDC اللازمة التقدير، لذلك يوضع عادة حد أقصى للإدخال. وتميز وثائق Uniswap بين الحد الأدنى للناتج مع الإدخال الثابت والحد الأقصى للإدخال مع الناتج الثابت.
لذلك فإن ظهور 1% على الشاشة لا يحمي الكمية نفسها في كل مقايضة. تحقّق مما إذا كان الإدخال أم الناتج ثابتًا، وأي رمز يحدد الحد الأدنى أو الأقصى، وما إذا كان مجمّع المسارات قد أدرج المسار والرسوم في السعر المعروض. الحد الأدنى للاستلام شرط بوحدات الرمز وليس ضمانًا لقيمة بالدولار. إذا انخفض سعر الرمز المستلم في الوقت نفسه، فقد تتغير قيمته بالدولار حتى إن حققت المقايضة الحد الأدنى. نجاح المعاملة لا يعني أن السعر المعروض كان مضمونًا.
أسئلة شائعة
Q1هل تأثير السعر والانزلاق هما الشيء نفسه؟
لا. ينشأ تأثير السعر من طلبك مقارنة بسيولة المجمّع. أما الانزلاق فهو الفرق بين السعر المعروض والتنفيذ النهائي وفق المرجع الذي تستخدمه الواجهة.
Q2هل يعني ضبط الانزلاق على 1% أنني سأخسر 1%؟
لا. فهو يحدد عادة حدًا للتنفيذ مقارنة بالسعر المعروض. وقد تكون النتيجة أفضل، أو تُعكس المقايضة، أو تقترب من الحد المسموح.
Q3هل يمنع الهامش الأضيق هجمات الساندويتش؟
قد يضيّق النتائج التي تقبلها المعاملة، لكنه لا يزيل MEV أو تحركات السوق العادية. وللمسارات الخاصة أيضًا نطاق تغطية وشروط وحدود.
المصادر والقراءة الإضافية
الإبلاغ عن مشكلة
سنُعدّ رسالة تتضمن رابط هذا المقال. لن يصل البلاغ إلى Mark إلا بعد إرسالها
تحقق سريع
بعد قراءة الدليل، اختبر نفسك في 3 أسئلة
السؤال 01
ما الذي يقيسه تأثير السعر في مقايضة AMM؟
اختر إجابة لرؤية الشرح