TSUKIPAD
Arc MainnetUniswap v4

Launch a token on Arc. Everyone gets paid in USDC.

TSUKIPAD launches tokens straight into Uniswap v4. The liquidity is locked forever, the creator tax is fixed for life, and every fee — to creators and to the platform — is paid in USDC, never in the token.

opening market cap
$2.5K

opening market cap

creator tax, fixed
0–10%

creator tax, fixed

creator / platform
70 / 30

creator / platform

launch fee
$0

launch fee

Two ways to launch

Every token has a fixed supply of 1,000,000,000, trades against USDC, and opens at about a $2.5K market cap. You choose where trading starts.

Bonding curve

Trades on a price curve first. When $9,350 has been raised it graduates into a locked Uniswap v4 pool on its own, in the same transaction as the last buy.

Opens at
~$2.5K
Graduates at
~$52K
Raise to graduate
$9,350
Trading fee
1%
Snipe protection
yes

Direct pool

Opens straight into a Uniswap v4 pool. Tradeable anywhere from the first block, with every token placed in the pool as locked liquidity.

Opens at
~$2.5K
Room to grow
up to ~$2.49B
Cost to seed
$0 + gas
Pool fee
1%
Fee modes
all five

A direct pool is seeded single-sided: the pool starts holding only your token, so launching needs no USDC from anyone. The price can only move up from the opening price — nobody can ever buy in lower than the first buyer.

Creator tax

Creators can add a tax from 0% to 10% on top of the 1% base fee. It is charged by a Uniswap v4 hook, so it applies everywhere the token trades — not just on TSUKIPAD.

  • Both directions. Buys and sells are taxed at the same rate.
  • Before and after graduation. A curve launch keeps its tax once it moves into its pool.
  • Always taken in USDC. The hook never takes a slice of the token, so tax never becomes sell pressure on it.
  • Fixed forever. Once a token launches, nobody can change its rate — not the creator, not TSUKIPAD.

Example

A token with a 5% tax. Someone buys $100 of it: $1 base fee + $5 tax. When they sell, the USDC they receive is taxed the same way.

Where fees go

Everything a launch earns — the base fee and the creator tax — is added together and split 70% to the creator side, 30% to the platform. The split is the same at every tax rate.

Referrals

A launch made through someone's referral link pays that person 10% of the launch's fees. It comes out of the platform's share, so the creator loses nothing. Referrals apply to direct-pool launches.

Uniswap pays pool fees on sells in the token itself. TSUKIPAD sells those for USDC before splitting anything, so every payout above arrives as USDC.

Who earns the fees

The creator side (the 70%) goes wherever the launch chose. This is set once, at launch, and cannot be changed afterwards.

You keep them

USDC is sent to the creator's wallet.

curve + direct
Holders earn

USDC is shared among everyone holding the token, in proportion to their balance. Holders claim it from the token page.

curve + direct
Send to a wallet

USDC goes to a different wallet — a project, a team, a charity.

curve + direct
Buy back & burn

USDC buys the token back from its own pool and destroys it. Supply only ever goes down.

direct
An X or GitHub account

Fees wait for someone who has no wallet yet. They sign in with that account to claim. Unclaimed after one year, they go to the platform.

direct

The platform's 30% is paid the same way in every mode — in USDC, to the treasury.

Developer buy

Creators get no free supply. If you want to hold your own token, you buy it — in the launch transaction, from your own pool, at the opening price, the same price the first outside buyer would pay.

  • Enter an amount of USDC when you launch. Leave it empty to launch holding none.
  • The USDC you spend stays in the pool, so there is money to sell into from the first block.
  • What you bought is shown on the token page, so buyers can see how much the creator holds.

Snipe protection

Bots try to buy in the same block a token launches. A bonding-curve launch charges a buy tax for its first five seconds that makes that unprofitable, then disappears. It quarters every second:

The creator, the fee recipient, and up to 16 wallets the creator lists are exempt, so a team can still buy at launch. Snipe tax goes to the platform in full.

Graduation

A bonding curve graduates the moment $9,350 has been raised. Nothing needs to be triggered — the buy that completes the curve also opens the pool.

  • 17.98% of supply (179,800,000 tokens) and the raised USDC go into a Uniswap v4 pool at the curve's final price — about a $52K market cap.
  • That liquidity is locked forever.
  • Any tokens left over from rounding are burned, so supply matches what exists.
  • The creator tax and the fee mode carry straight over to the pool.

Collecting fees

Fees build up inside the pool as people trade. They are paid out when someone presses Collect fees — or Buy back & burn now — on the token page.

Anyone can press it

Whoever presses the button pays a fraction of a cent in gas. The money never goes to them: it always goes to the addresses recorded at launch — the creator side, holders, the burn, and the platform.

What can't happen

WorryWhy it can't
The creator pulls the liquidityThe pool position is owned by the launchpad contract, which has no function that removes liquidity.
Someone redirects a launch's feesThe fee recipient is written once, at launch. There is no setter, no admin and no owner.
The tax gets raised laterThe rate is recorded in the hook at launch and can never be rewritten. The cap is 10%.
The platform changes its cutThe 30% share and the treasury address are fixed in the contracts forever.
Someone mints more tokensSupply is minted once, at launch. It can only go down, through burns.
Someone takes your token's addressAddresses are derived from the creator's wallet, so no one else can launch at yours.

One trusted key

Claims for the X or GitHub account fee mode are approved by a TSUKIPAD signing key, because a blockchain can't check who owns a social account. That key can only assign fees for earmarked launches that nobody has claimed yet. It cannot touch ordinary launches, claimed launches, liquidity or anyone's tokens.

Locked liquidity and fixed rules protect against the launchpad being abused. They do not make any token a good investment. Tokens can lose all their value.

Contracts

Live on Arc Mainnet, chain 5042. Pools run on Uniswap's own v4 PoolManager. Every TSUKIPAD token address ends in 272.

For integrators

For wallets, trading bots, screeners and explorers. Everything below is free and public: show TSUKIPAD tokens with their real logo, links and fees without the creator paying for a listing.

Recognising a TSUKIPAD token

Every token is deployed by one factory, 0x6C939437b344aC25fD577d7BB625E151457a1a4f, which emits TokenDeployed(token, pad, creator, curve, name, symbol). Only count it when pad is the launchpad or the bonding curve listed under Contracts. Anyone can deploy a token that claims to be TSUKIPAD; only the pads' records are authoritative.

Token API

No key, no rate card, readable from any origin. Returns 404 for any address TSUKIPAD did not launch.

GET https://www.tsukipad.com/api/token/{address}
GET https://www.tsukipad.com/api/token/{address}/image

/image returns the logo as a normal PNG, JPEG or WebP, cacheable indefinitely — metadata is immutable once a token launches. Use it directly as an image URL.

{
  "schema": "tsukipad.token.v1",
  "chainId": 5042,
  "address": "0x…272",
  "name": "beta",
  "symbol": "BETA",
  "decimals": 18,
  "totalSupply": "1000000000000000000000000000",
  "image": "https://www.tsukipad.com/api/token/0x…272/image",
  "website": null, "twitter": null, "telegram": null,
  "url": "https://www.tsukipad.com/token/0x…272",
  "launchpad": { "name": "TSUKIPAD", "factory": "0x…", "contract": "0x…", "type": "direct" },
  "creator": "0x…",
  "feeRecipient": "0x…",
  "feeMode": "creator",
  "createdAt": 1789624749,
  "graduated": true,
  "fees": {
    "poolFeeBps": 100, "creatorTaxBps": 300,
    "buyBps": 400, "sellBps": 400,
    "taxCurrency": "USDC", "immutable": true
  },
  "pool": {
    "dex": "uniswap-v4", "poolId": "0x…",
    "poolManager": "0x…", "hook": "0x…",
    "currency0": "0x…272", "currency1": "0x3600…0000",
    "fee": 10000, "tickSpacing": 200
  }
}

type is direct or bonding_curve. pool is null for a curve that has not graduated. feeMode is one of creator, wallet, holders, buyback_burn, social_account.

Showing the right tax

The creator tax is not built into the token contract, so a transfer-tax check will report 0%. It is charged by the pool's Uniswap v4 hook, 0x5dED8fc500d9a81A91D7B86D9003045f788120cc, on every swap through any router:

  • A buy pays fees.buyBps in total: the 1% pool fee plus the creator tax, taken from the USDC paid in.
  • A sell pays fees.sellBps in total, with the tax taken from the USDC received.
  • The rate is fixed at launch, capped at 10%, and the hook has no owner. It cannot block sells or change a fee.

Pools and events

Every pool pairs the token (currency0) with USDC at a 1% fee and tick spacing 200, on Uniswap's own PoolManager. Useful events:

ArcLaunchpad  Launched(token, poolId, creator, feeRecipient, name, symbol,
                       metadataURI, totalSupply, liquiditySupply,
                       tickLower, tickUpper, liquidity)
TsukiCurve    Launched(token, creator, name, symbol, metadataURI)
TsukiCurve    Trade(token, trader, isBuy, usdcAmount, tokenAmount, fee,
                    tokensSold, usdcRaised)
TsukiCurve    Graduated(token, poolId, usdcToPool, tokensToPool, liquidity)
PoolManager   Swap(id, sender, amount0, amount1, sqrtPriceX96, liquidity, tick, fee)

All TSUKIPAD contracts are source-verified on ArcScan and Sourcify. To integrate or ask a question, reach us on X or Telegram, linked in the footer.

FAQ

I hold tokens — why can't I sell?+

You can only sell into USDC that buyers have put into the pool. If everyone who bought has already sold, the pool holds no USDC and there is nothing to pay you with. As soon as someone buys, selling works again. Every AMM behaves this way.

I sold, but some tokens came back to my wallet.+

A sale bigger than the USDC in the pool fills as far as the pool can pay, and the rest of your tokens are returned to you in the same transaction. Nothing is lost.

What do I pay gas with?+

USDC. Arc uses USDC as its gas token, so there is no second coin to buy. A trade costs a fraction of a cent.

How do I get USDC onto Arc?+

Move USDC from another chain with Circle's official bridge (CCTP), which connects Arc with Ethereum, Base, Arbitrum, Solana, BNB Chain, Polygon and more. Your USDC arrives as native Arc USDC and already covers your gas.

Why do token addresses end in 272?+

It's TSUKIPAD's signature, so its tokens are recognisable in any explorer or bot. It's cosmetic — if a matching address can't be found quickly, the launch goes ahead on a normal address.

Can I pair a token with a stock?+

Not yet. Tokens named after stocks already exist on Arc, but none are backed shares from a regulated issuer. Every TSUKIPAD pool pairs with USDC.