Type alias GraduateToRaydiumCpmmV2InstructionAccounts

GraduateToRaydiumCpmmV2InstructionAccounts: {
    ammConfig: PublicKey | Pda;
    associatedTokenProgram?: PublicKey | Pda;
    backendSigner?: Signer;
    baseMint: PublicKey | Pda;
    baseTokenProgram?: PublicKey | Pda;
    baseVault: PublicKey | Pda;
    bucket: PublicKey | Pda;
    bucketSigner?: PublicKey | Pda;
    bucketSignerLpTokenAccount?: PublicKey | Pda;
    bucketSignerQuoteTokenAccount?: PublicKey | Pda;
    createPoolFee: PublicKey | Pda;
    genesisAccount: PublicKey | Pda;
    genesisBaseTokenAccount?: PublicKey | Pda;
    lpMint: PublicKey | Pda;
    observationState: PublicKey | Pda;
    payer?: Signer;
    permission: PublicKey | Pda;
    poolAuthority: PublicKey | Pda;
    poolState: PublicKey | Pda;
    quoteMint?: PublicKey | Pda;
    quoteTokenProgram?: PublicKey | Pda;
    quoteVault: PublicKey | Pda;
    raydiumProgram: PublicKey | Pda;
    raydiumSigner?: PublicKey | Pda;
    raydiumSignerBaseTokenAccount?: PublicKey | Pda;
    raydiumSignerLpTokenAccount?: PublicKey | Pda;
    raydiumSignerQuoteTokenAccount?: PublicKey | Pda;
    rent?: PublicKey | Pda;
    systemProgram?: PublicKey | Pda;
}

Type declaration

  • ammConfig: PublicKey | Pda

    AMM configuration account

  • Optional associatedTokenProgram?: PublicKey | Pda

    Associated token program

  • Optional backendSigner?: Signer

    Backend authorisation signer

  • baseMint: PublicKey | Pda

    The address of the base token mint account

  • Optional baseTokenProgram?: PublicKey | Pda

    The SPL Token program for the base token

  • baseVault: PublicKey | Pda

    Base token vault account

  • bucket: PublicKey | Pda

    The address of the bucket account

  • Optional bucketSigner?: PublicKey | Pda

    The bucket signer PDA (holds quote tokens/lamports, receives LP tokens)

  • Optional bucketSignerLpTokenAccount?: PublicKey | Pda

    bucket_signer LP token account (receives LP after pool creation)

  • Optional bucketSignerQuoteTokenAccount?: PublicKey | Pda

    bucket_signer token account for the quote token (source)

  • createPoolFee: PublicKey | Pda

    Create pool fee account

  • genesisAccount: PublicKey | Pda

    The address of the genesis account

  • Optional genesisBaseTokenAccount?: PublicKey | Pda

    Genesis base token account (source of tokens)

  • lpMint: PublicKey | Pda

    LP token mint of the pool

  • observationState: PublicKey | Pda

    Observation state account

  • Optional payer?: Signer

    The account paying for the storage fees

  • permission: PublicKey | Pda

    Raydium Permission PDA (derived from raydium_signer)

  • poolAuthority: PublicKey | Pda

    Pool authority account

  • poolState: PublicKey | Pda

    Pool state account (PDA derived from config and mints)

  • Optional quoteMint?: PublicKey | Pda

    The address of the quote token mint account

  • Optional quoteTokenProgram?: PublicKey | Pda

    The SPL Token program for the quote token

  • quoteVault: PublicKey | Pda

    Quote token vault account

  • raydiumProgram: PublicKey | Pda

    Raydium CP-Swap program

  • Optional raydiumSigner?: PublicKey | Pda

    Universal Raydium signer PDA (payer/creator for InitializeWithPermission)

  • Optional raydiumSignerBaseTokenAccount?: PublicKey | Pda

    raydium_signer token account for the base mint

  • Optional raydiumSignerLpTokenAccount?: PublicKey | Pda

    raydium_signer LP token account (initial recipient from Raydium)

  • Optional raydiumSignerQuoteTokenAccount?: PublicKey | Pda

    raydium_signer token account for the quote token

  • Optional rent?: PublicKey | Pda

    Rent sysvar

  • Optional systemProgram?: PublicKey | Pda

    System program

Generated using TypeDoc