Node reference
Open Raydium CLMM position
Open a price-range position with a position NFT
Open Raydium CLMM position creates a new liquidity position with a lower and upper price bound. The bounds define the range in which that position provides liquidity.
Try it step by step#
- Inspect the CLMM pool, its token ordering, and current price.
- Choose Lower Price and Upper Price, then choose the token used to specify Amount.
- Review the range and funding before execution. Save positionNftAddress from the result for later position operations.
What to expect#
The result identifies the pool and new position. The position NFT identifies that position; it is different from the pool address.
Things to check#
- Lower Price must be below Upper Price. The implementation aligns the range to supported ticks.
- Use Increase Raydium CLMM position to add to an existing position without creating a new one.
- The selected amount token and price range determine the paired funding requirements.
Keep learning#
Network setup: This node uses solana. See connections for RPC setup and Test mode for network selection.
Parameters#
| Setting | Default | What it does |
|---|---|---|
| RPC URL | {{global.chains.solana.rpcUrl}} | Configured for Solana in workspace RPC settings. |
| Commitment | confirmed | How far a Solana block must be confirmed before its data is used. |
| Wallet | {{global.main_wallet}} | Wallet that owns the assets or position and signs this operation. |
| Raydium API URL | — | Optional Raydium data API URL. Leave empty to use the configured network endpoint. |
| Compute Unit Limit | 600000 | Maximum compute units requested for the transaction. |
| Priority Fee Ceiling (micro-lamports/CU) | 100000 | The locally audited transaction may never exceed this price. |
| Signing Layer | auto | Signing provider to use. Auto selects an available provider for this run. |
| Skip Preflight | false | Skip the RPC preflight check before sending. Keep this off while learning. |
| Confirm | false | Wait for transaction confirmation after submission. |
| Pool | — | Address identifying the pool for this operation. |
| Lower Price | — | Lower bound of the position’s price range, aligned to supported pool ticks. |
| Upper Price | — | Upper bound of the position’s price range; must exceed Lower Price. |
| Amount Token | MintA | Token whose units are used for Amount. The paired amount is calculated from the pool and position. |
| Amount | — | Decimal deposit amount for the selected Amount Token, Mint A or Mint B. |
| Slippage (%) | 0.5 | Maximum tolerated execution change in percent; 0.5 means half a percent. |
| Position NFT Standard | token2022 | Token program used for the new position NFT. |
| On failure | stop | Choose whether a failed execution stops the workflow or only ends this path. |
| Retry attempts | 0 | How many additional attempts to make after the first failure. |
RPC URL: Available under More options.
Commitment: Choices: Processed (processed), Confirmed (confirmed), Finalized (finalized). Available under More options.
Raydium API URL: Available under More options.
Compute Unit Limit: Available under More options. Limits: minimum 1; maximum 1400000.
Priority Fee Ceiling (micro-lamports/CU): Available under More options.
Signing Layer: Choices: Auto (auto), Application (executable), Extension (extension), Web Vault (web). Available under More options.
Skip Preflight: Available under More options.
Confirm: Available under More options.
Amount Token: Choices: Mint A (MintA), Mint B (MintB).
Position NFT Standard: Choices: Token-2022 (token2022), Legacy SPL Token (legacy). Available under More options.
On failure: Choices: Stop workflow (stop), Continue (continue). Available under More options.
Retry attempts: Available under More options. Limits: minimum 0.
Inputs#
| Port | Value | Description |
|---|---|---|
in | any | Payload to preserve with the Raydium result. |
Outputs#
| Port | Value | Description |
|---|---|---|
out | object | The locally built, audited, signed, and submitted Raydium operation. |
out fields#
| Field | Type |
|---|---|
operation | string |
poolAddress | string |
positionAddress | string |
positionNftAddress | string |
transactionSignature | string |
validation | object |