Complete Raydium Protocol SDK - the single source of truth for integrating Raydium on Solana. Covers SDK, Trade API, CLMM, CPMM, AMM pools, LaunchLab token launches, farming, CPI integration, and all Raydium tools.
>_
Quick Install
npxskills add sendaifun/skills--skill raydium
Instructions
Loading…
Tags & Topics
claude-codeclaude-skillsclaudecodeskillssolana
Raydium Protocol - Complete Integration Guide
The definitive guide for integrating Raydium - Solana's leading AMM and liquidity infrastructure powering DeFi since 2021.
What is Raydium?
Raydium is a decentralized exchange on Solana providing:
Token Swapping - Fast, cheap swaps via smart routing across all pool types
Liquidity Provision - Earn trading fees and rewards by providing liquidity
Token Launches - LaunchLab for permissionless token launches with bonding curves
Perpetual Trading - Leverage trading on crypto assets
Key Statistics
Most widely integrated liquidity infrastructure on Solana
35,000+ tokens launched via LaunchLab (2025)
Multiple pool types for different use cases
Core Products
Pool Types
Type
Description
Best For
CLMM
Concentrated Liquidity Market Maker
Professional LPs, stablecoin pairs, active management
CPMM
Constant Product (x*y=k) with Token22
New token launches, simple integrations
AMM V4
Classic AMM + OpenBook CLOB
Existing markets, hybrid liquidity
Additional Features
LaunchLab - Permissionless token launches with bonding curves
Farms - Yield farming and staking rewards
Burn & Earn - Permanent liquidity locking
Trade API - HTTP API for swap routing
API Overview
1. SDK (TypeScript)
Package:@raydium-io/raydium-sdk-v2
For programmatic integration with full control over pools, positions, and transactions.
2. Trade API (HTTP)
Base URL:https://transaction-v1.raydium.io
For swap routing - get quotes and serialized transactions via HTTP.
3. Data API
Base URL:https://api-v3.raydium.io
For pool data, token lists, farm info, and configurations.
Quick Start
Installation
npm install @raydium-io/raydium-sdk-v2
# or
yarn add @raydium-io/raydium-sdk-v2
Basic Setup
import { Raydium } from '@raydium-io/raydium-sdk-v2';
import { Connection, Keypair } from '@solana/web3.js';
import bs58 from 'bs58';
// Setup connection and wallet
const connection = new Connection('https://api.mainnet-beta.solana.com');
const owner = Keypair.fromSecretKey(bs58.decode('YOUR_SECRET_KEY'));
// Initialize SDK
const raydium = await Raydium.load({
connection,
owner,
cluster: 'mainnet',
disableLoadToken: false, // Load token list
});
// Access token data
const tokenList = raydium.token.tokenList;
const tokenMap = raydium.token.tokenMap;
// Access account data
const tokenAccounts = raydium.account.tokenAccounts;
Pool Types
CLMM (Concentrated Liquidity)
Allows LPs to concentrate liquidity in specific price ranges for higher capital efficiency.
// Fetch CLMM pool
const poolId = 'POOL_ID_HERE';
const poolInfo = await raydium.clmm.getPoolInfoFromRpc(poolId);
// Or from API (mainnet only)
const poolData = await raydium.api.fetchPoolById({ ids: poolId });
CPMM (Constant Product)
Simplified AMM without OpenBook market requirement, supports Token22.
// Fetch CPMM pool
const cpmmPool = await raydium.cpmm.getPoolInfoFromRpc(poolId);
AMM (Legacy)
Classic AMM integrated with OpenBook central limit order book.