Buying / selling a token
Buy and sell tokens on LaunchLab bonding curves
How bonding curve trading works
Buying tokens
import { TxVersion } from '@raydium-io/raydium-sdk-v2'
import { initSdk } from './config'
import { PublicKey } from '@solana/web3.js'
import BN from 'bn.js'
const buyTokens = async () => {
const raydium = await initSdk()
const { execute, extInfo } = await raydium.launchpad.buyToken({
mintA: new PublicKey('token-mint-address'),
buyAmount: new BN(1_000_000_000), // 1 SOL in lamports
slippage: new BN(100), // 1% slippage
txVersion: TxVersion.V0,
})
console.log('Expected tokens:', extInfo.decimalOutAmount.toString())
const { txId } = await execute({ sendAndConfirm: true })
console.log('Transaction:', txId)
}Buy parameters
Parameter
Type
Required
Description
Buying exact token amount
Selling tokens
Sell parameters
Parameter
Type
Required
Description
Selling for exact quote amount
Advanced: Calculating quotes
Available quote methods
Method
Description
Referral fees
Checking pool status
Last updated
Was this helpful?