| 6000 | NotApproved | Not approved | Pemanggil bukan admin yang dikonfigurasi untuk instruksi ini; atau (instruksi izin) penandatangan bukan admin maupun permission_pda_admin; atau (OpenLimitOrder) akun token input/output beku atau pool memiliki swap / limit-order dinonaktifkan; atau (ClosePosition, jalur beku) akun sisa yang disediakan bukan personal_position.pool_id. | ”Hanya admin pool yang dapat melakukan tindakan ini.” / “Akun token ini beku — cairkan sebelum menempatkan pesanan.” / “Internal: akun pool posisi salah.” |
| 6001 | InvalidUpdateConfigFlag | invalid update amm config flag | Admin melewatkan nilai param yang tidak dikenali ke update_amm_config. | N/A — jalur admin-only. |
| 6002 | AccountLack | Account lack | Akun sisa yang diperlukan hilang dari tx (biasanya tick-array atau ekstensi oracle); atau ClosePosition menutup NFT beku tanpa pool sebagai akun sisanya yang pertama. | ”Internal: akun hilang — segarkan data pool atau perbarui pembangun penutupan posisi.” |
| 6003 | ClosePositionErr | Remove liquidity, collect fees owed and reward then you can close position account | Mencoba menutup posisi yang masih memiliki likuiditas, biaya yang tidak dikumpulkan, atau hadiah yang tidak dikumpulkan. | ”Tarik semua likuiditas dan klaim biaya/hadiah sebelum menutup posisi.” |
| 6004 | InvalidTickIndex | Tick out of range | tick_lower atau tick_upper berada di luar [-443636, 443636]. | ”Rentang harga di luar batas untuk pool ini.” |
| 6005 | TickInvalidOrder | The lower tick must be below the upper tick | tick_lower >= tick_upper. | ”Harga lebih rendah harus di bawah harga lebih tinggi.” |
| 6006 | TickLowerOverflow | The tick must be greater, or equal to the minimum tick(-443636) | Underflow tick lebih rendah. | ”Harga lebih rendah terlalu rendah.” |
| 6007 | TickUpperOverflow | The tick must be lesser than, or equal to the maximum tick(443636) | Overflow tick lebih tinggi. | ”Harga lebih tinggi terlalu tinggi.” |
| 6008 | TickAndSpacingNotMatch | tick % tick_spacing must be zero | Tick yang dikirimkan bukan kelipatan tick_spacing pool. | ”Snap harga ke kenaikan yang valid terdekat.” |
| 6009 | InvalidTickArray | Invalid tick array account | PDA salah diteruskan untuk slot tick-array. | ”Internal: tick array salah — segarkan data pool.” |
| 6010 | InvalidTickArrayBoundary | Invalid tick array boundary | Off-by-one dalam pengindeksan tick-array. | ”Internal: kesalahan batas tick-array.” |
| 6011 | SqrtPriceLimitOverflow | Square root price limit overflow | sqrt_price_limit yang disediakan pemanggil di luar jangkauan yang valid. | ”Batas harga di luar jangkauan.” |
| 6012 | SqrtPriceX64 | sqrt_price_x64 out of range | Harga sqrt pool saat ini melayang keluar dari jangkauan di tengah-swap. | ”Coba lagi swap.” |
| 6013 | LiquiditySubValueErr | Liquidity sub delta L must be smaller than before | Pelanggaran invarian internal pada penurunan likuiditas. | ”Internal: kesalahan akuntansi likuiditas.” |
| 6014 | LiquidityAddValueErr | Liquidity add delta L must be greater, or equal to before | Pelanggaran invarian internal pada peningkatan likuiditas. | ”Internal: kesalahan akuntansi likuiditas.” |
| 6015 | ForbidBothZeroForSupplyLiquidity | Both token amount must not be zero while supply liquidity | Panggilan peningkatan likuiditas dengan amount_0_max dan amount_1_max keduanya nol. | ”Sediakan setidaknya satu token.” |
| 6016 | LiquidityInsufficient | Liquidity insufficient | Posisi tidak memiliki likuiditas yang cukup untuk memenuhi penarikan. | ”Jumlah penarikan melebihi likuiditas posisi.” |
| 6017 | PriceSlippageCheck | Price slippage check | Harga eksekusi gagal dalam penjaga slippage pemanggil. | ”Harga bergerak melampaui toleransi slippage Anda. Tingkatkan slippage atau coba lagi.” |
| 6018 | TooLittleOutputReceived | Too little output received | SwapBaseInput: jumlah keluar di bawah other_amount_threshold. | ”Slippage terlampaui — output minimum tidak terpenuhi.” |
| 6019 | TooMuchInputPaid | Too much input paid | SwapBaseOutput: jumlah masuk di atas other_amount_threshold. | ”Slippage terlampaui — input maksimum terlampaui.” |
| 6020 | ZeroAmountSpecified | Swap special amount can not be zero | Nol amount pada instruksi swap. | ”Masukkan jumlah lebih besar dari nol.” |
| 6021 | InvalidInputPoolVault | Input pool vault is invalid | Akun input-vault swap tidak cocok dengan vault yang tercatat pool. | ”Internal: input vault salah — segarkan data pool.” |
| 6022 | TooSmallInputOrOutputAmount | Swap input or output amount is too small | Matematika swap dibulatkan menjadi nol, biasanya debu yang sangat kecil. | ”Jumlah terlalu kecil untuk ditukar di pool ini.” |
| 6023 | NotEnoughTickArrayAccount | Not enough tick array account | Akun sisa tick-array tidak cukup disediakan untuk rentang swap. | ”Internal: tick-array tidak cukup — segarkan data pool.” |
| 6024 | InvalidFirstTickArrayAccount | Invalid first tick array account | Akun tick-array pertama yang diteruskan tidak mencakup tick saat ini. | ”Internal: tick array pertama salah — segarkan data pool.” |
| 6025 | InvalidRewardIndex | Invalid reward index | reward_index di luar [0, 2]. | N/A — jalur admin. |
| 6026 | FullRewardInfo | The init reward token reach to the max | Pool sudah memiliki max (3) mint hadiah yang dikonfigurasi. | N/A — jalur admin. |
| 6027 | RewardTokenAlreadyInUse | The init reward token already in use | Mint hadiah menduplikasi yang sudah ada. | N/A — jalur admin. |
| 6028 | ExceptRewardMint | The reward tokens must contain one of pool vault mint except the last reward | Pra-slot 2, mint hadiah harus sama dengan salah satu mint vault pool. | N/A — jalur admin. |
| 6029 | InvalidRewardInitParam | Invalid reward init param | Waktu mulai/akhir emisi atau tingkat per-detik yang buruk. | N/A — jalur admin. |
| 6030 | InvalidRewardInputAccountNumber | Invalid collect reward input account number | Jumlah akun sisa yang salah diteruskan ke CollectReward. | ”Internal: jumlah akun salah — segarkan dan coba lagi.” |
| 6031 | InvalidRewardPeriod | Invalid reward period | Periode emisi hadiah tidak valid (end <= start, durasi nol). | N/A — jalur admin. |
| 6032 | NotApproveUpdateRewardEmissions | Modification of emissions is allowed within 72 hours from the end of the previous cycle | Admin mencoba memodifikasi emisi di luar jendela 72 jam di sekitar batas siklus. | N/A — jalur admin. |
| 6033 | UnInitializedRewardInfo | uninitialized reward info | Slot hadiah tidak diinisialisasi tetapi direferensikan. | N/A — jalur admin. |
| 6034 | NotSupportMint | Not support token_2022 mint extension | CLMM menemukan ekstensi Token-2022 yang tidak dapat ditangani. | ”Token ini memiliki ekstensi yang tidak didukung Raydium CLMM.” |
| 6035 | MissingTickArrayBitmapExtensionAccount | Missing tickarray bitmap extension account | Swap melintasi rentang tick yang tidak tercakup oleh bitmap dasar; akun bitmap ekstensi diperlukan. | ”Internal: ekstensi tick-array hilang — segarkan data pool.” |
| 6036 | InsufficientLiquidityForDirection | Insufficient liquidity for this direction | Likuiditas tidak cukup ada dalam arah swap. | ”Likuiditas tidak cukup untuk ukuran swap ini.” |
| 6037 | MaxTokenOverflow | Max token overflow | Jumlah input/output melebihi u64. | ”Jumlah terlalu besar untuk pool ini.” |
| 6038 | CalculateOverflow | Calculate overflow | Overflow aritmatika biaya / likuiditas. | ”Jumlah terlalu besar untuk pool ini.” |
| 6039 | TransferFeeCalculateNotMatch | TransferFee calculate not match | Jumlah yang diamati biaya transfer Token-2022 tidak cocok dengan yang diharapkan. | ”Biaya transfer token berubah di tengah transaksi. Coba lagi.” |
| 6040 | OrderAlreadyFilled | Order already fully filled, cannot modify | IncreaseLimitOrder / DecreaseLimitOrder dipanggil pada pesanan yang porsi tidak terisinya adalah nol. | ”Pesanan limit ini sudah terisi — selesaikan untuk menerima output.” |
| 6041 | InvalidOrderPhase | Invalid order phase | Mutasi pesanan yang fase kohort FIFO-nya tidak lagi cocok dengan kohort saat ini tick. | ”Tidak dapat melakukan tindakan ini dalam status pesanan saat ini.” |
| 6042 | InvalidLimitOrderAmount | Invalid limit order amount | Input pesanan di bawah minimum pool (atau nol) pada waktu buka / naik / turun. | ”Ukuran pesanan di bawah minimum pool.” |
| 6043 | OrderPhaseSaturated | Tick order phase saturated | Penghitung order_phase kohort pada tick telah jenuh; pesanan lebih lanjut tidak dapat dibuka di tick itu sampai kohort yang ada menyelesaikan dan bergulir. | ”Terlalu banyak pesanan aktif pada harga ini; coba tick terdekat atau tunggu pesanan untuk menyelesaikan.” |
| 6044 | InvalidDynamicFeeConfigParams | Invalid dynamic fee config params | CreateDynamicFeeConfig / UpdateDynamicFeeConfig ditolak; atau CreateCustomizablePool mengaktifkan biaya dinamis tanpa konfigurasi yang valid. | N/A pada jalur admin; “Konfigurasi biaya dinamis tidak valid” pada jalur pengguna. |
| 6045 | InvalidFeeOn | Invalid fee on which token (must be 0, 1, or 2) | CreateCustomizablePool melewatkan nilai collect_fee_on di luar {0, 1, 2}. | ”Internal: mode biaya tidak valid.” |
| 6046 | ZeroSqrtPrice | sqrt_price_x64 must be greater than 0 | CreateCustomizablePool (atau jalur lain yang menerima harga sqrt awal yang dapat disesuaikan) dipanggil dengan sqrt_price_x64 == 0. | ”Harga awal harus lebih besar dari nol.” |
| 6047 | ZeroLiquidity | liquidity must be greater than 0 | Jalur penyediaan likuiditas dipanggil dengan liquidity == 0 dan tidak ada jumlah kompensasi. | ”Jumlah likuiditas harus lebih besar dari nol.” |
| 6048 | MissingBaseFlag | base_flag is required when liquidity is zero | Jalur buka-posisi-berdasarkan-jumlah menghitung liquidity == 0 dan pemanggil tidak menyediakan base_flag untuk membedakan sisi mana yang merupakan basis. | ”Sediakan likuiditas bukan nol atau tentukan token mana yang merupakan basis.” |
| 6049 | MissingMintAccount | Mint account is required but not provided | Jalur yang menyadari Token-2022 dipanggil tanpa akun mint input/output yang diperlukan untuk memvalidasi ekstensi dan biaya transfer. | ”Internal: akun mint hilang — segarkan data pool.” |
| 6050 | MissingTokenProgram2022 | Token-2022 program is required but not provided | Sama seperti di atas untuk akun program SPL-Token-2022. | ”Internal: program Token-2022 hilang — segarkan dan coba lagi.” |