A band entirely above the price holds only the base token. A band entirely below holds only the quote. Only a band across the price needs both.

Paint liquidity onto the price axis and every stroke becomes a real Raydium CLMM position. You choose the fee tier and read the rent before the whole batch goes out with one wallet approval.

RaydiumFee tiers, from 0.01% to 4%, read from Raydium's CLMM configs
Raydium CLMM · See the tiers
Phantom
One stroke is one position NFT, minted to the wallet that painted it
The lab · Open it
Backpack
Feepad launchesHalf of every coin's curve fees pays for the liquidity shape it graduates with
LaunchLab · Read how
The pool, its tick arrays and every position go out as one signed batch, sent in order.
Rent and tier figures read from Raydium and Solana when the page loads.Brush bands onto a log price axis over the live pool price. Each band snaps to the pool's tick spacing and becomes one Raydium CLMM position, with its position NFT minted to your wallet.
Launch a coin on Feepad's LaunchLab platform and draw the liquidity it should graduate with. Half of the 1% platform fee the coin pays on its curve funds that shape, minted by the keeper as a CLMM pool next to the CPMM pool.
bandsToPositions turns a list of bands into the transactions the canvas would build. The MCP tool paint_positions does the same for agents and market makers and returns a batch ready for the wallet.

Each one opens in the lab with the pair and tier of your choice.
Launch wall
Bell around price
Tight range
Agent batch
Ladder
How a stroke turns into a position, in four facts.





The lab is where you paint a pool. Choose any two tokens and a fee tier, brush bands over the live price, read the rent of every stroke, and deploy them all from your wallet in one approval.
Open the lab
FEEPAD