# Arco > Arco is a multichain launchpad: every launch is a live Uniswap v4 pool from its first block, tradable from any chain. A creator names a token and one transaction later it is a live Uniswap v4 pool. The whole fixed supply sits in one single-sided range position that is the bonding curve, locked forever in a locker contract. There is no curve contract and no graduation: every launch trades on Uniswap from its first block, so aggregators route it too. A launch is quoted in the chain's native coin, a stablecoin, or a tokenized stock. Across chains, money moves and the token never does. A buyer or seller on another chain pays or receives USDC over Circle's CCTP while the token and its one pool stay on the home chain. Every launch pool carries ArcoOracleHook, so it keeps its own price history onchain: a running sum of tick x seconds, advanced on every swap, read through observe(poolId). Two readings, subtracted and divided by the seconds between them, are an exact time-weighted average price. Uniswap v4 removed the built-in oracle v3 had, and a hook can never be added to a pool that already exists, so a pool opened without one is permanently unsettleable. This one holds no delta permission and no dynamic fee, so it records a trade without ever changing what it pays out. Anyone can settle a market against a token launched here with no permission from Arco. ## Official token Arco's only token is Arco (ARCO) at 0xC0830B375406A46F98A58C2A69B41C29f2EB672c on Arc (chain id 5042), launched through the Arc factory like any other token and priced in USDC. Any other token claiming to be Arco's, on any chain, is not ours. - [Trade ARCO](https://arco.cash/trade/5042/0xc0830b375406a46f98a58c2a69b41c29f2eb672c) - [ARCO token page](https://arco.cash/token/5042/0xc0830b375406a46f98a58c2a69b41c29f2eb672c) ## Pages - [Home](https://arco.cash/): the launch directory, as a grid or a table, with quick buy. - [Launch](https://arco.cash/launch): name a token, set its creator fee and its pairing, and create it and its pool in one transaction. - [Launch page](https://arco.cash/trade/{networkId}/{id}): one launch, with its chart, swap card, holders, leaderboard and creator fees. - [Token page](https://arco.cash/token/{networkId}/{address}): a page for any token, claimable and editable by the token's owner. - [Swap](https://arco.cash/swap): a Uniswap v3 and v4 swap; the better quote wins. - [Docs](https://arco.cash/docs): how a launch works, the oracle layer every launch pool carries, battles, and the roadmap. ## API JSON and read-only unless noted. A response is { "success": true, "data": ... } or { "success": false, "error": "..." }. networkId is the EVM chain id. - [Launches](https://arco.cash/api/v1/launches?limit=20): launches across every chain; scope=trending, new or mine. - [One launch](https://arco.cash/api/v1/launches/{networkId}/{id}): a launch, with /trades, /holders and /leaderboard beneath it. - [Quote assets](https://arco.cash/api/v1/launches/quotes): what a launch can be paired against on one chain. - [Token](https://arco.cash/api/v1/tokens/{networkId}/{address}): a token's identity read off the chain, plus what public market feeds know about it. - [Explore tokens](https://arco.cash/api/v1/tokens/explore): every listable token across every chain, launches first. - [Swaps](https://arco.cash/api/v1/swaps): recent swap activity from the swap page; /trending ranks the tokens. - [Profile](https://arco.cash/api/v1/users/profile/{address}): a wallet's name and avatar. ## Contracts ArcoLaunch is the factory, ArcoLaunchToken the token, ArcoLaunchLocker holds every position forever, ArcoOracleHook records each pool's price history, ArcoCrossBuy and ArcoCrossSell carry USDC across chains over CCTP, and ArcoBattle settles coin-vs-coin battles against that price history. Their source, fork tests and indexer live in this repository (contracts/ and indexer/). Arc (chain id 5042) is the first mainnet; its factory is 0xE998A15234aF788152254E8F75e04009e945F569. ## Optional - [Hup Social](https://hup.social): the social app Arco was split out of.