Documentation Index
Fetch the complete documentation index at: https://docs.raydium.io/llms.txt
Use this file to discover all available pages before exploring further.
This page lists the public addresses used for Raydium protocol fee collection, RAY buybacks, USDC treasury balances, and SOL pool-creation fees. Inspect balances and transfers on-chain before relying on them for accounting.
Flow at a glance
Pool fees
-> Program-specific collection address
-> RAY buyback route
-> USDC treasury route, where applicable
Pool creation fees
-> Program-specific SOL fee address
Every address in this flow is public and inspectable.
Protocol multisig
| Purpose | Address |
|---|
| Protocol multisig | GThUX1Atko4tqhN2NaiTazWSeFWMuiUvfFnyJyUghFMJ |
Quick links:
Fee collection addresses
When a swap pays a protocol-side fee, the relevant program accumulates that fee at a collection address.
| Source | Collection address |
|---|
| CLMM | projjosVCPQH49d5em7VYS7fJZzaqKixqKtus7yk416 |
| CPMM | ProCXqRcXJjoUd1RNoo28bSizAA6EEqt9wURZYPDc5u |
| Standard AMM v4 | PNLCQcVCD26aC7ZWgRyr5ptfaR7bBrWdTFgRWwu2tvF |
Collection addresses can hold a mixed set of SPL tokens. For example, fees from SOL/USDC pools may produce wSOL and USDC balances, while SOL/RAY pools may produce wSOL and RAY balances.
Inspect a collection address with:
spl-token accounts --owner projjosVCPQH49d5em7VYS7fJZzaqKixqKtus7yk416
RAY buyback holding
Bought-back RAY is held at:
| Purpose | Address |
|---|
| Bought-back RAY accumulation | DdHDoz94o2WJmD9myRobHCwtx1bESpHTd4SSPe6VEZaz |
Inspect it with:
spl-token accounts --owner DdHDoz94o2WJmD9myRobHCwtx1bESpHTd4SSPe6VEZaz
Historical buyback activity can be reconstructed from incoming transfers and swaps that route into this address.
Treasury addresses
Fees not routed to RAY buybacks can consolidate to USDC treasury addresses.
| Source | Treasury address |
|---|
| CLMM | CHynyGLd4fDo35VP4yftAZ9724Gt49uXYXuqmdWtt68F |
| CPMM | FS3HipLdf13nhaeN9NhRfGr1cnH84GdNEam3WHhUXVYJ |
Inspect a treasury address with:
spl-token accounts --owner CHynyGLd4fDo35VP4yftAZ9724Gt49uXYXuqmdWtt68F
Pool creation fees
Creating a CPMM or Standard AMM v4 pool charges a SOL-denominated pool creation fee. These fees accumulate at program-specific addresses.
| Source | Address |
|---|
| CPMM | DNXgeM9EiiaAbaWvwjHj9fQQLAX5ZsfHyvmYUNRAdNC8 |
| Standard AMM v4 | 7YttLkHDoNj9wyDur5pM1ejNaAvT9X4eqaYcHQqtj2G5 |
CLMM pool creation still requires account rent, but it does not use the same separate SOL pool creation fee path.
How to audit a fee flow
Anyone can verify Raydium’s fee flow from public transaction data:
- Pull a swap transaction from a Raydium pool.
- Identify the pool program: CLMM, CPMM, or Standard AMM v4.
- Inspect the fee accounting and token transfers in the transaction.
- Match protocol-side movement to the relevant collection address.
- Trace outgoing transactions from the collection address.
- Match RAY accumulation to
DdHDoz...VEZaz or USDC balances to the treasury addresses above.
Reporting discrepancies
If observed routing does not match the addresses listed here, report it through security/disclosure.