Instruction Invocation
These are some constants and PDA generation functions that can be used in the pseudo-code of the following instruction calls.
import { PublicKey } from '@solana/web3.js';
import { IS_MAINNET } from './config';
export const PROGRAM_ID = new PublicKey("CLA1MXmU2Jnt8YpRw5auWM9cMzm8EZMVtUiZpeNhyqXM");
export const FEE_RECEIVER = new PublicKey("6ZhHoUveLBRXnuTYAhLS45fvW6w4C1CZrfvvbCH9XFEE");
export const CPMM_LOOKUP_TABLE_ADDRESS = new PublicKey(IS_MAINNET
? "3rPdm4bQMTvST1zi9V4D6w7evwpg7EeLZuR8yMqTfkJ7"
: "3VBoV1k2tfVThcwpJH9k9BkVQh5bs6C366ruBEsUALvd"
);
export const RAYDIUM_CPMM_PROGRAM = new PublicKey(IS_MAINNET
? "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C"
: "DRaycpLY18LhpbydsBWbVJtxpNv9oXPgjRSfpF2bWpYb"
);
export const RAYDIUM_CPMM_CONFIG = new PublicKey(IS_MAINNET
? "D4FPEruKEHrG5TenZ2mpDGEfu1iUvTiqBxvpU8HLBvC2"
: "5MxLgy9oPdTC3YgkiePHqr3EoCRD9uLVYRQS2ANAs7wy"
);
export const RAYDIUM_CPMM_FEE_ACCOUNT = new PublicKey(IS_MAINNET
? "DNXgeM9EiiaAbaWvwjHj9fQQLAX5ZsfHyvmYUNRAdNC8"
: "3oE58BKVt8KuYkGxx8zBojugnymWmBiyafWgMrnb6eYy"
);
export const RAYDIUM_CPMM_LOCK_PROGRAM = new PublicKey(IS_MAINNET
? "LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE"
: "DRay25Usp3YJAi7beckgpGUC7mGJ2cR1AVPxhYfwVCUX"
);
export const METADATA_PROGRAM_ID = new PublicKey("metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s");
export const JUPITER_PROGRAM_ID = new PublicKey("JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4");
export const PYTH_ORACLE_PROGRAM_ID = new PublicKey("pythWSnswVUd12oZpeFP8e9CVaEqJg25g1Vtc2biRsT");
Last updated