Arclight

Shaped concentrated-liquidity positions and one-sided sell ladders on Uniswap V3 and V4, on Arc mainnet (chain 5042). USDC is always the quote asset.

Building a position

  1. Pick a token, then a pool. The deepest pool is selected for you; every V3 fee tier and V4 pool is listed.
  2. Set a range as a percentage from spot or as a USD market cap. Drag the guides on the chart or type the bounds.
  3. Choose a shape: SPOT spreads liquidity evenly, CURVE weights the middle, BID-ASK weights the edges. LADDER places a one-sided ladder entirely above (sell) or below (buy) spot.
  4. Deposit the token, USDC or both. Bins you cannot fund with a one-sided deposit are dropped and counted.
  5. BUILD POSITION approves the exact amounts, simulates the build, then asks your wallet to sign. One NFT is minted to you per rung.

Fees

A mint fee of 0.15% of the deposit is taken at build time and sent to the treasury. The rate is adjustable by the owner up to a hard cap of 1% written into the contract. There is no fee on collect or close.

Custody

The builders are stateless. They hold nothing after a transaction and revert if their own token balances changed. Your positions are ordinary Uniswap NFTs in your wallet; collect and close talk to Uniswap directly.

Contracts

Arclight builder (Uniswap V3)0x4685df65c62b6b58376555694ada521dbd932732
Arclight builder (Uniswap V4)0xa1b3448824d3de17d846409bfa4f38eca3193fec
Uniswap V3 position manager0x39654a85a4c05127f5fd6ed22caec077a0fb1377
Uniswap V4 position manager0x6049c9a0e26405c0985f9e3685c87d0ae917f82b
USDC (ERC-20, 6 decimals)0x3600000000000000000000000000000000000000

FAQ

Why did my build say the price moved? The pool price left the guard band between simulation and inclusion. Rebuild, or raise slippage.

Can I use native USDC? No. Arclight only moves ERC-20 tokens; the wallet needs the 6-decimal USDC token, which shares a balance with the native one.

Is a ladder fill final? A rung converts as price moves through it and converts back if price returns. Collect or close to lock in.