الانتقال إلى المحتوى الرئيسي
عندما يكتشف LaserSell شرط خروج، يجب بناء معاملة البيع وإعادتها بأسرع ما يمكن. كل ميلي ثانية من زمن البناء هي ميلي ثانية لا تكون فيها معاملتك في طريقها إلى الشبكة. فتحنا مصدر معايير بناء المعاملات حتى يتمكن أي شخص من التحقق من هذه الأرقام. تقارن المعايير أربع طرق لبناء معاملات مبادلة Solana: LaserSell API وPumpFun SDK وPumpPortal API وJupiter Metis API. تعمل جميع المعايير بـ 20 تكراراً مع جولة إحماء وتقيس الوقت من الطلب إلى استلام معاملة غير موقعة.

الخادم المشترك الموقع (بث ذكاء الخروج)

هذا هو الزمن المهم للخروج الآلي. عندما يكتشف بث ذكاء الخروج أن جني الأرباح أو وقف الخسارة أو الوقف المتحرك قد تم تفعيله، يستدعي LaserSell API عبر الشبكة المشتركة الموقع لبناء معاملة البيع. ثم تُعاد المعاملة إلى عميلك للتوقيع.

بناء معاملة الشراء

شراء 0.01 SOL، انزلاق 20%، 20 تكراراً:
الطريقةالمتوسطالأدنىالأعلىالوسيط
LaserSell API4.53 ms3.39 ms6.84 ms4.10 ms
PumpPortal API65.24 ms26.18 ms264.29 ms46.34 ms
Jupiter Metis API95.03 ms79.30 ms115.76 ms93.73 ms
PumpFun SDK123.34 ms103.46 ms208.71 ms118.24 ms

بناء معاملة البيع

1,000,000 رمز، انزلاق 20%، 20 تكراراً:
الطريقةالمتوسطالأدنىالأعلىالوسيط
LaserSell API5.32 ms3.38 ms15.03 ms4.46 ms
PumpPortal API80.74 ms27.75 ms576.28 ms38.18 ms
PumpFun SDK120.81 ms96.53 ms143.23 ms121.65 ms
Jupiter Metis API168.84 ms159.10 ms177.35 ms169.11 ms
على المسار المشترك الموقع، يبني LaserSell المعاملات في أقل من 5 ميلي ثانية في المتوسط. أسرع طريقة تالية أبطأ بأكثر من 12 مرة. هذا هو المسار الذي يستخدمه بث ذكاء الخروج للخروج الآلي.

الإنترنت العام (حزمة التطوير والواجهة البرمجية)

زمن الواجهة البرمجية القياسي عبر الإنترنت العام مقاساً من MacBook Pro. يمثل هذا الزمن الذي يختبره المطورون الذين يجرون استدعاءات REST API مباشرة من تطبيقاتهم الخاصة. مستخدمو تطبيق سطح المكتب لا يختبرون هذه الأرقام. يستقبل تطبيق سطح المكتب معاملات الخروج المبنية مسبقاً عبر بث ذكاء الخروج الذي يبني المعاملات على المسار المشترك الموقع (أرقام أقل من 5 ميلي ثانية أعلاه) ويدفعها إلى العميل عبر اتصال WebSocket مستمر.

بناء معاملة الشراء

شراء 0.01 SOL، انزلاق 20%، 20 تكراراً:
الطريقةالمتوسطالأدنىالأعلىالوسيط
LaserSell API71.21 ms62.77 ms81.30 ms71.16 ms
PumpPortal API151.08 ms120.96 ms246.40 ms141.44 ms
Jupiter Metis API179.83 ms153.17 ms370.01 ms168.11 ms
PumpFun SDK790.94 ms278.57 ms4,570.26 ms364.92 ms

بناء معاملة البيع

1,000,000 رمز، انزلاق 20%، 20 تكراراً:
الطريقةالمتوسطالأدنىالأعلىالوسيط
LaserSell API74.77 ms65.13 ms108.67 ms71.72 ms
PumpPortal API152.08 ms111.91 ms554.96 ms120.59 ms
Jupiter Metis API181.73 ms155.88 ms222.54 ms174.92 ms
PumpFun SDK541.00 ms277.65 ms2,029.10 ms317.28 ms
عبر الإنترنت العام، LaserSell هو الأسرع باستمرار مع أضيق تباين. يُظهر PumpFun SDK أكبر تقلب مع أسوأ أزمنة تتجاوز 4 ثوانٍ للشراء وثانيتين للبيع. هذه الأرقام ذات صلة بمطوري حزمة التطوير والواجهة البرمجية الذين يبنون أدواتهم الخاصة.

ما الذي تتم مقارنته

تتخذ كل طريقة نهجاً مختلفاً لبناء معاملة المبادلة:
الطريقةالنهج
LaserSell APIاستدعاء واجهة برمجية واحد. يبني الخادم المعاملة الكاملة ويعيدها جاهزة للتوقيع.
PumpFun SDKبناء محلي. يجري استدعاءات RPC متعددة لجلب الحالة على السلسلة ثم يجمّع التعليمات محلياً.
PumpPortal APIاستدعاء واجهة برمجية واحد إلى PumpPortal.
Jupiter Metis APIاستدعاءان. أولاً طلب عرض سعر ثم طلب بناء المبادلة.
بنية الاستدعاء الواحد من LaserSell تلغي الرحلات الذهاب والإياب وهذا هو السبب في تفوقها باستمرار على النهج متعدد الخطوات.

لماذا هذا مهم

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

شغّل المعايير بنفسك

المعايير مفتوحة المصدر. انسخ المستودع وشغّلها على بنيتك التحتية الخاصة:
git clone https://github.com/lasersell/benchmarks
cd benchmarks

# Buy transaction build
cd buy-tx-build
npm install && npm run build
npm run bench

# Sell transaction build
cd ../sell-tx-build
npm install && npm run build
npm run bench
ستحتاج إلى مفتاح LaserSell API (مجاني من app.lasersell.io) وعنوان Solana RPC وعنوان رمز Pump.fun. راجع ملف README في المستودع لخيارات التكوين الكاملة.