Skip to content
LiquidityFlat 50 USDC per useArc Mainnet · chain 5042

Arc Liquidity Pool Creator

A token only becomes tradable once it has a pool. The Arc Liquidity Pool Creator creates a Uniswap pair on Arc Mainnet and seeds it with the initial liquidity you specify, in one guided flow. You choose the token, set how much USDC and how much of your token goes in, see the resulting starting price before you sign, and the tool handles pair creation, approvals and the liquidity add.

Pool Creator
Onchain tool
Service fee
50 USDC flat
Network
Arc Mainnet
Gas token
USDC (18 decimals)
Custody
Non-custodial

One 50 USDC payment per use, charged on Arc Mainnet. No percentage of your token, no subscription.

Workspace

Create and seed your Arc pool

Point the tool at your token, set both sides of the pair and read the opening price and FDV before you sign. The pair is created from your wallet and the LP tokens are minted to you.

Flat 50 USDCNo percentage taken

One payment per use of the Arc Liquidity Pool Creator. That is roughly 0.02 ETH in value, but the fee itself is settled in USDC: Arc Mainnet has no ETH, because USDC is the native gas token. Gas comes out of the same balance, so there is nothing to bridge and nothing volatile to buy.

Fees are sent to

Hard-coded in the contract at deployment as an immutable value. There is no setter and no admin key, so nobody — including Arctools — can redirect it.

How pricing works
Connect a wallet to continue

You stay in control — Arctools never takes custody of your tokens or liquidity.

Pool setup

Every figure here is read from Arc Mainnet before you sign.

  1. 1Choose the tokenAny ERC-20 on Arc Mainnet. The tool checks that it is a token, that it is not USDC itself, and whether a pool already exists.
  2. 2Set both sides of the pairThese two amounts are the opening price. The USDC side leaves your balance; the token side is pulled from your wallet.
  3. 3Approve the tokenThe manager pulls the token leg with transferFrom. USDC needs no approval — it arrives as msg.value.
  4. 4Create and seedOne call creates the pair if needed and adds both sides. The LP tokens are minted straight to your wallet.

Paste the contract address — a ticker proves nothing onchain.

Slippage tolerance

This sets the minimums sent with the call: and . If the pool moves beyond them before your transaction lands, the call reverts instead of filling at a worse ratio. A revert costs gas and nothing else.

Where should the LP tokens go?

Why a V2 pair, and what the manager does

The onchain sequence, in order.

Uniswap V2, V3 and V4 all run on Arc Mainnet. Arctools creates V2 pools because V2 mints a single fungible LP token, which is what makes locking, burning and verifying a position straightforward. A V3 position is an NFT with a price range attached, and there is no single object to lock.

The Liquidity Manager holds nothing between calls. It creates the pair if it does not exist, pulls the token leg from your wallet, uses the USDC you sent as msg.value, returns the LP tokens to you and refunds anything unspent — all in one transaction. If the token charges a transfer tax, the pool receives what actually lands, so check the token's tax settings before seeding it.

Opening price preview

Derived from the two amounts you entered.

Starting price
Fully diluted valuation
Token deposited
USDC deposited
Estimated LP minted
Minimum accepted
Service fee
50 USDC
USDC capital (stays in the pool)
Total USDC leaving your wallet

The capital is not spent — it becomes your liquidity, represented by the LP tokens you receive. Arc gas is charged in USDC on top, so keep a small amount of headroom above the total.

Connect a wallet to submit this transaction.

Arc USDC has two interfaces, one balance

Native USDC (used for gas and msg.value) carries 18 decimals. The ERC-20 interface at 0x3600…0000 exposes the same balance with 6 decimals. Mixing the two in one calculation is off by 10¹² — Arctools always uses the ERC-20 interface for pool math and the native interface for gas and service fees.

Setting the opening price deliberately

A pool has no price to negotiate with. Its price is the ratio of the two reserves, so the two numbers in the form above are the price, and everything trades from there until volume or arbitrage moves it. Two levers decide it: how much USDC you deposit and how many tokens you deposit. Both are public afterwards, so change them one at a time and read the preview each time.

The fully diluted valuation is the same arithmetic run over the entire supply: FDV = pool USDC ÷ share of supply placed in the pool. A token with a 1,000,000,000 supply, seeded with 500,000,000 tokens and 8,000 USDC, opens at 0.000016 USDC per token and an FDV of 16,000 USDC. The same 500,000,000 tokens against 40,000 USDC opens at 0.00008 and an FDV of 80,000 — depth and valuation are the same decision made twice.

Depth decides how violently ordinary trades move that price. On a constant-product pool a buy of size B against a USDC reserve of R moves the price by roughly B ÷ (R + B) before fees: a 1,000 USDC buy moves a 10,000 USDC pool about 9.1% and a 50,000 USDC pool about 2%. A shallow pool is not a cheap pool — it is a pool that prints alarming candles on trivial volume. For a small-cap launch, 5,000 to 10,000 USDC of depth is the practical floor.

Where the LP tokens go, and why it matters

Whoever holds the LP tokens can remove the liquidity. Until the market knows who that is, a launch is discounted by default, because draining the pool is the most common way a token holder gets hurt. There are three answers, and this tool supports all three:

  • Keep them. Maximum flexibility, minimum credibility. Entirely reasonable for an established project, and the default assumption buyers make is that an unlocked pool can be pulled at any moment.
  • Lock them. The LP tokens sit in the Arctools Liquidity Locker until an unlock timestamp anyone can read from the contract. There is no owner override and no early exit, and fees keep accruing to the position while it is locked.
  • Burn them. The strongest commitment, and permanent: the liquidity can never be withdrawn by anyone, including you. Burning also gives up the ability to migrate the pool or recover the capital, so make that decision once, deliberately.

Locking and burning both happen after the pool exists, because the LP tokens do not exist until the pair is seeded. That is why they are follow-up transactions rather than checkboxes inside this one: the tool leaves the LP in your wallet and hands you to the locker with the pool pre-filled.

How Arc's two USDC interfaces are handled here

USDC on Arc is one balance with two views of it. The native view has 18 decimals and is what pays gas and travels as msg.value. The ERC-20 view at 0x3600000000000000000000000000000000000000 has 6 decimals and is what a Uniswap pair, an allowance and a transferFrom understand.

Pool math is done in ERC-20 units — 6 decimals — because that is the unit the pair's reserves are denominated in. The capital travels as native value, so this page converts once at the boundary: the USDC leg is sent as amount6 × 10¹², the same quantity of money in the 18-decimal form. The manager divides it back down and reverts rather than truncating if a value cannot be converted exactly, which is also why the form insists on whole USDC: it keeps every figure on the page exact.

Two consequences worth internalising. First, USDC is never paired against USDC — that would be an asset trading against itself, and the manager rejects its own USDC address as an invalid token. Second, there is no wrapped USDC on Arc and no addLiquidityETH path: the router is always called with two ERC-20 addresses, one of which is USDC.

Chart of a constant-product pool on Arc Mainnet. A hyperbola for x × y = k shows a small buy and a larger buy walking up the curve, next to a price-impact table where a 1,000 USDC buy moves a 10,000 USDC pool about 9.1%, a 50,000 USDC pool about 2% and a 150,000 USDC pool about 0.66%.
Price impact grows with trade size against a fixed depth, which is why the depth behind a launch matters more than its opening price. Arc pool math always uses the 6-decimal ERC-20 USDC interface.
Capabilities

What Arc Liquidity Pool Creator does

Every option you need to create a Uniswap pool on Arc Mainnet and seed it in the same flow — configured before you sign, not patched in afterwards.

Pair creation and seeding together

The tool creates the Uniswap pair if it does not exist and adds your initial liquidity in the same flow, so there is no half-finished pool sitting empty.

Starting price preview

Enter both deposit amounts and see the implied opening price and fully diluted valuation before you sign, so you launch at the valuation you intended.

Existing pool detection

The tool checks whether the pair already exists and, if so, switches to adding liquidity rather than reverting on a duplicate pair creation.

Correct USDC handling

Arc has a single USDC balance with an 18-decimal native interface and a 6-decimal ERC-20 interface. This tool always uses the ERC-20 interface for pool math, which is the only correct way to do it on Arc.

Lock or burn the LP

Send the LP tokens straight to the Arctools Liquidity Locker or burn them so traders can verify on the Arc Explorer that the pool cannot be pulled.

Non-custodial

The pair is created from your wallet and the LP tokens are minted to you. Arctools never takes custody of your tokens or your liquidity.

FAQ

Arc Liquidity Pool Creator — frequently asked questions

Straight answers about how this works on Arc Mainnet, what it costs and what happens onchain.

What is a liquidity pool and why does a token need one?
A liquidity pool is a contract holding two assets that trades between them using a constant-product formula. Without one there is nothing to buy from, so a token has no market. Creating a pool and seeding it is what turns a deployed contract into a tradable asset.
How much initial liquidity should I add?
Enough that ordinary trades do not move the price violently. A practical floor is 5,000–10,000 USDC of depth for a small-cap launch, more if you expect volume. The tool shows the implied FDV for any combination so you can see how the opening price scales with the depth you provide.
Does Arc Mainnet have Uniswap?
Yes. Uniswap V2, V3 and V4 are all deployed on Arc Mainnet and Uniswap V2 already has hundreds of pairs. Arctools uses Uniswap V2 for pool creation because it produces a single fungible LP token that is straightforward to lock, burn or later remove, with no NFT position to manage.
Can I create a pool with native USDC as one of the assets?
You should always use the ERC-20 USDC interface at 0x3600…0000 rather than treating native USDC as a separate asset. On Arc, native and ERC-20 USDC are the same balance exposed through two interfaces, so a pool pairing them against each other would be pairing an asset with itself and would be meaningless.
What happens to my LP tokens?
They are minted to your wallet unless you choose to lock or burn them in the same flow. Holding them means you can remove liquidity at any time; locking or burning them is what signals to buyers that the pool is safe.
Can I create a pool for a token I did not launch here?
Yes. Any ERC-20 on Arc Mainnet can be used as the base of a pool, whether you deployed it with Arctools or elsewhere. You will need an allowance for the token and enough USDC for the other side.

More questions? Read the full FAQ or contact the team.

Step by step

Guides for Pool Creator

Long-form walkthroughs with the exact clicks, amounts and gotchas.

8 min read

How to Create a Liquidity Pool on Arc and Price Your Launch

Create a Uniswap V2 pool on Arc Mainnet and pick your opening FDV deliberately. Pool depth, supply share and price impact explained with real numbers.

Read the guide
Keep going

Tools that pair with this one

Everything on Arctools shares one wallet, one USDC balance and one flat fee.

Add Liquidity on Arc

50 USDC flat

Deepen an existing Arc Mainnet pool without disturbing the price.

Open Add Liquidity

Remove Liquidity on Arc

50 USDC flat

Withdraw part or all of your Arc Mainnet position, including fees earned.

Open Remove Liquidity

Arc Liquidity Locker

50 USDC flat

Lock LP tokens on Arc Mainnet until a date you choose and prove it onchain.

Open Liquidity Locker

Ready to pool creator on Arc Mainnet?

Connect a wallet, pay 50 USDC once, and everything settles in under a second.