الانتقال إلى المحتوى الرئيسي

Documentation Index

Fetch the complete documentation index at: https://docs.raydium.io/llms.txt

Use this file to discover all available pages before exploring further.

هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.عرض النسخة الإنجليزية →
LaunchLab هو منصة الإطلاق الأساسية لـ Raydium. يودع المشروع إمداده من الرموز في منحنى ربط؛ يتداول المشترون مقابل المنحنى باستخدام SOL (أو عملة اقتباس أخرى)؛ عند الوصول إلى عتبة التخرج، تهاجر أصول المنحنى تلقائيًا إلى مجمع CPMM، ويصبح الرمز قابلاً للتداول الحر. تمشي هذه الصفحة خلال التدفق بالكامل من جانب المشروع.

ما تحتاج إليه

  • رمز النقود — الرمز الذي تريد بيعه. يجب أن يكون مصدراً حديثاً مع:
    • الإمداد الكامل مصدر إلى محفظتك (حتى تتمكن من الإيداع في المنحنى).
    • سلطة السك ملغاة قبل الإطلاق (وإلا يمكن لعب سعر المنحنى من خلال أسك جديد).
  • البيانات الوصفية — الاسم والرمز والصورة والروابط الاجتماعية. بيانات Metaplex الوصفية أو ما شابه.
  • محفظة — حوالي 1 SOL لرسوم الإنشاء + تمويل الخزان + رسوم الأولوية (التخرج نفسه يتم دفعه من قبل من يقوم بالتخرج، وليس أنت).
  • قرار بشأن:
    • نوع المنحنى (تربيعي مقابل احتياطيات افتراضية CPMM).
    • عتبة التخرج.
    • سياسة التخلص من LP (حرق / قفل / إلى المنشئ).
    • السعر الأولي والحد.

اختيار المنحنى

يدعم LaunchLab عائلتي منحنيات:

تربيعي (curve_type = 0)

يزداد السعر بشكل تربيعي مع الإمداد المباع. شعور “الإطلاق العادل” الكلاسيكي — يحصل المشترون الأوائل على ميزة السعر، يدفع المشترون المتأخرون أكثر، السعر يتسارع بسلاسة.
price(s) = a * s^2 + b * s + c
حيث s هو الإمداد المباع. عادة a > 0 (محدب). الفرق بين الأسعار الأولية والمتخرجة حتمي بالنظر إلى a, b, c والحد. الأفضل لـ: الإطلاقات الجديدة والذاكرية والمشاريع المجتمعية.

احتياطيات افتراضية CPMM (curve_type = 1)

يحاكي ثابت المنتج AMM باستخدام احتياطيات افتراضية — يتصرف المنحنى مثل CPMM مع x * y = k لكن المجمع يبدأ مزروعاً برموز اصطناعية لا يتم سحبها أبداً.
price = virtual_quote_reserve / virtual_base_reserve
مع شراء المشترين، يقل virtual_base_reserve ويزداد virtual_quote_reserve — يبدو المنحنى متطابقاً مع ما سيبدو عليه CPMM بعد التخرج. تسليم أسلس. الأفضل لـ: الإطلاقات التي تريد استمرارية سعر متوقعة بعد التخرج.

شرح واجهة المستخدم

على raydium.io/launchpad/create:
  1. الرمز. الصق عنوان السك. تجلب واجهة المستخدم البيانات الوصفية وتعرضها.
  2. نوع المنحنى. اختر تربيعي أو CPMM افتراضي؛ تعرض واجهة المستخدم معاينة مخطط السعر لكل منهما.
  3. عتبة التخرج. الافتراضي: ينتهي المنحنى بعد بيع جميع total_base_supply. بديل: الانتهاء عند graduation_quote_amount محدد (مثل 85 SOL).
  4. عملة الاقتباس. SOL (افتراضي)، USDC، أو أي سك آخر. SOL هو المعيار.
  5. سياسة التخلص من LP:
    • حرق — رموز LP مرسلة إلى عنوان غير قابل للاستخدام عند التخرج. لا يمكن للمنشئ سحب السيولة؛ يثق المستخدمون بالمجمع للأبد.
    • قفل — رموز LP مرسلة إلى الضمان المؤقت المقفول لمدة lock_duration.
    • إلى المنشئ — رموز LP مرسلة إلى المنشئ. الأكثر مرونة، والأقل تقليل الثقة.
    تستخدم معظم الإطلاقات المحترمة الحرق.
  6. المراجعة. تلخص واجهة المستخدم: نطاق الأسعار المتوقع، الزيادة الأولية إذا امتلأ المنحنى، تكوين CPMM للتخرج.
  7. التوقيع. معاملة واحدة تنشئ حالة الإطلاق + خزان القاعدة + خزان الاقتباس، وتنقل total_base_supply من محفظتك إلى خزان القاعدة.

شرح البرمجة

import { Raydium, TxVersion } from "@raydium-io/raydium-sdk-v2";
import { PublicKey } from "@solana/web3.js";
import BN from "bn.js";

const raydium = await Raydium.load({ connection, owner, cluster: "mainnet" });

const baseMint  = new PublicKey("MyNewToken...");
const quoteMint = new PublicKey("So11111111111111111111111111111111111111112"); // SOL

const { execute, extInfo } = await raydium.launchpad.createLaunchpad({
  programId:      LAUNCHPAD_PROGRAM_ID,
  baseMint,
  quoteMint,
  curveType:      0,                           // quadratic
  totalBaseSupply:    new BN("1000000000000000000"),   // 1B tokens with 9 decimals
  graduationQuoteAmount: new BN("85000000000"),         // 85 SOL
  lpDisposalPolicy:   "Burn",
  priceCurveParams: {
    a: new BN("1"),
    b: new BN("0"),
    c: new BN("0"),
  },
  startTime: new BN(Math.floor(Date.now() / 1000) + 300),  // start in 5 min
  txVersion: TxVersion.V0,
  computeBudgetConfig: { units: 400_000, microLamports: 50_000 },
});

const { txId } = await execute({ sendAndConfirm: true });
console.log("Launch ID:", extInfo.launchId.toBase58());
console.log("Base vault:", extInfo.baseVault.toBase58());
console.log("Quote vault:", extInfo.quoteVault.toBase58());

المراقبة قبل التخرج

تتبع النشاط عبر API:
const status = await fetch(
  `https://api-v3.raydium.io/launchpad/status?launchId=${launchId}`
).then(r => r.json());

console.log("Sold so far:",       status.baseSold.toString());
console.log("Quote raised:",      status.quoteRaised.toString());
console.log("Current price:",     status.currentPriceUsd);
console.log("Graduation progress:", status.graduationProgress, "%");
أو فك تشفير حالة السلسلة مباشرة:
const launchState = await raydium.launchpad.fetchLaunchState(launchId);
console.log({
  baseSold:   launchState.baseSold.toString(),
  quoteHeld:  launchState.quoteHeld.toString(),
  graduated:  launchState.graduated,
});

مقاييس للمراقبة

  • معدل البيع: نسبة الإمداد الأساسي المباع. عتبة التخرج عادة عند 80–100% مباع.
  • السعر الحالي: مشتق من المنحنى عند baseSold الحالي.
  • المشترون الفريدون: عدد الدافعين المختلفين عبر المفهرس.
  • نسبة الشراء إلى البيع: تشهد الإطلاقات الأولية ضغط شراء ثقيل يتباطأ.
إذا كان معدل البيع <10% بعد 24 ساعة، فكر ما إذا كان التسويق كافياً. لا ينقذ LaunchLab الإطلاقات الضعيفة التسويق.

التخرج

التخرج معاملة منفصلة، قابلة للاستدعاء من قبل أي شخص (عادة أول شخص يلاحظ الوصول إلى العتبة يكسب graduation_bounty صغير). لا يلزم أي إجراء منك كمنشئ بعد الإعداد الأولي.

ما يفعله التخرج

  1. يقرأ أرصدة الخزان.
  2. يغلق المنحنى (لا مزيد من عمليات الشراء / البيع مقابله).
  3. ينشئ مجمع CPMM جديد مع أرصدة الخزان كسيولة أولية.
  4. يسك رموز LP أولية بناءً على أرصدة الخزان.
  5. يتخلص من رموز LP وفقاً للسياسة المكونة (حرق / قفل / إلى المنشئ).
بعد التخرج، مجمع CPMM مباشر والتداولات عبر توجيه Raydium العادي.

مراقبة التخرج

const launchState = await raydium.launchpad.fetchLaunchState(launchId);
if (launchState.graduated) {
  const cpmmPoolId = launchState.graduatedCpmmPool;
  console.log("Graduated to CPMM pool:", cpmmPoolId.toBase58());
}

التخرج اليدوي

إذا لم يدع أحد المكافأة وتريد فرض التخرج، يمكنك استدعاؤه بنفسك:
await raydium.launchpad.graduate({
  launchId,
  txVersion: TxVersion.V0,
  computeBudgetConfig: { units: 600_000, microLamports: 100_000 },
});
التخرج يستخدم CU كبيراً؛ ميزانية 600k.

بعد التخرج

تحقق من مجمع CPMM

const pool = await raydium.cpmm.getPoolInfoFromRpc({ poolId: cpmmPoolId });
console.log("CPMM price:", pool.poolInfo.price);
console.log("CPMM TVL:  ", pool.poolInfo.tvl);
يجب أن يكون لمجمع CPMM (تقريباً):
  • رصيد الرمز الأساسي: total_base_supply - baseSold + بقايا المنحنى.
  • رصيد رمز الاقتباس: quoteRaised - graduationFee.
  • السعر: يطابق سعر آخر المنحنى.

تحقق من التخلص من LP

  • حرق: يظهر إمداد سك LP المرسل إلى 1nc1nerator11111111111111111111111111111111 أو ما شابه.
  • قفل: رموز LP في escrow PDA مع طابع زمني للفتح.
  • إلى المنشئ: رموز LP في محفظة المنشئ.

جمع رسوم المنشئ

إذا كنت قد كونت حصة رسوم منشئ، استدع دورياً:
await raydium.launchpad.collectCreatorFees({
  launchId,
  txVersion: TxVersion.V0,
});
تتراكم الرسوم من تداولات المنحنى قبل التخرج ومن مجمع CPMM المتخرج بعد التخرج (إذا ToCreator LP).

قائمة تحقق الإعلان

يجب أن يتضمن الإعلان بعد التخرج:
  • هاش معاملة التخرج.
  • معرف مجمع CPMM الجديد.
  • دليل التخلص من LP (حرق tx / قفل tx / محفظة المنشئ).
  • ETA تغطية المجمع (عادة ما تفهرس المحافظ في غضون 5 دقائق).
  • التحقق من عقد الرمز (مطابقة عنوان السك عبر قنوات الإعلان).

الأخطاء الشائعة

1. لم يتم إلغاء سلطة السك

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

2. معاملات منحنى خاطئة

المنحنيات التربيعية مع a عالي جداً يجعل الرموز المبكرة مجانية (السعر ≈ 0) والرموز اللاحقة سخيفة. المنحنيات مع a منخفض جداً يجعل المنحنى تقريباً خطي (فقدان شعور “الربط”). اختبر المعاملات على devnet أولاً.

3. عتبة التخرج عالية جداً

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

4. عمليات احتيال عملة الاقتباس

إذا كانت عملة الاقتباس الخاصة بك رمز مخصص (وليس SOL / USDC)، لن يثق بها المستخدمون. التزم بـ SOL أو USDC للاقتباس.

5. نسيت تمويل خزان القاعدة

يقوم SDK بنقل totalBaseSupply من محفظتك عند الإنشاء. إذا لم تكن لديك محفظتك، ستعود المعاملة. تأكد من الرصيد قبل التوقيع.

6. التخلص من LP = الحرق لا رجعة فيه

بمجرد إرسال LP إلى 1nc1nerator، لا يمكن لأحد سحب السيولة، بما فيك أنت. هذه هي النقطة — تقليل الثقة. لا تختر الحرق إذا لم تكن متأكداً.

7. مستوى رسوم CPMM بعد التخرج

يستخدم المجمع المتخرج تكوين LaunchLab الافتراضي CPMM (0.25%). إذا كنت تريد 1% أو 0.01%، تحتاج إلى إنشاء مجمع CPMM ثانٍ بنفسك بعد التخرج والهجرة السيولة — محرج، وتجزئة. اقبل الافتراضي، أو أطلق عبر إنشاء CPMM المباشر بدلاً من LaunchLab.

المؤشرات

المصادر:
  • وحدة Raydium SDK v2 launchpad.
  • حالة الإطلاق عبر نقاط النهاية api-v3.raydium.io.