إعلان واجهة برمجة التطبيقات $PUMPv 2 وحزمة تطوير جافاسكريبت لقد أطلقنا واجهة برمجية كاملة لإطلاق الرموز. حزمة API + npm مع دعم TypeScript. إليك التحليل 👇 الفني
التركيب: تثبيت NPM @pumpfunv2/SDK تهيئة العميل: const client = new PumpFunV2Client({ apiKey: 'pk_xxx', الوقت المستقطع: 60000، محاولات: 3 }); تتضمن منطق إعادة المحاولة التلقائي، وطلبات مهلات، وردود مكتوبة.
إطلاق الرمز باستخدام طريقة استدعاء واحدة: const result = await client.launch({ الاسم: 'رمز'، الرمز: 'TKN', الوصف: 'الوصف', الوضع: 'دولاب الموازنة', creatorWalletPrivateKey: privateKey }); الإرجاع: mintAddress، txSignature، pumpFunUrl، explorerUrl
7 أوضاع إطلاق مدعومة: • عادي - الإطلاق القياسي • دولاب الموازنة - إعادة شراء تلقائية مع رسوم مطالبة • الحرق - حروق الرموز الانكمائية • التوزيع - المكافآت لحاملي الخدمة • الجائزة الكبرى - حامل الجائزة العشوائي يفوز بالمجموع • xprotected - يتطلب التحقق من X/تويتر • متعدد - تقسيم الرسوم بين عدة أوضاع
مثال متعدد النمط: الوضع: 'متعدد', التخصيصات: [ { الوضع: 'دولاب الموازن'، النسبة المئوية: 40 }, { الوضع: 'burn'، النسبة المئوية: 30 }, { mode: 'distribution', نسبة مئوية: 30 } ] شغل عدة استراتيجيات أتمتة في نفس الوقت.
مكونات React المدمجة: استيراد { LaunchButton, PumpFunV2Provider, useLaunch } من '@pumpfunv2/sdk/react'; • LaunchButton - مكون قابل للدخول مع modal • useLaunch hook - التحكم الكامل في حالة الإطلاق • PumpFunV2Provider - سياق لمكونات متعددة
التعامل مع الأخطاء مع الاستثناءات النوعية: استيراد { PumpFunV2Error } من '@pumpfunv2/sdk'; رموز الخطأ: • غير مصرح به • RATE_LIMITED • VALIDATION_ERROR • وقت مستقطع • NETWORK_ERROR كل خطأ يتضمن بيانات الكود والرسائل والرد.
ابدأ: 📦 تثبيت NPM @pumpfunv2/SDK 📄 وثائق: 🔑 مفتاح واجهة برمجة التطبيقات:
‏‎70‏