Painting
The x axis is price on a log scale, centred on the pool's live price. Drag across it with the brush to paint a band; the point where you let go sets its value, in the quote token. Values can be typed in the band table too. Presets (wall under price, bell, tight range, ladder) split the budget you set across their bands.
When the pair has no pool at the chosen tier, the price comes from Jupiter as a starting point and you can change it. The batch then creates the pool at that price before opening the bands.
Rent
Two kinds of accounts get created, and the canvas reads their rent from Solana before you sign:
| Account | When | Rent |
|---|---|---|
| Tick array | First position to touch it | about 0.0527 SOL, permanent |
| Position, NFT mint and NFT account | Every band | about 0.0046 SOL, returned when the position is closed |
| Pool, vaults, observation, bitmap | Only when the pool is new | shown in the deploy card |
The canvas checks every tick array a band touches on chain. Arrays that already exist cost nothing, which is why wide bands in busy pools are often cheaper than they look.
Deploy
Deploy builds one transaction per band (plus one for a new pool), signs each position NFT key on the server, and hands the whole batch to your wallet. You approve once with signAllTransactions; the page sends them in order and polls each signature until it is confirmed. When the batch lands it reads, for example, "12 positions minted · 0.25% tier · live".
The lab charges nothing. You pay Raydium's rent and Solana's network fees, and the positions are yours.
Move and erase
With a wallet connected, your existing positions in the pool appear as outlined bands. Dragging one with Move withdraws it and reopens it at the new range in the same batch. Erase withdraws and closes it, which returns the position's own rent.
