Type alias GraduateToMeteoraV1InstructionAccounts

GraduateToMeteoraV1InstructionAccounts: {
    aTokenVault: PublicKey | Pda;
    aVault: PublicKey | Pda;
    aVaultLp: PublicKey | Pda;
    aVaultLpMint: PublicKey | Pda;
    associatedTokenProgram: PublicKey | Pda;
    authority?: Signer;
    bTokenVault: PublicKey | Pda;
    bVault: PublicKey | Pda;
    bVaultLp: PublicKey | Pda;
    bVaultLpMint: PublicKey | Pda;
    backendSigner?: Signer;
    bucket?: PublicKey | Pda;
    bucketTokenAccount: PublicKey | Pda;
    config: PublicKey | Pda;
    feeWallet?: PublicKey | Pda;
    genesisAccount?: PublicKey | Pda;
    lpMint: PublicKey | Pda;
    metadataProgram: PublicKey | Pda;
    meteoraProgram: PublicKey | Pda;
    mint: PublicKey | Pda;
    mintMetadata: PublicKey | Pda;
    nativeSol: PublicKey | Pda;
    payer?: Signer;
    payerPoolLp: PublicKey | Pda;
    payerTokenA: PublicKey | Pda;
    payerTokenB: PublicKey | Pda;
    pool: PublicKey | Pda;
    protocolTokenAFee: PublicKey | Pda;
    protocolTokenBFee: PublicKey | Pda;
    rent?: PublicKey | Pda;
    systemProgram?: PublicKey | Pda;
    tokenBMint: PublicKey | Pda;
    tokenProgram?: PublicKey | Pda;
    vaultProgram: PublicKey | Pda;
}

Type declaration

  • aTokenVault: PublicKey | Pda

    Token vault account of vault A

  • aVault: PublicKey | Pda

    Vault account for token A. Token A of the pool will be deposit / withdraw from this vault account.

  • aVaultLp: PublicKey | Pda

    LP token account of vault A. Used to receive/burn the vault LP upon deposit/withdraw from the vault.

  • aVaultLpMint: PublicKey | Pda

    LP token mint of vault A

  • associatedTokenProgram: PublicKey | Pda

    Associated token program

  • Optional authority?: Signer

    The authority of the mint

  • bTokenVault: PublicKey | Pda

    Token vault account of vault B

  • bVault: PublicKey | Pda

    Vault account for token B. Token B of the pool will be deposit / withdraw from this vault account.

  • bVaultLp: PublicKey | Pda

    LP token account of vault B. Used to receive/burn vault LP upon deposit/withdraw from the vault.

  • bVaultLpMint: PublicKey | Pda

    LP token mint of vault B

  • Optional backendSigner?: Signer

    Backend authorisation signer

  • Optional bucket?: PublicKey | Pda

    The address of the bucket account

  • bucketTokenAccount: PublicKey | Pda

    The token account owned by the bucket

  • config: PublicKey | Pda
  • Optional feeWallet?: PublicKey | Pda

    The wallet where fees are sent

  • Optional genesisAccount?: PublicKey | Pda

    The address of the genesis account

  • lpMint: PublicKey | Pda

    LP token mint of the pool

  • metadataProgram: PublicKey | Pda

    Metaplex Token Metadata program

  • meteoraProgram: PublicKey | Pda

    Meteora program

  • mint: PublicKey | Pda

    The address of the mint account

  • mintMetadata: PublicKey | Pda

    LP mint metadata PDA. Metaplex do the checking.

  • nativeSol: PublicKey | Pda

    Native SOL mint

  • Optional payer?: Signer

    The account paying for the storage fees

  • payerPoolLp: PublicKey | Pda

    Payer pool LP token account. Used to receive LP during first deposit (initialize pool)

  • payerTokenA: PublicKey | Pda

    Payer token account for pool token A mint. Used to bootstrap the pool with initial liquidity.

  • payerTokenB: PublicKey | Pda

    Admin token account for pool token B mint. Used to bootstrap the pool with initial liquidity.

  • pool: PublicKey | Pda

    Pool account (PDA address)

  • protocolTokenAFee: PublicKey | Pda

    Protocol fee token account for token A. Used to receive trading fee.

  • protocolTokenBFee: PublicKey | Pda

    Protocol fee token account for token B. Used to receive trading fee.

  • Optional rent?: PublicKey | Pda

    Rent account.

  • Optional systemProgram?: PublicKey | Pda

    System program

  • tokenBMint: PublicKey | Pda

    Token B mint of the pool. Wrapped SOL

  • Optional tokenProgram?: PublicKey | Pda

    Token program

  • vaultProgram: PublicKey | Pda

    Vault program. The pool will deposit/withdraw liquidity from the vault.

Generated using TypeDoc