プラットフォームの作成

LaunchLab プラットフォームを作成・設定して、トークンのローンチを有効にします。

トークンのローンチを有効にするために、LaunchLabプラットフォームを作成して設定します。

ユーザーがあなたのプラットフォームでトークンをローンチできるようにするには、プラットフォーム構成を作成する必要があります。各ウォレットは1つのプラットフォームしか作成できません。


プラットフォームの作成

を使用してください createPlatformConfig() 手数料構造、LP分配設定、およびメタデータでプラットフォームを初期化するために。

import {
  TxVersion,
  LAUNCHPAD_PROGRAM,
  DEVNET_PROGRAM_ID,
} from '@raydium-io/raydium-sdk-v2'
import { initSdk } from './config'
import { PublicKey } from '@solana/web3.js'
import BN from 'bn.js'

const createPlatform = async () => {
  const raydium = await initSdk()
  const owner = raydium.ownerPubKey

  const { execute, extInfo } = await raydium.launchpad.createPlatformConfig({
    programId: LAUNCHPAD_PROGRAM, // devnetではDEVNET_PROGRAM_ID.LAUNCHPAD_PROGRAMを使用

    // ウォレット構成
    platformAdmin: owner,
    platformClaimFeeWallet: owner,
    platformLockNftWallet: owner,
    platformVestingWallet: owner,

    // マイグレーションされたプール用のCPMMプール手数料ティア
    cpConfigId: new PublicKey('DNXgeM9EiiaAbaWvwjHj9fQQLAX5ZsfHyvmYUNRAdNC8'),

    // Token-2022のtransfer fee authority(マイグレーション後に手数料権限を受け取る)
    transferFeeExtensionAuth: owner,

    // 手数料構成
    feeRate: new BN(10000),        // ボンディングカーブ取引に対する1%のプラットフォーム手数料
    creatorFeeRate: new BN(5000),  // ボンディングカーブ取引に対する0.5%のクリエイター手数料

    // マイグレーション時のLP分配(合計は1,000,000である必要があります)
    migrateCpLockNftScale: {
      platformScale: new BN(100000),  // プラットフォームに10%(ロック)
      creatorScale: new BN(100000),   // クリエイターに10%(ロック)
      burnScale: new BN(800000),      // 80%をバーン
    },

    // プラットフォームメタデータ
    name: 'My LaunchLab',
    web: 'https://mylaunchlab.io',
    img: 'https://mylaunchlab.io/logo.png',

    txVersion: TxVersion.V0,
  })

  const { txId } = await execute({ sendAndConfirm: true })
  console.log('Platform created:', extInfo.platformId.toBase58())
}

構成パラメータ

ウォレット構成

パラメータ
説明

platformAdmin

PublicKey

プラットフォームを管理する管理者ウォレット。設定を更新できます。

platformClaimFeeWallet

PublicKey

ボンディングカーブからのプラットフォーム取引手数料を受け取るウォレット。

platformLockNftWallet

PublicKey

マイグレーション後にプラットフォームのFee Key NFTを受け取るウォレット。

platformVestingWallet

PublicKey

プラットフォームのベスティング割当用ウォレット。使用するには PublicKey.default を指定してください(不要な場合)。

手数料構成

パラメータ
説明

feeRate

BN

ボンディングカーブ取引手数料におけるプラットフォームの取り分。bps × 100で表現(10000 = 1%).

creatorFeeRate

BN

ボンディングカーブ取引手数料におけるクリエイターの取り分。bps × 100で表現(5000 = 0.5%)。最大 50000 (5%).

手数料は見積りトークン(例:SOL)で表示されます。各取引について、合計手数料 = protocolFeeRate + platformFeeRate + creatorFeeRate + shareFeeRate。各当事者はその比例配分を受け取ります。

マイグレーション時のLP分配

パラメータ
説明

platformScale

BN

Burn & EarnによってロックされるLPトークンのプラットフォームの取り分。プラットフォームはFee Key NFTを受け取ります。

creatorScale

BN

Burn & EarnによってロックされるLPトークンのクリエイターの取り分。クリエイターはFee Key NFTを受け取ります。

burnScale

BN

恒久的にバーンされるLPトークン。手数料は発生しません。

これら3つの値は合計で 1,000,000 (100%).

例:分配

プール構成

パラメータ
説明

cpConfigId

PublicKey

マイグレーション後のCPMMプールの手数料ティア。利用可能な構成はAPIから取得してください。

transferFeeExtensionAuth

PublicKey

マイグレーション後のToken-2022ローンチに対してtransfer fee authorityを受け取ります。

利用可能なCPMM構成

メタデータ

パラメータ
説明

name

string

チェーン上に保存されるプラットフォーム名。

web

string

プラットフォームのウェブサイトURL。

img

string

プラットフォームのロゴURL。


プラットフォーム構成の更新

プラットフォーム設定はエポックごとに1回更新できます。使用する関数: updatePlatformConfig() で設定を変更します。

利用可能な更新タイプ

説明

updateFeeRate

BN

プラットフォーム取引手数料率を更新

updateClaimFeeWallet

PublicKey

手数料受取ウォレットを変更

updateLockNftWallet

PublicKey

Fee Key NFTの受取先を変更

updateVestingWallet

PublicKey

ベスティングウォレットを変更

updateCpConfigId

PublicKey

マイグレーション用のCPMM手数料ティアを変更

updateName

string

プラットフォーム名を更新

updateWeb

string

ウェブサイトURLを更新

updateImg

string

ロゴURLを更新

migrateCpLockNftScale

object

LP分配比率を更新

updatePlatformVestingScale

BN

プラットフォームのベスティング割当を更新

updatePlatformCpCreator

PublicKey

卒業後の手数料受取先としてpublicKeyを渡す

updateAll

object

すべての設定を一度に更新

エポックごとに1回しか更新できません。変更は慎重に計画してください。


ローンチパラメータの強制(オプション)

プラットフォームは許可されるトークン構成を制限できます。クリエイターのパラメータが許可された構成と一致しない場合、トランザクションは失敗します。

パラメータ強制の仕組み

  • 最大25個の構成を保存(インデックス0-254)

  • パラメータを null に設定すると、そのフィールドの検証をスキップします

  • クリエイターは少なくとも1つの構成と完全に一致する必要があります

  • 構成はエポックごとに更新できます

例: 調達額は柔軟に、供給は固定を許可:


プラットフォームIDの導出

作成後、プラットフォームIDは管理者ウォレットから導出されます:

これを共有する platformId あなたのプラットフォームでローンチしたいトークンのクリエイターと共有してください。

最終更新

役に立ちましたか?