Skip to main content
Cette page est traduite automatiquement par IA. La version anglaise fait foi.Voir la version anglaise →
LaunchLab est le principal lieu de lancement de marché primaire de Raydium. Un projet dépose son approvisionnement en tokens dans une courbe de liaison ; les acheteurs échangent contre la courbe en utilisant SOL (ou un autre mint de cotation) ; lorsqu’un seuil de graduation est atteint, les actifs de la courbe migrent automatiquement vers un pool CPMM, et le token devient librement négociable. Cette page vous guide à travers l’ensemble du flux du côté du projet.

Ce dont vous avez besoin

  • Mint du token — le token que vous souhaitez vendre. Doit être fraîchement créé avec :
    • L’approvisionnement complet créé dans votre portefeuille (pour que vous puissiez le déposer dans la courbe).
    • L’autorité de création révoquée avant le lancement (sinon le prix de la courbe peut être manipulé par de nouvelles créations).
  • Métadonnées — nom, symbole, image, liens sociaux. Métadonnées Metaplex ou similaires.
  • Portefeuille — ~1 SOL pour les frais de création + financement du coffre + frais de priorité (la graduation elle-même est payée par le graduateur, pas par vous).
  • Décisions sur :
    • Type de courbe (quadratique vs CPMM à réserves virtuelles).
    • Seuil de graduation.
    • Politique de disposition des LP (Burn / Lock / ToCreator).
    • Prix initial et plafond.

Choix de la courbe

LaunchLab supporte deux familles de courbes :

Quadratique (curve_type = 0)

Le prix augmente quadratiquement avec l’approvisionnement vendu. Sensation classique de « lancement équitable » — les premiers acheteurs obtiennent un avantage de prix, les derniers acheteurs paient plus, le prix s’accélère régulièrement.
où s est l’approvisionnement vendu. Généralement a > 0 (convexe). L’écart entre le prix initial et le prix de graduation est déterministe étant donné a, b, c et le plafond. Idéal pour : lancements de nouveauté, mèmes, projets communautaires.

CPMM à réserves virtuelles (curve_type = 1)

Émule un AMM à produit constant en utilisant des réserves virtuelles — la courbe se comporte comme un CPMM avec x * y = k mais le pool commence avec des tokens synthétiques qui ne sont jamais retirés.
À mesure que les acheteurs achètent, virtual_base_reserve diminue et virtual_quote_reserve augmente — la courbe ressemble exactement à ce que le CPMM post-graduation ressemblera. Transition plus fluide. Idéal pour : les lancements qui veulent une continuité de prix prévisible post-graduation.

Présentation de l’interface utilisateur

Sur raydium.io/launchpad/create :
  1. Token. Collez l’adresse du mint. L’interface récupère les métadonnées et les affiche.
  2. Type de courbe. Choisissez quadratique ou CPMM virtuel ; l’interface affiche un aperçu du graphique de prix pour chacun.
  3. Seuil de graduation. Par défaut : la courbe se termine après que tout total_base_supply ait été vendu. Alternative : terminer à un graduation_quote_amount spécifique (par exemple 85 SOL).
  4. Mint de cotation. SOL (par défaut), USDC, ou tout autre mint. SOL est standard.
  5. Politique de disposition des LP :
    • Burn — tokens LP envoyés à une adresse inutilisable à la graduation. Le créateur ne peut pas retirer la liquidité ; les utilisateurs font confiance au pool pour toujours.
    • Lock — tokens LP envoyés à un séquestre verrouillé dans le temps pour lock_duration.
    • ToCreator — tokens LP envoyés au créateur. Plus flexible, moins minimisant la confiance.
    Les lancements les plus respectés utilisent Burn.
  6. Révision. L’interface résume : plage de prix attendue, levée initiale si la courbe se vend, configuration CPMM de graduation.
  7. Signature. Une transaction crée l’état de lancement + coffre de base + coffre de cotation, transfère total_base_supply de votre portefeuille au coffre de base.

Présentation programmatique

La forme de la courbe, le mint de cotation, l’objectif de levée et la politique de disposition des LP ne sont pas des arguments — ils proviennent du GlobalConfig auquel vous vous liez et du PlatformConfig sous lequel votre lancement s’exécute. Ce que vous transmettez est l’identité du mint, la configuration à lier, et optionnellement un premier achat :
raydium.api.fetchLaunchConfigs() liste les configurations disponibles avec leur approvisionnement par défaut, montant de vente et objectif de levée, afin que vous puissiez montrer à l’utilisateur ce qu’une configuration donnée implique avant qu’il ne signe. Version complète annotée, incluant la variante Token-2022 : products/launchlab/code-demos.

Suivi pré-graduation

Suivez l’activité via l’API : LaunchLab a ses propres hôtes API, séparés de api-v3.raydium.io :
Ou lisez l’état on-chain directement. L’ID du pool est un PDA de (programId, mintA, mintB) :
La progression s’exprime mieux en termes de prix plutôt que comme une fraction de la levée, car la courbe est non-linéaire. Le dépôt de démonstration getFinishRate.ts le fait avec Curve.getPrice, Curve.getPoolEndPriceReal et Curve.getPoolInitPriceByPool :

Métriques à surveiller

  • Taux de vente : pourcentage de base vendu. Le seuil de graduation est généralement à 80–100% vendu.
  • Prix actuel : dérivé de la courbe au baseSold actuel.
  • Acheteurs uniques : nombre de payeurs distincts via l’indexeur.
  • Ratio achat-vente : les lancements précoces voient une forte pression d’achat qui ralentit.
Si le taux de vente est <10% après 24 heures, considérez si le marketing est adéquat. LaunchLab ne sauve pas les lancements sous-commercialisés.

Graduation

La graduation est une transaction séparée, et elle n’est pas appelable par n’importe qui : MigrateToCpswap et le MigrateToAmm hérité exigent chacun que leur signataire corresponde à un portefeuille enregistré sur le GlobalConfig de liaison (migrate_to_cpswap_wallet / migrate_to_amm_wallet), et tout autre signataire obtient InvalidOwner. Il n’y a pas de prime. Ces portefeuilles sont gérés par le crank de graduation de Raydium, qui atterrit la migration en quelques secondes après le franchissement du seuil. Aucune action requise de votre part en tant que créateur au-delà de la configuration initiale.

Ce que fait la graduation

  1. Lit les soldes des coffres.
  2. Ferme la courbe (plus d’achats/ventes contre elle).
  3. Crée un nouveau pool CPMM avec les soldes des coffres comme liquidité initiale.
  4. Crée des tokens LP initiaux en fonction des soldes des coffres.
  5. Dispose des tokens LP selon la politique configurée (Burn / Lock / ToCreator).
Après la graduation, le pool CPMM est actif et les échanges se font via le routage normal de Raydium.

Suivi de la graduation

Regardez status sur l’état du pool et basculez votre interface utilisateur quand il change :
L’adresse du pool gradué est le PDA CPMM pour (cpswap config, token0, token1), vous pouvez donc la dériver plutôt que d’attendre qu’elle soit signalée. Pour un indexeur, abonnez-vous via gRPC au lieu de faire du polling — voir products/launchlab/code-demos. Il n’y a pas de chemin de « graduation manuelle » pour un créateur ou un tiers. Si un lancement a franchi son seuil et n’a pas migré, c’est une question opérationnelle pour le portefeuille de migration, pas quelque chose que vous pouvez forcer depuis un client.

Post-graduation

Vérifier le pool CPMM

Le pool CPMM devrait avoir (approximativement) :
  • Solde du token de base : total_base_supply - baseSold + reste de la courbe.
  • Solde du token de cotation : quoteRaised - graduationFee.
  • Prix : correspond au dernier prix de la courbe.

Vérifier la disposition des LP

  • Burn : l’approvisionnement du mint LP montre envoyé à 1nc1nerator11111111111111111111111111111111 ou similaire.
  • Lock : tokens LP dans le PDA du séquestre avec timestamp de déverrouillage.
  • ToCreator : tokens LP dans le portefeuille du créateur.

Collecter les frais du créateur

Si vous avez configuré une part de frais du créateur, appelez périodiquement : Le builder est claimCreatorFee, et il est indexé par le mint de cotation plutôt que par un lancement — un appel récupère vos frais de créateur accumulés dans ce mint :
Utilisez claimMultipleCreatorFee pour regrouper les mints. Les frais s’accumulent à partir des échanges de courbe pré-graduation, et post-graduation à partir du chemin des frais du créateur du pool CPMM quand le platform_cp_creator de la plateforme vous laisse comme créateur du pool enregistré — voir products/launchlab/platform-config.

Liste de contrôle d’annonce

L’annonce post-graduation devrait inclure :
  • Hash de la transaction de graduation.
  • Nouvel ID du pool CPMM.
  • Preuve de disposition des LP (tx burn / tx lock / portefeuille du créateur).
  • ETA de couverture de l’agrégateur (les portefeuilles indexent généralement en 5 minutes).
  • Vérification du contrat de token (correspondance de l’adresse du mint sur les canaux d’annonce).

Pièges

1. Autorité de création non révoquée

Si baseMint.mintAuthority est toujours une clé que vous contrôlez, vous pouvez créer un nouvel approvisionnement et vendre dans votre propre courbe. Les lancements qui n’ont pas révoqué sont généralement signalés comme à haut risque ou non vérifiés par les agrégateurs et les sites de listing. Révoquez avant de lancer.

2. Mauvais paramètres de courbe

Les courbes quadratiques avec a trop élevé rendent les premiers tokens gratuits (prix ≈ 0) et les derniers tokens absurdes. Les courbes avec a trop bas rendent la courbe presque linéaire (perdent la sensation de « liaison »). Testez d’abord les paramètres sur devnet.

3. Seuil de graduation trop élevé

Si la graduation nécessite plus de capital que la demande réaliste, la courbe ne se gradue jamais et les acheteurs sont bloqués avec des tokens qu’ils ne peuvent vendre que contre la courbe (à des prix pires). Choisissez un seuil que vous pouvez réellement atteindre.

4. Escroqueries au mint de cotation

Si votre mint de cotation est un token personnalisé (pas SOL/USDC), les utilisateurs ne lui feront pas confiance. Restez avec SOL ou USDC pour la cotation.

5. Oublié de financer le coffre de base

Le SDK transfère totalBaseSupply de votre portefeuille à la création. Si votre portefeuille ne l’a pas, la tx revient. Confirmez le solde avant de signer.

6. Disposition des LP = Burn est irréversible

Une fois que les LP sont envoyés à 1nc1nerator, personne ne peut retirer la liquidité, y compris vous. C’est le point — minimisation de la confiance. Ne choisissez pas Burn si vous n’êtes pas sûr.

7. Niveau de frais CPMM post-graduation

Le pool gradué utilise la configuration CPMM par défaut de LaunchLab (0,25%). Si vous vouliez 1% ou 0,01%, vous devez créer un deuxième pool CPMM vous-même post-graduation et migrer la liquidité — maladroit et fragmentant. Acceptez la valeur par défaut, ou lancez via la création directe de CPMM au lieu de LaunchLab.

Pointeurs

Sources :
  • Module launchpad du SDK Raydium v2.
  • État de lancement via les points de terminaison api-v3.raydium.io.