Skip to main content
Halaman ini diterjemahkan secara otomatis oleh AI. Versi bahasa Inggris adalah acuan resmi.Lihat versi bahasa Inggris →
Seluruh dokumentasi ini mengasumsikan Anda memiliki toolchain pengembangan Solana yang berfungsi. Halaman ini mencantumkan alat yang diperlukan, versi minimum yang diketahui kompatibel dengan Raydium per April 2026, dan gotcha spesifik dalam setup. Mulai dari sini sebelum menjalankan contoh kode di bab-bab selanjutnya.

Alat inti

Solana CLI

Command-line interface kanonik untuk berinteraksi dengan cluster Solana — manajemen wallet, RPC call, deployment program. Instalasi:
Verifikasi:
Konfigurasi untuk mainnet:
Untuk testing Raydium, Anda hampir selalu memerlukan wallet devnet yang terfunding:

SPL Token CLI

CLI resmi untuk operasi SPL Token / Token-2022 — membuat mint, minting token, transfer. Instalasi (sudah termasuk dengan Solana CLI):
Operasi umum:

Anchor CLI

Diperlukan untuk fetch Raydium IDL, membangun klien, dan verifikasi program. Instalasi:
Operasi umum:

Setup TypeScript

Path integrasi utama untuk Raydium.

Package

Versi yang diketahui bekerja bersama per April 2026:

Script minimal

Lihat sdk-api/typescript-sdk untuk referensi SDK lengkap.

Setup Rust

Untuk integrasi CPI dan program on-chain.

Toolchain

Program Cargo.toml untuk integrasi Raydium CPI

Fitur "cpi" mengimpor modul cpi dengan helper CPI (sehingga Anda dapat raydium_cp_swap::cpi::swap_base_input(...)). Lihat sdk-api/rust-cpi.

Setup Python

Path integrasi sekunder — umum untuk pengembang bot.

Package

Versi:

Script minimal

Lihat sdk-api/python-integration.

RPC endpoint

Public mainnet RPC (api.mainnet-beta.solana.com) dibatasi rate dengan berat dan akan throttle di bawah beban apa pun. Untuk penggunaan non-trivial, dapatkan endpoint private: Konfigurasi:
Beberapa operasi RPC memerlukan capability extended:
  • getProgramAccounts — scan tanpa batasan mahal; beberapa provider membatasi atau mencharge per scan.
  • getPriorityFeeEstimate — endpoint spesifik Helius; yang lain punya equivalent.
  • geyser / WebSocket streaming — diperlukan untuk bot low-latency; bukan semua provider expose-nya.

Devnet dan localnet

Devnet

Public test cluster Solana. Raydium memiliki partial devnet deployment:
  • Beberapa pool CPMM ada untuk testing.
  • AMM v4 memiliki pool devnet historis.
  • CLMM memiliki beberapa demo pool.
  • Farm v6 di-deploy.
SDK mendukung devnet via cluster: "devnet":
Caveat: pool devnet memiliki likuiditas tipis dan mungkin memiliki state yang stale. Jangan andalkan devnet untuk price discovery; gunakan hanya untuk building-and-testing-instruction flows.

Localnet dengan forked mainnet state

Untuk testing realistis, fork mainnet state ke local validator:
Ini clone program/account state spesifik ke localhost, di mana Anda dapat bertransaksi secara bebas. Ideal untuk:
  • Unit-testing integrasi CPI Anda melawan program Raydium real.
  • Replay transaksi dengan parameter modified untuk debug.
  • Stress-testing dengan volume synthetic besar.
Tim Raydium menggunakan forked localnet extensively untuk regression testing sebelum mainnet deployment.

Project template

TypeScript integration starter

Minimal package.json:

Anchor CPI program starter

Dengan Anchor 0.30:

Utility CLI berguna

solana-keygen

Membaca account apa pun

Berguna untuk melihat pool state tanpa decoder.

Program logs

Transaction inspection

Atau via explorer — paste signature dan lihat tab “Program Logs”.

Environment hygiene

Separate wallet per tujuan

  • Development wallet: memegang testnet SOL, digunakan untuk building.
  • Production wallet: memegang real SOL, hanya digunakan untuk deploy / multisig submission.
  • Hot wallet untuk bot: balance kecil, permission narrow.
Key tidak boleh hardcoded. Gunakan environment variable atau secret manager.

.env pattern

Version pinning

Lock semua Solana-ecosystem dependency. Ekosistem bergerak cepat; minor version bump @solana/web3.js sebelumnya telah introduce breaking change. Gunakan package-lock.json / Cargo.lock dengan seksama.

Pointer

Sumber: