How arke.fun works

Every token launches as a real Uniswap V4 pool and stays in that same pool for its entire life. There is no bonding-curve contract, no migration, and no second venue.

Launching

Creating a token deploys the token, opens its Uniswap V4 pool and seeds it — in one transaction. Launching is free — there is no platform fee at all, so every cent a creator spends goes into their own position.

The creator can buy their own token in that same transaction. Because the pool does not exist until the call runs and the buy happens before it returns, a dev buy cannot be front-run by a sniper watching the mempool.

Supply is fixed at 1,000,000,000 tokens, minted once with no owner and no mint function. 79.48% is sold into the market and 20.52% is held back to pair with the proceeds at graduation.

Pricing

A launch opens at a $3,000 market cap and bonds at $45,000. Between those two points the only liquidity is a single concentrated Uniswap position holding nothing but the token, spanning exactly that range. Buyers walk the price up through it and the position converts token into USDC as they go.

That means pricing is ordinary Uniswap pricing from the very first trade, not a formula this platform invented. Large orders move the price as they fill — a young launch holds about $9,235 of depth in total, so price impact is real and is shown separately from the fee before you trade.

Opening market cap$3,000
Bonding market cap$45,000
Raised at full sell-through$9,235
Average fill price$1.162e-5 per token
King of the Hill at$25,000

The average fill price is the geometric mean of the two bookends, not the halfway point — that is simply how a concentrated position fills, and it is why the supply split below is 79.48/20.52 rather than a rounder number.

Fees

Every buy and every sell pays 1%, taken in USDC. It is split 30% to the protocol and 70% to the creator of that token — the trader pays it and receives none of it.

Buy fee1%
Sell fee1%
Protocol share30% of the fee
Creator share70% of the fee
Uniswap LP fee0%
Of which buys and burns0.09% of the trade

The pool's own Uniswap LP fee is zero, so the 1% is the only charge — a trader does not pay a platform fee and a swap fee. The rate and the split never change: they are identical before bonding and after graduation.

A creator's share accrues to a claimable balance they withdraw whenever they like, which is what stops a creator whose wallet rejects transfers from being able to break trading on their own token.

Buy and burn

The protocol's 30% does not go straight to a wallet. It is paid into a vault that splits every arrival in two: 30% is spent buying the platform token on its own Uniswap pool and burning what it buys, and the rest is the protocol's revenue. End to end that is 0.09% of every trade on every token, permanently removed from the platform token's supply.

The split happens in the vault the moment fees land, not at the point someone decides to run a burn — so the burn's share cannot be spent on anything else, and the two halves are released by two different keys. Burned tokens go to a dead address no one holds the key to.

Every burn is a transaction you can open. The buyback page lists them, and reads its totals from the vault rather than from our database, so the figures it shows are the ones anyone gets by calling the contract themselves.

Bonding and graduation

A token bonds the moment its price reaches $45,000. At that point the sale position has sold every token it held and consists purely of USDC.

It then graduates in the same transaction: that USDC is paired with the 20.52% reserve and redeployed as a permanent full-range position. Nothing migrates — it is the same pool throughout. What changes is the shape of the liquidity inside it.

This step is not cosmetic. The sale position only spans the ticks between the opening and bonding market caps, and there is no liquidity past the bottom of it — so until the full-range position exists the token is capped and cannot trade above $45,000. Graduating removes that ceiling.

Because the reserve is sized to match the raise at exactly the bonding price, the permanent pool opens at $45,000 rather than marking the token down. No one has to trigger any of this and there is no keeper — the buy that tips a token over the line does all of it.

Liquidity is locked

The graduation position cannot be withdrawn. The factory that mints it exposes no function to remove liquidity — not for the creator, not for the platform, not for anyone. Once a token graduates its liquidity is permanent by construction rather than by promise.

Trading

Buys need no token approval: pools pair against native USDC, which is Arc's gas token, so a buy simply sends value. Only sells need an approval, because the launched token is an ordinary ERC-20 that has to be pulled.

While a token is still bonding, buys must carry a price floor at the bonding tick. That stops an oversized order sliding the price below the sale range, where there is no liquidity at all. A buy larger than the range can absorb fills up to the bonding cap, bonds the token, and refunds the remainder. After graduation the floor is gone and the pool trades like any other.

Holdings worth less than $0.10 are hidden from profile pages so a long tail of dust does not bury real positions. The tokens are still yours and reappear if the position recovers.

Contracts

All deployed on Arc Testnet. The hook's address is CREATE2-mined so its low bits encode its Uniswap permissions — that is a requirement of V4, not a vanity address.

Uniswap V4 PoolManager0x1d70945634f618eefdf9edaadb59b9a183cef929
LaunchHook0xe62DaF8a44d638BD64Cb258Bc14962ecBbfBe8Cc
LaunchpadFactory0x8D96933CA8038516Aa64abB741041f616Dd136BC
LaunchRouter0xF2EB463883B01c13230365a6E6b5D8003cb6d899
FeeManager0x4A5EC3cB45c071BA7Ae1e3535CA2BF438fC18aC1
LaunchpadConfig0xB2881E97f2e64638728AcA6D23Cd31Fa571590e6
BuybackVault0xa34a170B6Afa400021794bA4Cc3D48EF3343534c