Shapes explained
A shape decides how your deposit is split across the rungs of a range. Same range, same bins — different shape, different behaviour when price moves. Drag the bins slider to see how each shape redistributes.
SPOT
Even across the range. Predictable, lowest concentration.
CURVE
Heaviest at spot. Earns most while price stays near where it is.
BID-ASK
Heaviest at the edges. Converts as price walks through; doubles as a ladder.
What a rung is
Each rung is one ordinary Uniswap position: a tick range, aligned to the pool's tick spacing, holding its share of your deposit. Arclight mints them in a single transaction and sends every NFT to your wallet.
struct Rung { int24 tickLower; int24 tickUpper; uint256 amount0; uint256 amount1; uint256 amount0Min; uint256 amount1Min; }
function build(address pool, Rung[] calldata rungs, int24 minTick, int24 maxTick, uint256 deadline)
external returns (uint256[] memory tokenIds);